Skip to main content

Checkout Analytics

This page covers all analytics related to checkout widgets in Aftersell, including the Analytics tab Checkout graphs, widget-level analytics by widget type, and per-version A/B test breakdowns.
Checkout widgets are only available to Shopify Plus merchants due to Shopify’s Checkout Extensibility API restrictions.
For post-purchase funnel and product page analytics, see Post-Purchase Analytics. For checkout A/B test setup and management, see Checkout A/B Testing.
Analytics reflect data at the time of the transaction. If an order is later refunded, partially paid, or cancelled, the accepted offer count and associated revenue are not retroactively adjusted. An offer that was accepted will continue to count as an accepted offer in your analytics regardless of what happens to the order afterward. Keep this in mind when comparing analytics data to your actual payout or revenue reports.

General notes about graphs

The large summary numbers at the top of each graph are weighted averages of the data shown. This method gives a more accurate overall view than a simple average. For example, three days of conversion rates are shown: Day 1 has 3 accepted out of 10 shown (30%), Day 2 has 1 accepted out of 9 shown (11%), and Day 3 has 5 accepted out of 15 shown (33%). The summary number is calculated as (3 + 1 + 5) / (10 + 9 + 15) = 26.5%, not a simple average like (30 + 11 + 33) / 3 = 24.7%. Weighted averages ensure that days with more impressions have the right impact on your totals. Throughout the analytics dashboard, you can hover over the info icon next to any metric to see how that value is calculated. The formulas listed in the tables below match the tooltip calculations shown in the dashboard.

Checkout dashboard

The Checkout dashboard is the main overview for all checkout widget performance. It is accessible from the Checkout section in the left sidebar of the Aftersell app. For a full breakdown of all Checkout dashboard sections, columns, and summary metrics, see Checkout Dashboard Overview.

Analytics tab - Checkout graphs

The Analytics section of the Aftersell dashboard includes a dedicated Checkout tab with graphs and metrics for your overall checkout performance.

Filtering by page

You can filter your checkout analytics by specific pages or widget types using the “Select a page” dropdown at the top of the Checkout tab. This allows you to analyze performance for:
  • Overall (pages + standalone widgets) - Shows combined analytics for all checkout pages and standalone widgets. This is the default view.
  • Standalone widgets - Shows analytics only for widgets that are not part of a checkout page.
  • Individual checkout pages - Shows analytics for a specific checkout page by name.
When you select a page filter, all graphs and metrics on the Checkout tab update to show data only for that selection. This helps you understand which pages or widget configurations are performing best.
Inactive pages are labeled with “(Inactive)” in the dropdown but still show historical analytics data.

Checkout tab metrics

MetricWhat it measuresFormula
RevenueThe total checkout revenue generated by Aftersell upsell widgets.sum(upsell widget revenue)
ImpressionsThe total number of times checkout upsell widgets were viewed.sum(widget views)
Upsell revenue per orderThe average upsell revenue per purchased order. This is the recommended way to measure performance over time for checkout widgets.checkout upsell revenue / purchased orders
Accepted upsell rateThe percentage of unique visitors who accepted an upsell offer.(accepted offers / unique visitors) x 100
Unaccepted upsell rateThe percentage of customers who initiated the checkout process but did not accept an upsell.(1 - (accepted offers / unique visitors)) x 100
Checkout abandonment rateThe rate at which customers go to checkout without completing the order. This is measured separately from any offers shown.(1 - (purchased orders / unique visitors)) x 100
Total revenue per orderThe average total store revenue from purchased orders where Aftersell checkout widgets were placed on the checkout page.total store revenue / purchased orders
Accepted offersThe total number of Aftersell upsell offers that were accepted.sum(accepted offers)
Average upsell valueThe average revenue per accepted upsell item. This is particularly useful when using dynamic products in offers.upsell revenue / accepted offers
Product profitThe total product profit generated by Aftersell. Product profit is calculated by subtracting the cost of goods sold from the revenue.sum(upsell revenue) - sum(cost of goods sold)
Product profit per orderThe average product profit per purchased order. This is similar to revenue per order, but takes into account the cost of goods sold.product profit / purchased orders
Product profit marginThe ratio of product profit to revenue. If your products were to cost nothing, this would be 100%.(product profit / revenue) x 100
Upsell revenue per order is the recommended metric for measuring checkout widget performance over time.

