Without conversion tracking, every metric except spend is a guess. The platforms can tell you how many people clicked, but only your own tracking can tell them how many of those clickers did the thing you wanted. This guide walks through it for the four big platforms.
What counts as a conversion?
A conversion is whatever you decide success looks like. The most common ones:
- Purchase — someone bought something. Most valuable conversion type for e-commerce.
- Lead form submit — someone gave you their email or phone. The default for service businesses.
- Sign-up — someone created an account. Default for SaaS.
- Phone call — they tapped to call from a mobile ad.
- Add to cart / "started checkout" — secondary signals to optimize for.
You can — and should — track several. Optimize bidding for the most valuable one (usually purchase), but watch the upstream ones (add to cart, form starts) to diagnose drop-offs.
How conversion tracking actually works
Each platform gives you a "pixel" or "tag" — a tiny snippet of JavaScript. You install it on your site, it sets a cookie, and when a visitor performs a conversion event, your site fires a message back to the platform: "this user just converted." The platform matches that conversion to a click it sent earlier and credits your campaign.
Two ways to fire conversion events:
- Page-load events — fire when a specific URL loads (e.g., your
/thank-youpage after a form submit). Easiest to set up. - Click events — fire when a button is clicked. Use when you don't have a thank-you page or want to track non-navigational actions.
Step by step: Google Ads
- 1Install Google Tag Manager (GTM) sitewideOnce GTM is on every page, you don't have to touch your site code again. Add it to your
<head>following Google's instructions. - 2Create a conversion in Google AdsTools → Conversions → New. Pick "Website" and the action category (purchase, lead, sign-up, etc.). Assign a value if you can.
- 3Add a Google Ads Conversion Tracking tag in GTMUse the conversion ID Google gave you. Set the trigger to fire on the URL pattern (e.g., page path equals
/thank-you) or on a button click. - 4Test with Google Tag AssistantSubmit a test form yourself. The tag should fire and show up in Google Ads under "Tag firings" within ~24 hours.
Step by step: Meta (Facebook + Instagram)
- 1Create the Meta Pixel in Events Managerbusiness.facebook.com → Events Manager → Connect a data source → Web. Name your pixel after your domain.
- 2Install the base pixel sitewideEither via GTM or directly in your
<head>. Verify it's firing by visiting a page with the Meta Pixel Helper Chrome extension. - 3Add specific eventsUse Meta's Event Setup Tool (point and click in the Events Manager UI) for the easy path. Or fire
fbq('track', 'Lead')manually in your code where the conversion happens. - 4Add the Conversion API for backupServer-side events from your backend. Critical for iOS users where the pixel is blocked. Meta's docs walk through it for major frameworks.
Step by step: Microsoft (Bing) Ads
- 1Create a UET tag (Universal Event Tracking)Microsoft Advertising → Tools → Conversion Tracking → UET tag. Name it, copy the snippet.
- 2Install via GTM or directly in <head>Same as Google — sitewide. UET works similarly to gtag.
- 3Define a conversion goalTools → Conversion Tracking → Conversion goals. Set the URL or event name that should count.
Step by step: Nextdoor Ads
Nextdoor's conversion tracking is offered through their Ads Manager. Once your account is approved, you'll find the pixel under Account Settings → Tracking. Install sitewide and define conversions in the Ads Manager.
One pixel to rule them all? (Almost.)
Use Google Tag Manager as your single integration point. Install GTM once on your site; then add the Google Ads, Meta, Microsoft, and any other tags as "tags" inside GTM. You can publish, version, and roll back without redeploying your site. This is how every modern marketing team manages it.
How SEM by CGMIMM uses your conversion data
Each platform reports conversion data back via their API. SEM pulls those numbers (along with conversion value, when available) and shows you the rolled-up CPA and ROAS on the campaigns page. If conversions look way off compared to what you see in your e-commerce backend, your tracking is broken — go fix the pixels first.
Common tracking failures (and how to spot them)
- Conversions not showing up at all. Pixel isn't installed or trigger isn't firing. Use each platform's tag tester / debug mode.
- Way more conversions than orders. The trigger is firing on every page load, not just the thank-you page. Tighten the URL match.
- Way fewer conversions than orders. Pixel is being blocked (ad blockers / iOS). Add server-side Conversion API.
- Conversions counted twice. Both GTM and a hard-coded snippet are firing. Pick one.