If you use a post-purchase upsell app (AfterSell, Zipify, Funnelish, and similar), the upsell creates a separate Shopify order after the original purchase. Since the purchase event has already been sent to your ad platform, its value can’t be updated. Upstack Data handles this by:Documentation Index
Fetch the complete documentation index at: https://docs.upstackdata.com/llms.txt
Use this file to discover all available pages before exploring further.
- Sending the original purchase event with the original order value at checkout.
- Blocking the upsell order from being sent as a second purchase event.
- Firing a separate Upsell Purchase custom event with only the upsell amount.
Why not send the combined value? The purchase event fires at checkout, before the upsell offer is presented. There’s no way to wait for the upsell decision without losing browser-side tracking data, and sending a second standard purchase would cause duplicates. The separate event is the cleanest approach.
How subscription renewals are tracked
For stores using subscription apps (Loop, Skio, ReCharge, Bold, and similar), Upstack separates initial purchases from renewals:- Initial subscription purchase — sent as a standard Purchase event, attributed normally.
- Recurring payments — automatically excluded from ad platforms. Sending them as standard purchases would inflate reported conversions and misrepresent campaign performance.
Quiz funnels and custom lead events
If your store uses a quiz funnel, Upstack Data can send events at each stage:- Quiz Question Answered — fires for each question answered.
- Quiz Completed — fires when the visitor finishes the quiz.
- Quiz Lead — fires when the visitor submits their email.
Event mapping for restricted categories
For stores in restricted categories (health and wellness, CBD, supplements), Facebook may flag or restrict accounts that send certain product data. Upstack Data mitigates this by stripping sensitive information — such as product titles, URLs, and product paths — from events sent to Meta. This reduces the risk of account flags while maintaining event match quality through other identifiers (email, phone, IP, External ID).Do I need to rebuild my campaigns for custom events?
No. Custom events are sent alongside standard events, so your campaigns can continue optimizing for Purchase. Events like NC Purchase and Upsell Purchase appear as additional Ads Manager columns for reporting. You only need a new campaign if you want to optimize toward a specific custom event.Need help setting up quiz events, understanding custom event data, or configuring upsell tracking? Reach out to our support team.
Related guides
Install Upstack on Shopify
Set up the Upstack Data tracking pixel on your Shopify store.
Connect a destination
Forward upsell and purchase events to Meta, TikTok, and other ad platforms.
Custom events
Learn how to send custom events like quiz completions and leads.
Event taxonomy
Understand all standard events Upstack tracks, including Purchase and Upsell Purchase.