Fixed Kajabi Meta Attribution & Tracking for Wellness Brand by Everther GlobalFixed Kajabi Meta Attribution & Tracking for Wellness Brand by Everther Global

Fixed Kajabi Meta Attribution & Tracking for Wellness Brand

Everther Global

Everther Global

Problem
A wellness brand running their entire sales funnel through Kajabi was flying blind on their Meta advertising. They were spending thousands monthly on Facebook and Instagram ads but had no reliable way to know which campaigns actually drove purchases
Issues- Meta Pixel was double-firing on certain pages, inflating traffic metrics and making data unreliable. Checkout events weren't tracking at all... Meta thought people were abandoning carts when they were actually buying. UTM parameters from ad campaigns weren't being captured or stored anywhere, so there was no way to trace a purchase back to the specific ad that drove it. Order bumps, upsells (OTOs) and downsells weren't tracked as separate events, making revenue attribution incomplete.
Client couldn't answer basic questions like "Which ad campaign generated actual revenue?" or "What's our true ROAS?" They were making advertising decisions based on guesswork instead of data.
Solution I Built
I completely rebuilt their tracking infrastructure from the ground up with proper architecture
Step 1- Full Tracking Audit
Started by auditing everything currently in place. Checked Meta Pixel implementation across all funnel pages, reviewed Conversions API (CAPI) setup, examined how UTM parameters were (or weren't) being handled, analyzed GA4 configuration, and identified exactly where tracking was breaking down. Found the double-firing was happening because the Pixel was installed both natively in Kajabi and via a third-party script. Checkout events were failing because Kajabi's default implementation doesn't trigger Meta's standard commerce events properly
Step 2-Google Tag Manager Implementation
Implemented GTM as the central tag management system. This gave us complete control over when and how tracking fires without relying on Kajabi's limited native options Configured GTM to fire Meta Pixel events only once per page, created custom triggers for each funnel stage (landing page view, checkout initiated, payment form interaction, purchase completed), set up data layer variables to capture transaction details (order value, product IDs, buyer information), and built in debug mode for testing before going live
Step 3- Meta Pixel + CAPI Configuration
Set up clean Meta Pixel implementation through GTM with proper event structure. Key events configured- PageView (funnel entry), ViewContent (product pages), InitiateCheckout (checkout page load), AddPaymentInfo (payment details entered), Purchase (transaction completed) For order bumps and upsells, created custom Purchase events with proper parameters distinguishing initial purchase from additional offers. Each tracked separately so attribution showed complete customer value, not just initial sale. Implemented Conversions API (server-side tracking) as backup to browser Pixel. CAPI ensures tracking works even with ad blockers or cookie restrictions. Matched both streams using the same event_id to prevent duplication while maintaining backup
Step 4- GA4 Funnel Tracking
Configured GA4 with enhanced ecommerce tracking matching Meta's event structure. Set up custom events for each funnel stage mirroring Meta but with GA4's naming conventions. Created custom dimensions to capture campaign data, traffic source details, and funnel progression Built exploration reports in GA4 showing complete customer journey: ad click → landing page → checkout → purchase, including where drop-offs happen and which campaigns drive highest-value customers.
Step 5- UTM Attribution System
Built hidden fields in Kajabi forms that capture UTM parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content) when someone lands on the page. JavaScript stores these values and passes them through the entire funnel, even across multiple pages. When someone purchases, all UTM data gets stored in Kajabi's CRM alongside their contact record. Now the client can see in their CRM exactly which campaign brought each customer, enabling lifetime value tracking by campaign
Step 6- Testing & Validation
Before going live, ran extensive testing: test purchases through entire funnel with different scenarios, verified events firing correctly in Meta Events Manager, confirmed GA4 receiving accurate data, checked UTM capture working on all funnel variants, validated no double-tracking anywhere. Used Meta's Test Events tool and GA4 DebugView to watch events fire in real-time and confirm accuracy.
Step 7- Documentation & Knowledge Transfer
Created documentation covering how the tracking system works, what each event measures and why it matters, how to check if tracking is working correctly, common issues and how to troubleshoot them, and how to read attribution reports in Meta and GA4.
Trained team so they could manage ongoing monitoring without needing constant developer support.
Results Delivered
Eliminated the pixel double-firing issue completely—traffic metrics now reflect reality instead of inflated numbers. Achieved 100% accurate tracking of InitiateCheckout and Purchase events... Meta now sees the full funnel, not just traffic. Enabled true source attribution through combined Meta + GA4 data—client can definitively say "Campaign X generated $Y in revenue."
Order bumps and upsells now tracked individually, giving complete picture of customer value per campaign. UTM data captured and stored in CRM enables lifetime value analysis by traffic source
Client went from "we think this is working" to "we know exactly what's working and can prove it." Made data-driven decisions on ad spend allocation, scaled winning campaigns confidently, and cut budget from underperforming sources.
Technical Implementation Details
GTM container with custom triggers, variables, and tags for each funnel stage. Meta Pixel + CAPI with event deduplication using event_id matching. GA4 with enhanced ecommerce tracking and custom dimensions for campaign data. JavaScript for UTM capture and storage in Kajabi hidden fields. Custom Meta events for bump offers, upsells, and downsells. Funnel visualization reports in GA4 showing complete customer journey.
Deliverables
Full Meta Pixel + CAPI setup with proper event architecture. Google Tag Manager configuration managing all tracking scripts. GA4 implementation with custom funnel tracking and exploration reports. UTM attribution system capturing campaign data in Kajabi CRM. Knowledge transfer documentation for ongoing management. Training session with client team on reading reports and troubleshooting
Like this project

Posted Feb 3, 2026

Developed accurate Meta & GA4 tracking for Kajabi funnel tracking purchases, bumps and upsells. Eliminated double-tracking and captured true UTM attribution