Skip to main content
Analytics & reporting

Understanding your bundle metrics

Bundlex reports orders placed through your widget, the extra revenue from those purchases, and how visitors interact with your offers. These figures describe Bundlex activity, not every sale in your Shopify store.

Where to find the numbers

The dashboard's four summary cards show Added revenue, Orders with bundles, Average order value, and Added revenue per visitor. The period tabs change these cards. The dashboard's discount table shows lifetime figures.

Open Analytics for a date-filtered view, more metric cards, a daily chart, a per-discount table, and the orders behind Added revenue. See using the Analytics page.

Added revenue

Added revenue combines two amounts:

  • What shoppers paid for the main items and required bundle products beyond one item at its original price, when a Bundlex discount applied.
  • What shoppers paid for optional add-ons, extras, and gift-selector picks added through the widget, whether those items were discounted or full price.

For the first part, Bundlex subtracts one original-price unit from each purchase group and never counts a negative result. For a bundle of different products, that baseline is the most expensive required unit that was not free. Full-price units beyond a strict quantity cap are left out. Original price means the selling price before discounts, not the compare-at price; on a subscription line it is the plan price.

Example: one item normally costs $10. A shopper buys two for $18 and a $6 add-on at full price. The main purchase contributes $8 and the add-on contributes $6, so Added revenue is $14. A free gift contributes $0 itself.

Other discount codes reduce the amount counted because Bundlex uses the line price after all discounts. Shipping and tax are not part of Added revenue. This is a calculation from purchases through the widget, not a measurement of what the same shoppers would have bought without it.

For more examples and the order breakdown, see how revenue attribution works.

Orders and revenue

MetricWhat it counts
Orders with bundles / OrdersOrders containing at least one item added through Bundlex, including a single-item offer. Each order counts once in the shop-wide figure.
Total revenueThe full order total for those orders, including non-bundle products in the same order.
Average order value (AOV)Total revenue divided by Orders.
Bundles %The share of those orders containing a bundle or more than one unit of one product through the widget.
Upsell %The share of those orders containing an add-on or extra.

Example: an order contains a $100 bundle and an unrelated $50 hat. Its Total revenue is $150. If five qualifying orders total $500, their AOV is $100.

Cancelled and fully refunded orders are excluded. Partial refunds do not reduce the reported amounts. Subscription renewals are counted separately, as explained below. Test orders are excluded on live stores and included on development stores.

Visitors and conversion

MetricMeaning
VisitorsBrowsers recorded viewing a discount's widget. A browser is counted once per discount during the 14-day tracking window, not on every page visit. Viewing different discounts can contribute to each one.
Add to cartVisitors recorded adding through the widget, rather than the number of cart lines added.
Cart rateAdd to cart divided by Visitors.
Conversion rateOrders divided by Visitors.
Revenue per visitorTotal revenue divided by Visitors.
Added revenue per visitorAdded revenue divided by Visitors.

Example: $200 in Added revenue from 1,000 visitors is $0.20 in Added revenue per visitor. This differs from Revenue per visitor, which uses the full order totals.

These counts do not track one fixed group of people through every stage. A returning shopper can place another order without being counted as a new visitor. Rates can exceed 100%, and Orders can exceed Add to cart. See why some stats look inaccurate.

Subscriptions

  • Subscribed counts orders where the shopper chose a subscription, excluding renewals.
  • Subscribed % is Subscribed divided by Orders. It appears beside the Subscribed card and as a per-discount column.
  • Renewals counts subsequent subscription orders separately. They do not count in Orders, Total revenue, Added revenue, AOV, or the conversion and subscription rates.

Renewal revenue is not reported as a separate money figure in Bundlex. Use your subscription app for recurring billing and contract reports. See subscriptions with Bundlex for setup.

Dates, comparisons, and missing values

Periods use UTC calendar days. The 24 hours option means the current UTC day so far, not a rolling 24-hour window. Bounded periods compare with the immediately preceding period of the same length. All time has no comparison.

A rate or average shows a dash when there is nothing to divide by. A real zero, such as no orders among recorded visitors, is different. A percentage change is omitted when the previous value is zero or a comparison cannot be calculated.

Visitor and add-to-cart tracking began April 12, 2026; subscription reporting began September 20, 2026, with the preceding 60 days checked for subscription plans. Hover a metric's help text for any tracking-start note that applies to your store.

Reading the per-discount table

The dashboard table has optional columns for Add to cart, Bundles %, Upsell %, Subscribed, Subscribed %, and Revenue per visitor. The Analytics table shows these columns and follows the page's date range.

If one order contains two discounts, it counts in both discount rows but only once in shop-wide Orders and Total revenue. Do not add the rows' order totals together to calculate a shop total. Added revenue is assigned to its own purchase groups and splits between discounts.

Was this article helpful?

Your feedback helps us improve our docs.

Thanks - we'll keep improving this article.

Want to chat with our team? Still have a question?

Still need help?

Our team is one click away. Send us a message and we'll get back to you.

We use a few cookies to keep this site working, measure how it is used, and power our chat widget when you open it. See our cookie policy.