Upsell sale
Shopper sees the wax kit card, adds it from the card, and buys within 7 days
Counted as an upsell sale for that campaign.
Tab Upsell & Bundles reports upsell and bundle results separately, and takes refunds off revenue while keeping the original sale on record. An order-level export lets you check each sale against its Shopify order, and sales the app cannot link to an offer are shown as not linked rather than counted. The reports show what sold with your offers, not extra sales the app claims to have caused.
See it work

Revenue from offers · last 30 days
$12,702.00
After $180.00 refunded
Sep 24 · refund
Étoile Ring · #1044−$180.00
Order #1043 · Sep 4The everyday gold setBundle · 3 pieces+$399.50Examples
Shopper sees the wax kit card, adds it from the card, and buys within 7 days
Counted as an upsell sale for that campaign.
Shopper sees the card, then adds the wax kit from its own product page
Not counted as an upsell sale. Only items added from the card count.
Customer returns the board bag from a bundle
A refund entry lowers bundle net sales. The original sale stays on record.
A sale the app cannot tie to an offer it showed
Shown as not linked to a campaign, never counted as an upsell sale.
Setup
Good to know
Plan: Free — 50 Online Store orders every 30 days; Starter — $49/month for unlimited orders (refund-adjusted revenue reports and 90-day analytics on both). Compare plans
FAQ
At least half of the offer must be on screen for at least half a second, while the browser tab is visible. Offers that load off-screen are not counted. Valid impressions are used for reporting and optimization only; no plan limits them.
A refund is recorded as its own entry against the original order and lowers net revenue. The original sale is kept, not deleted, so you can see both.
When the shopper saw the card, added the item from it, and ordered within 7 days. An item added any other way isn’t counted, even if the shopper saw the card. The 7-day window is the same for every store.
No. They are tracked separately. If one sold line matches both an upsell and a bundle, it counts once, under the bundle.
Yes. The order-level CSV downloads in batches, and batch size depends on your plan (25,000 rows per batch on Starter, 100,000 on Optimize, 500,000 on Scale). Download next batch continues until every row is out.
More with Tab Upsell & Bundles