Top performing products table

This table highlights checkout upsells and the revenue generated from them. It works the same way as the one in the Funnels tab, but only includes checkout upsells. The conversion rate percentage in this table is based on the number of accepted offers, not the number of individual product units sold. For example, if a customer accepts one offer containing 3 units of a product, it counts as 1 accepted offer. However, the revenue column reflects the total value of all units purchased through that offer. To view this table, go to the Analytics section in your Aftersell dashboard, click on the Checkout tab, and scroll to the Top Performing Products section.

Widget-level analytics

You can view analytics for individual widgets by clicking the bar chart icon next to any widget on the Checkout dashboard. The metrics shown depend on the widget type.

Pages

Pages are groups of related widgets with a shared trigger. Click the bar chart icon next to a page on the Checkout dashboard to view its analytics.
MetricWhat it measuresFormula
Sessions with pageThe number of unique checkout sessions where this page was displayed.sum(widget views)
Cart conversion rateThe percentage of sessions that resulted in a completed purchase.(purchased orders / impressions) x 100
Average order valueThe average total order value for sessions where this page was displayed.total store revenue / purchased orders
Upsell revenue per orderThe average upsell revenue per purchased order.upsell revenue / purchased orders

Standalone upsell widgets

Upsell widgets display product offers that customers can accept during checkout. Click the bar chart icon next to an upsell widget on the Checkout dashboard to view its analytics.
MetricWhat it measuresFormula
Upsell revenue per orderThe average upsell revenue per purchased order.upsell revenue / purchased orders
Sessions with widgetThe number of unique checkout sessions where this widget was displayed. If a customer views a page multiple times on a single order, it is counted as one session.sum(widget views)
Upsell conversion rateThe percentage of orders that accepted an upsell from this widget.(accepted offers / purchased orders) x 100
Orders with upsellsThe total number of orders that accepted an upsell from this widget.sum(accepted offers)
When an A/B test is running on an upsell widget (two active variants), these same 4 metrics are split to show Version A and Version B separately, allowing direct comparison between versions. For instructions on setting up and managing A/B tests, see Checkout A/B Testing.

Standalone content widgets

Content widgets include trust badges, testimonials, cart controls, notes, text, and images. These widgets do not offer upsell products but can influence checkout behavior. Click the bar chart icon next to a content widget on the Checkout dashboard to view its analytics.
MetricWhat it measuresFormula
Sessions with widgetThe number of unique checkout sessions where this widget was displayed. If a customer views a page multiple times on a single order, it is counted as one session.sum(widget views)
Cart conversion rateThe percentage of sessions that resulted in a completed purchase.(purchased orders / impressions) x 100
Average order valueThe average total order value for sessions where this widget was displayed.total store revenue / purchased orders
Checkout abandonment rateThe percentage of sessions that did not complete their purchase.(1 - purchased orders / impressions) x 100
When an A/B test is running on a content widget (two active variants), these same 4 metrics are split to show Version A and Version B separately, allowing direct comparison between versions.

Why widget analytics may show zero values

If you see 0% conversion, $0 revenue, and 0 orders for a widget or a specific version, this does not mean the data is missing or broken. It means no customer has completed the relevant action through that widget or version yet. This is normal in the following situations:
  • The widget was recently created and has not yet received enough traffic
  • The widget’s triggers are not matching any customers in the current date range
  • The widget or variant is newly active and sessions are still accumulating
  • For A/B tests, it is normal for the widget to show overall metrics while the per-version view still shows zeros, especially if the test was recently started
Give the widget time to accumulate sessions before drawing conclusions.

Need help?

If you have questions about your checkout analytics, chat with our support team using the live chat at the bottom right of the app.