30 pages
Connecting your systems to your ad platforms
Every one of these pages is about a join between two systems that know nothing about each other. One holds the truth — the payment, the order, the closed deal, the answered call. The other decides where your money goes and can only match a conversion it can tie back to a click it recognizes. What sits between them is an identifier, and the reason these integrations fail is almost never the dispatch: it is that the identifier never reached the record in the first place.
Find your pair. Start with the coverage check each page opens with — it takes ten minutes on your own account and tells you whether there is anything here worth paying for.
Calls and bookings
Cal.com → Google Ads
Connecting Cal.com to Google Ads
Sending Cal.com conversions to Google Ads: the identifier, the event source, deduplication and how to prove it worked.
Calendly → Google Ads
Connecting Calendly to Google Ads
Sending Calendly conversions to Google Ads: the identifier, the event source, deduplication and how to prove it worked.
Calendly → Meta
Connecting Calendly to Meta Conversions API
Sending Calendly conversions to Meta: the identifier, the event source, deduplication and how to prove it worked.
CallRail → GA4
Connecting CallRail to GA4
Sending CallRail conversions to GA4: the identifier, the event source, deduplication and how to prove it worked.
CallRail → Google Ads
Connecting CallRail to Google Ads
Sending CallRail conversions to Google Ads: the identifier, the event source, deduplication and how to prove it worked.
CallRail → Meta
Connecting CallRail to Meta Conversions API
Sending CallRail conversions to Meta: the identifier, the event source, deduplication and how to prove it worked.
Forms
Contact Form 7 → GA4
Connecting Contact Form 7 to GA4
Sending Contact Form 7 conversions to GA4: the identifier, the event source, deduplication and how to prove it worked.
Gravity Forms → Google Ads
Connecting Gravity Forms to Google Ads
Sending Gravity Forms conversions to Google Ads: the identifier, the event source, deduplication and how to prove it worked.
Jotform → GA4
Connecting Jotform to GA4
Sending Jotform conversions to GA4: the identifier, the event source, deduplication and how to prove it worked.
Typeform → Google Ads
Connecting Typeform to Google Ads
Sending Typeform conversions to Google Ads: the identifier, the event source, deduplication and how to prove it worked.
CRM and pipeline
GoHighLevel → Google Ads
Connecting GoHighLevel to Google Ads
Sending GoHighLevel conversions to Google Ads: the identifier, the event source, deduplication and how to prove it worked.
GoHighLevel → Meta
Connecting GoHighLevel to Meta Conversions API
Sending GoHighLevel conversions to Meta: the identifier, the event source, deduplication and how to prove it worked.
HubSpot → GA4
Connecting HubSpot to GA4
Sending HubSpot conversions to GA4: the identifier, the event source, deduplication and how to prove it worked.
HubSpot → Google Ads
Connecting HubSpot to Google Ads
Sending HubSpot conversions to Google Ads: the identifier, the event source, deduplication and how to prove it worked.
HubSpot → Meta
Connecting HubSpot to Meta Conversions API
Sending HubSpot conversions to Meta: the identifier, the event source, deduplication and how to prove it worked.
Salesforce → GA4
Connecting Salesforce to GA4
Sending Salesforce conversions to GA4: the identifier, the event source, deduplication and how to prove it worked.
Salesforce → Google Ads
Connecting Salesforce to Google Ads
Sending Salesforce conversions to Google Ads: the identifier, the event source, deduplication and how to prove it worked.
Salesforce → Meta
Connecting Salesforce to Meta Conversions API
Sending Salesforce conversions to Meta: the identifier, the event source, deduplication and how to prove it worked.
Email and lifecycle
Klaviyo → Google Ads
Connecting Klaviyo to Google Ads
Sending Klaviyo conversions to Google Ads: the identifier, the event source, deduplication and how to prove it worked.
Klaviyo → Meta
Connecting Klaviyo to Meta Conversions API
Sending Klaviyo conversions to Meta: the identifier, the event source, deduplication and how to prove it worked.
Payments
PayPal → GA4
Connecting PayPal to GA4
Sending PayPal conversions to GA4: the identifier, the event source, deduplication and how to prove it worked.
Stripe → GA4
Connecting Stripe to GA4
Sending Stripe conversions to GA4: the identifier, the event source, deduplication and how to prove it worked.
Stripe → Google Ads
Connecting Stripe to Google Ads
Sending Stripe conversions to Google Ads: the identifier, the event source, deduplication and how to prove it worked.
Stripe → HubSpot
Connecting Stripe to HubSpot
Sending Stripe conversions to HubSpot: the identifier, the event source, deduplication and how to prove it worked.
Stripe → Meta
Connecting Stripe to Meta Conversions API
Sending Stripe conversions to Meta: the identifier, the event source, deduplication and how to prove it worked.
Ecommerce platforms
Shopify → HubSpot
Connecting Shopify to HubSpot
Sending Shopify conversions to HubSpot: the identifier, the event source, deduplication and how to prove it worked.
Shopify → Klaviyo
Connecting Shopify to Klaviyo
Sending Shopify conversions to Klaviyo: the identifier, the event source, deduplication and how to prove it worked.
Shopify → TikTok
Connecting Shopify to TikTok Events API
Sending Shopify conversions to TikTok: the identifier, the event source, deduplication and how to prove it worked.
WooCommerce → HubSpot
Connecting WooCommerce to HubSpot
Sending WooCommerce conversions to HubSpot: the identifier, the event source, deduplication and how to prove it worked.
WooCommerce → TikTok
Connecting WooCommerce to TikTok Events API
Sending WooCommerce conversions to TikTok: the identifier, the event source, deduplication and how to prove it worked.
The rest of the library
Technical reference library
30 pages
Tracking comparisons
30 pages
Tracking by industry
75 pages
Troubleshooting
107 pages
Funnel tracking guides
56 pages
Tracking by platform
142 pages
Engagement patterns
30 pages
Full setup playbooks
76 pages
Tracking by vertical
31 pages
Service deep-dives
26 pages
Would rather someone just looked at it?
Book a free 30-minute call. We measure your actual gap on your own account, live, and you leave with a written plan — including the option that you don’t need us, which happens regularly.
Book the free call