ClickMagick Funnel Tracking - Every Step From Opt-In to Upsell (2026)

Why Funnel Builders' Own Tracking Falls Short

ClickFunnels, GoHighLevel and Kajabi are excellent at building funnels and taking payments. Tracking is not their main job. ClickMagick's FAQ makes the point bluntly: for funnel builders, CRMs and store platforms, tracking is an afterthought.

The gaps tend to be the same. Upsells and thank-you pages miss the pixel, buyers who switch devices get lost, credit goes to the last click, and the conversion data sent to ad platforms is incomplete. ClickMagick sits across the whole funnel and credits each step to the ad, email or link that started it.

How ClickMagick Tracks a Funnel

One orange puzzle piece among grey ones

ClickMagick uses three conversion types, which map neatly onto a typical funnel.

ClickMagick conversion types in a funnel
TypeFunnel stepHow it's usually tracked
ActionOpt-in or leadConversion code on the thank-you page
EngagementReaching checkoutEngagement code on the checkout page; also captures email for the visitor profile
SalePurchase, upsell, downsellA sales integration (webhook, app or Zapier)

The click tracking code goes on every funnel page, so ClickMagick sees each visitor's path from the first click onward.

Setup by Platform

How sales tracking connects for common funnel tools
PlatformSales tracking methodNote
ClickFunnelsFunnel webhooksSet in each funnel's settings
ClickFunnels 2.0Webhook endpointAdded in Workspace Settings
GoHighLevelHighLevel integrationRemove old sales code afterwards
KajabiZapierKajabi doesn't allow code on the order confirmation page
SamCartSamCart Webhooks appCovers sales, refunds and recurring payments
ThriveCart, systeme.ioPlatform integrationsFollow ClickMagick's platform guide

ClickFunnels and ClickFunnels 2.0

Add ClickMagick's click tracking code at the funnel level so it loads on every step. For sales, classic ClickFunnels uses the funnel's webhook settings, while ClickFunnels 2.0 uses a webhook endpoint you add in Workspace Settings.

GoHighLevel

Add the click tracking code to your funnel pages and the engagement code to your checkout page, which also collects the visitor's email for their profile. Then connect ClickMagick's HighLevel integration for sales. ClickMagick warns that running old sales tracking code alongside the integration will break things, so remove it.

Kajabi

Kajabi doesn't let you add tracking code to its order confirmation page, so ClickMagick tracks Kajabi sales through Zapier. Your opt-ins show as Actions, checkout visits as Engagements, and sales arrive with accurate revenue via the Zapier connection.

Try ClickMagick Free

Upsells, Downsells and Refunds

Funnels make most of their money after the first purchase, so tracking the front-end sale alone understates what each ad is worth. ClickMagick's sales integrations report upsells, downsells and refunds directly from the payment platform. ClickMagick says this should always be fully accurate, because the data comes straight from the app processing your sales.

Refunds matter too. An ad that brings buyers who refund isn't a good ad. Integrations subtract refunds automatically, though some platforms take an hour or more to report them.

Optimizing Ads on Funnel Events

Blue puzzle pieces on a table

New funnels often have too few sales for Meta or Google to learn from. ClickMagick says you can send opt-ins, info requests, add-to-carts or anything else back to the ad platforms, not just sales.

A practical approach is to optimize on checkout visits or qualified leads while sales volume is low, then switch to purchases once you're getting enough of them each week. Our Facebook setup guide shows how to choose which conversion type to send.

Common Funnel Tracking Mistakes

  • Code on the opt-in page only. Add it at the funnel level so upsells and thank-you pages are covered.
  • Old sales code plus a new integration, which double-counts or breaks sales tracking.
  • Checkout links without ClickMagick's tracking parameter, where the integration guide asks for one.
  • Judging ads on front-end revenue only, ignoring upsells and refunds.

Sales that close on a call after the funnel? See our offline conversion tracking guide.

Frequently Asked Questions

Does ClickMagick work with ClickFunnels?

Yes. ClickMagick tracks ClickFunnels and ClickFunnels 2.0 funnels. You add the click tracking code to your pages, and sales are reported through webhooks: funnel webhooks in ClickFunnels, or a webhook endpoint in Workspace Settings in ClickFunnels 2.0.

Does ClickMagick work with GoHighLevel?

Yes. ClickMagick has a HighLevel integration for sales tracking. Add the tracking code to your funnel pages and the engagement code to your checkout, then connect the integration and remove any old sales tracking code.

Can ClickMagick track Kajabi sales?

Yes, through Zapier. ClickMagick's knowledge base notes that Kajabi doesn't let you add tracking code to the order confirmation page, so opt-ins and checkout visits are tracked with code and sales are sent via Zapier.

Does ClickMagick track upsells and refunds?

Yes, when you use a sales integration. ClickMagick says integrations such as SamCart report sales, upsells, downsells, refunds and recurring payments directly, which keeps revenue figures accurate.

Can I optimize ads for opt-ins instead of sales?

Yes. ClickMagick says you can send opt-ins, info requests, add-to-carts or any other conversion back to ad platforms, not just sales, which helps when a funnel has too few sales for the platforms to learn from.

See Which Ads Fill Your Funnel With Buyers

Track every opt-in, checkout and upsell back to the ad that started it. Start your 14-day ClickMagick trial.

Try ClickMagick Free