How is attributed revenue counted for billing?
Which upsell revenue counts toward your Pay As You Grow tier, where each amount comes from, and what doesn't count.
Your Upsell Master bill depends on attributed upsell revenue: the money from offers buyers accepted through the app. This article explains what counts and where each amount comes from.
What counts
Revenue from accepted offers on all three surfaces counts, added together:
- Pre-purchase: offers accepted in checkout;
- Post-purchase: Upsell #1, Upsell #2 and Downsell offers accepted after payment;
- Thank You page: offers accepted on the Thank You page.
A/B test traffic counts the same as normal traffic. Revenue from every variant of a running test is included.
What doesn't count
- The rest of the order. Only the upsell item counts. If a buyer places a $120 order and adds a $15 checkout offer, $15 counts, not $135.
- Abandoned checkouts. A checkout offer only counts once the order is placed. An offer added to a checkout the buyer abandons adds nothing.
- Discounts. Revenue is the amount actually paid for the upsell line, after discounts on that line, including its share of any order-level discount code.
Where each amount comes from
Upsell Master takes revenue from Shopify's order data rather than from what the buyer's browser reports. A browser can be tampered with, and the order is what you actually got paid.
Pre-purchase (checkout) offers
When Shopify creates the order, it notifies the app. The app finds the line items its checkout offer added and records each one's total after discounts.
Post-purchase offers
When the buyer accepts a post-purchase offer, the app makes a signed record of exactly what was offered. When Shopify adds the item to the order and notifies the app, the app checks that the offered product is on the order. Only then does it confirm the revenue, using Shopify's net line total in your store's currency.
- Each accepted offer is confirmed once. If Shopify sends the same order notification again, nothing is added a second time.
- Replacement offers (the buyer swaps an item for a different one) count only the difference: the new item minus one unit of the item it replaced. They never count below $0.
The buyer's screen still reports that the offer was accepted, and that counts as a conversion in Analytics. But the amount on screen is recorded as $0. The money only counts once Shopify's order confirms it.
Thank You page offers
An accepted Thank You page offer is added to the existing order through a Shopify order edit. The conversion is counted straight away at $0. When Shopify then sends the updated order, the app finds the added line and records its net line total. This is recorded once per accepted offer.
Which period counts
| Plan | Period |
|---|---|
| Pay As You Grow | Your Shopify billing cycle. The dates are shown under Upsell revenue on the pricing page. |
| Starter Plan | The calendar month, in UTC. |
Revenue counts on the day (UTC) the conversion is recorded. An order placed late in the evening in the Americas can land on the next UTC day, so it may fall in the next cycle.
Will the billing figure match Analytics?
The figures are close but measure slightly different things:
- the pricing page always uses your billing cycle (or calendar month), while Analytics uses the date range you pick;
- Analytics dates are calendar days, and a billing cycle can start partway through a day.
For a like-for-like check, set a custom Analytics range to your cycle's dates and look at Total Revenue under Revenue Over Time. Expect small differences at the edges of the cycle.