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

ClickMagick uses three conversion types, which map neatly onto a typical funnel.
| Type | Funnel step | How it's usually tracked |
|---|---|---|
| Action | Opt-in or lead | Conversion code on the thank-you page |
| Engagement | Reaching checkout | Engagement code on the checkout page; also captures email for the visitor profile |
| Sale | Purchase, upsell, downsell | A 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
| Platform | Sales tracking method | Note |
|---|---|---|
| ClickFunnels | Funnel webhooks | Set in each funnel's settings |
| ClickFunnels 2.0 | Webhook endpoint | Added in Workspace Settings |
| GoHighLevel | HighLevel integration | Remove old sales code afterwards |
| Kajabi | Zapier | Kajabi doesn't allow code on the order confirmation page |
| SamCart | SamCart Webhooks app | Covers sales, refunds and recurring payments |
| ThriveCart, systeme.io | Platform integrations | Follow 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 FreeUpsells, 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

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