Custom Reports
Build detailed reports to analyze CheckoutOS performance
Last updated: 2025-01-16
Custom Reports let you build detailed analyses beyond the standard dashboard. Create reports tailored to your specific questions, share them with stakeholders, and schedule automatic delivery.
Creating a Custom Report
Navigate to Reports
Choose Report Type
Select Metrics
Add Dimensions
Apply Filters
Configure Visualization
Save & Schedule
Report Templates
Revenue Attribution Report
Break down revenue by CheckoutOS feature and product:
{
"report": {
"name": "Revenue Attribution",
"metrics": [
"total_revenue",
"checkoutos_revenue",
"upsell_revenue",
"bundle_revenue",
"attribution_percentage"
],
"dimensions": ["date", "feature_type", "product"],
"filters": {
"date_range": "last_30_days"
},
"visualization": "stacked_bar"
}
}Product Performance Report
See which products perform best in upsells and bundles:
{
"report": {
"name": "Product Performance",
"metrics": [
"times_offered",
"times_accepted",
"acceptance_rate",
"revenue_generated",
"avg_order_value_with_product"
],
"dimensions": ["product_id", "product_name"],
"sort": { "field": "revenue_generated", "order": "desc" },
"limit": 50
}
}Funnel Analysis Report
Analyze drop-offs at each stage of your checkout and upsell funnel:
{
"report": {
"name": "Funnel Analysis",
"type": "funnel",
"stages": [
{ "name": "Checkout Started", "event": "checkout_started" },
{ "name": "Contact Completed", "event": "contact_info_completed" },
{ "name": "Shipping Selected", "event": "shipping_selected" },
{ "name": "Payment Completed", "event": "payment_completed" },
{ "name": "Upsell Shown", "event": "upsell_displayed" },
{ "name": "Upsell Accepted", "event": "upsell_accepted" }
],
"breakdown_by": ["device_type", "traffic_source"]
}
}A/B Test Summary Report
Summarize results from all experiments:
{
"report": {
"name": "A/B Test Summary",
"metrics": [
"experiment_name",
"status",
"sample_size",
"winning_variant",
"lift_percentage",
"confidence_level",
"revenue_impact"
],
"filters": {
"status": ["completed", "running"]
},
"sort": { "field": "revenue_impact", "order": "desc" }
}
}Available Dimensions
Group Data By
- Date — Day, week, month, quarter
- Product — Individual products or categories
- Feature — Upsells, bundles, extensions
- Customer segment — New, returning, VIP
- Device — Mobile, desktop, tablet
- Traffic source — Organic, paid, email, referral
- Geography — Country, region, city
- Experiment — A/B test variants
Filtering Data
Narrow your report to specific data:
{
"filters": {
"date_range": {
"type": "relative",
"value": "last_30_days"
},
"feature_type": {
"type": "in",
"values": ["upsell", "bundle"]
},
"order_value": {
"type": "greater_than",
"value": 50
},
"customer_type": {
"type": "equals",
"value": "returning"
},
"device": {
"type": "not_equals",
"value": "bot"
}
}
}Visualization Options
Chart Types
- Table — Detailed data view with sorting
- Line chart — Trends over time
- Bar chart — Comparisons across categories
- Stacked bar — Composition breakdown
- Pie/donut — Distribution view
- Funnel — Conversion stage analysis
- Heatmap — Two-dimensional comparisons
Scheduling Reports
Set up automatic report delivery:
{
"schedule": {
"enabled": true,
"frequency": "weekly",
"day": "monday",
"time": "09:00",
"timezone": "America/New_York",
"recipients": [
"marketing@yourstore.com",
"analytics@yourstore.com"
],
"format": "pdf",
"include_comparison": true,
"comparison_period": "previous_week"
}
}Scheduled Reports
Weekly reports on Monday mornings help teams start the week with performance insights. Include period-over-period comparisons for context.
Sharing Reports
Share reports with stakeholders:
Sharing Options
- Email delivery — Send to specific recipients
- Shareable link — Public or password-protected
- Embed — Include in dashboards or wikis
- Export — Download as PDF, CSV, or Excel
- API access — Pull data programmatically
Related Topics
Need more help? Contact support