Sales Funnel Tracking
Track sales funnels and info-product launches with AnyTrack. Capture order bumps, upsells, and cross-domain checkouts without double-counting or losing conversions to dropped sessions.
Who this is for
Section titled “Who this is for”This guide is for info-product creators, course sellers, and anyone running a multi-step sales funnel built on a tool like ClickFunnels, SamCart, ThriveCart, Systeme.io, or Funnelish. If you run paid ads to an advertorial, a video sales page, or a landing page that leads to a checkout, AnyTrack closes the tracking gaps these funnels create.
Why funnel tracking breaks
Section titled “Why funnel tracking breaks”A native pixel was built to track a single page view and a single purchase. Sales funnels do neither, which is where the data falls apart:
- Order bumps double-count. The bump and the main product can fire as separate purchases, inflating your conversion count and confusing your bidding.
- Upsells never fire. Many buyers complete the front-end purchase, then close the page during the upsell flow before reaching the thank-you page. A browser pixel on that page never fires, so the upsell revenue is invisible.
- External checkouts break the session. When the checkout sits on a separate domain from your funnel pages, first-party cookies set on the funnel domain are not readable on the checkout domain, so the click that started the funnel is lost at the moment of purchase.
- Advertorials and VSLs add cross-domain hops. Funnels that route from an ad to a pre-lander to a checkout cross domains more than once, and the original ad click drops at each hop.
How AnyTrack tracks your funnel
Section titled “How AnyTrack tracks your funnel”AnyTrack solves these problems by moving the conversion off the browser and onto the server:
- Server-side conversions. AnyTrack receives each purchase from your funnel or checkout platform directly, so the conversion is recorded even when the buyer never reaches a thank-you page. Upsells and order bumps are captured at the source, not from a page pixel that may never load.
- Deduplication. AnyTrack dedupes conversions before sending them to your ad platforms, so an order bump and its main product are not counted as two purchases.
- Cross-domain attribution. The Tracking Tag threads the
click_idthrough the funnel so the conversion on your checkout domain resolves back to the original ad click. See Cross Domain Tracking for how this works. - Conversion API delivery. Every attributed purchase, bump, and upsell is sent to Facebook, Google, TikTok, and your other ad platforms through their Conversion API, so bidding optimizes on the full funnel value.
Supported funnel and checkout platforms
Section titled “Supported funnel and checkout platforms”AnyTrack integrates natively with the most common funnel builders and checkout platforms. Connect yours and the funnel events flow in automatically:
Selling memberships or digital products through CopeCart or Whop? See CopeCart and Whop. For any platform not listed, use a Custom Integration to send funnel conversions via webhook.
Set up funnel tracking
Section titled “Set up funnel tracking”- Install the Tracking Tag on every page in your funnel, including pre-landers and the checkout if you can edit it. See Install the AnyTrack Tag.
- Connect your funnel platform from the Integration Catalog so purchase, bump, and upsell events flow into AnyTrack.
- Connect your ad platforms (Facebook, Google, TikTok) so AnyTrack can send conversions back via Conversion API.
- Verify the funnel by running a test purchase through the full flow and confirming each step appears in AnyTrack. See Verify and Validate Your Setup.
Sales Funnel Tracking FAQ
FAQ was last reviewed on 2026-06-30
Will AnyTrack track upsells if the buyer leaves before the thank-you page?
Does AnyTrack double-count order bumps?
My checkout is on a different domain than my funnel. Does that work?
click_id across domains so the purchase on your checkout domain attributes back to the original ad click. See Cross Domain Tracking for details.My funnel builder is not in the list. Can I still track it?
click_id.