Adflix Consulting
Conversion Tracking for Lead and Ecommerce Sites

Conversion Tracking Setup for Google Ads and Meta

Conversion tracking that counts each lead and purchase once. Your website sends every lead or purchase event through Google Tag Manager to Google Ads, Meta and other platforms, so you can check the numbers against your CRM or store.

The call is free. I explain my terms before you pay anything.

Upwork Top RatedGoogle Ads Certified
Why it matters

Why Conversion Tracking Comes First

Without tracking, your ads spend money and nobody can see which clicks became leads, sales or purchases.

Ads Learn From Leads

Google and Meta learn from the events you send them. No event signal means guessing.

See What Works

See which ad, keyword or audience brought each lead, sale or purchase.

Stop Wasted Spend

Find the searches that cost money but never create a lead, sale or purchase.

One Count Everywhere

Each platform counts an event once, using one event plan.

Timing

Set Tracking Up Before Any Ad Runs

Every click costs money from the first day. If events are not tracked from the start, the first weeks of spend teach the platform less, and that early data is hard to recover later.

  1. Stage 1 · Review

    Review Your Events

    Map every form, call, add to cart and purchase on your site. Find broken or duplicate events already in place.

  2. Stage 2 · Build

    Build and Test Each Event

    Send each event with its full data: value, currency, items and order ID. Check every event in GTM Preview before it goes live.

  3. Stage 3 · Verify

    Verify Before Spend

    Match test orders and leads with your CRM, booking or store data. Turn the ads on only after the numbers agree.

  • Conversion actions created. Each platform has a named action for leads, purchases and other key events.
  • One event for each action. Form submits, phone clicks, add to cart and purchases each fire once.
  • Full purchase data. Value, currency, items, price, quantity and order ID go with every purchase.
  • Duplicates removed. Browser and server events share one event ID, so platforms count each sale once.
  • Consent respected. Tags fire only for visitors who accepted the matching cookie choice.
  • Checked against your records. Platform counts are matched with your CRM, booking or store data.

Free 30-minute call: I will check which of these events work on your site right now.

Book a free 30-minute call
How it works

How Ad Platforms Use Your Conversion Signals

Platforms cannot see inside your business. They only see the events your tracking sends back, and they use them to find more people like the ones who took the action.

  1. gclid / fbclid1

    Visitor Clicks the Ad

    The click carries an ID such as gclid for Google or fbclid for Meta, so the platform knows which ad was clicked.

    Check: the click ID stays in the landing page URL.

  2. event2

    The Action Is Tracked

    A lead, sale or purchase fires an event, and Tag Manager sends it to each platform.

    Check: each event has its own name, value and currency.

  3. match3

    Platform Links Click to Action

    The platform matches the click ID to the event, so it knows which keyword or audience produced it.

    Check: the click ID is saved in the form or cart, so it reaches the event.

  4. bid4

    Bidding Shifts to What Converts

    Smart bidding raises bids where events come in and lowers them where they do not. Clean signals make this faster.

    Check: platform counts match your CRM or store, so bids follow real sales.

Recent client work

Tracking Setups I Have Built

Real setups from client work. Each screenshot is cropped to show the proof, and personal and client details are hidden.

Browser and Server Purchases Counted Once

The same purchase reached Meta from the server and from the browser. Meta marked the browser copy as Deduplicated, so each sale counts once.

  • Server purchase processed
  • Browser copy marked Deduplicated

Purchase Data Sent Through Google Tag Manager

Each purchase goes from Google Tag Manager to Meta with hashed customer details, the product ID, price and quantity.

  • Customer details sent hashed
  • Product ID, price and quantity with each order

Meta Event Quality Overview

Meta scores how well each event matches a person. Purchase scores 8.3 out of 10, which is a strong match.

  • Purchase match quality 8.3 out of 10
  • Clear next step shown for PageView to lift its score

Purchase Match Details

Meta shows which customer details reach each purchase. Email, IP address and user agent go with 100% of purchases.

  • Email hashed on 100% of purchases
  • Phone number and Facebook Login ID suggested as next steps
Tracking method

Same Lead, Two Different Paths

A visitor fills in your form. Here is where that event goes in each setup.

Client-side

Browser sends it

Browser Sends directly Ad platform Google · Meta In some cases, ad blockers or browser limits stop it here
Server-side

Your server sends it

Browser One event Your server Ad platform Google · Meta Sent from your own domain, under your control
What it affectsClient-sideServer-side
Ad blockersClientCan stop the event before it leaves the browser.ServerEvents are sent from your server, so blockers do not stop them.
Browser cookie limitsClientSafari caps some script cookies, and they can expire within a day after certain link clicks.ServerSafari can still limit server cookies, so the domain setup matters.
Data controlClientThe browser sends data straight to each platform.ServerYou choose which fields go to each platform.
Duplicate countsClientBrowser and server events can count twice if they have no shared event ID.ServerA matching event ID and name lets the platform count the event once.
Setup and costClientQuick to start, with no server to run.ServerNeeds a server container and hosting, so there is a running cost.
Google Tag Manager

How Google Tag Manager Sends Your Data

Tag Manager sits between your website and every marketing platform. One container holds all the tags, so a change does not need a developer each time.

  • Website → Data layer

    Website Records the Action

    A visitor submits a form, clicks a phone number, adds an item to cart or makes a purchase. The site pushes that action into the data layer.

  • Data layer → Triggers

    Tag Manager Reads Events

    Triggers decide which events matter. A form submit and a purchase each fire their own tag.

  • Tag Manager → Stape

    Events Pass Your Server

    Tag Manager sends each event to your Stape server first. You decide which data leaves, and more real events reach the platforms.

  • Stape → Platforms

    Platforms Receive Each Event

    The event goes on to Google Ads, Meta, TikTok, Snapchat, Pinterest and LinkedIn, each with its own conversion ID.

yourbusiness.comWebsite Google Tag Manager Stape Server Google AdsMetaTikTokSnapchatPinterestLinkedIn
yourbusiness.com
Website
Google Tag Manager
Stape ServerYou control what leaves
  • Google Ads
  • Meta
  • TikTok
  • Snapchat
  • Pinterest
  • LinkedIn
Platforms

Conversion Tracking for Google, Meta, TikTok and ChatGPT Ads

Google Ads, Meta, TikTok, Snapchat, Pinterest, LinkedIn and ChatGPT Ads each count leads and sales differently. I set up every platform from one event plan, so each lead and sale is counted once.

Google Ads

Leads, sales and purchases for search and Performance Max, plus offline events.

Google Analytics 4

Events and funnels that track each step from visit to sale.

Meta Ads

Leads and purchases sent with the Conversions API.

TikTok Ads

Lead, sign-up and purchase events sent with the Events API.

Snapchat Ads

Sign-up and purchase events sent with the Conversions API.

Pinterest Ads

Lead, sign-up and checkout events, sent from the browser and server.

LinkedIn Ads

Lead and purchase conversions for B2B, sent from the Insight Tag or Conversions API.

ChatGPT Ads

Conversion-optimised campaigns, with the OpenAI Pixel or Conversions API.

Offline Conversions

Offline Conversion Tracking Shows Ads Which Clicks Became Sales

Many leads close on a phone call, in a showroom or in a CRM days later. Offline conversion tracking sends those final results back to Google Ads and Meta, so the ads learn from real sales, not just form fills.

1 Click and Form Visitor clicks the ad Name Email Phone gclid / fbclid (hidden) 2 CRM Record Lead saved with click ID Name Status John Meeting Daniel In progress Michael Qualified 3 Sales Stages Team updates lead status Meeting booked In progress Qualified or Sold Key offline event 4 Automation Sends the update out Native integration If your CRM supports it Webhook Zapier, n8n or Pabbly Trigger Action 5 Ad Platforms Sale sent back with click Google Ads Meta Offline conversions GTM Server Alternative route 1 Click and Form Visitor clicks the ad Name Email Phone gclid / fbclid (hidden) 2 CRM Record Lead saved with click ID Name Status John Meeting Daniel In progress Michael Qualified 3 Sales Stages Team updates lead status Meeting booked In progress Qualified or Sold Key offline event 4 Automation Sends the update out Native integration If your CRM supports it Webhook Zapier, n8n or Pabbly Trigger Action 5 Ad Platforms Sale sent back with click Google Ads Meta Offline conversions

Or send it through a GTM Server to the platforms.

Example: One Budget, Two Signals

Example arithmetic, not a client result. Assume each lead costs $20, so 100 leads cost $2,000.

General conversion tracking
Signal the platform gets
100 form submits
What it optimises for
The cheapest form fills
Cost per lead
$2,000 ÷ 100 = $20
100 leads, all counted as success

80 leads never buy. At $20 each, that is $1,600 of the $2,000 spend, and the platform still sees it as success.

Offline conversion tracking
Signal the platform gets
100 form submits, plus 20 sales with value, linked to the click
What it optimises for
Clicks that led to real sales
Cost per sale
$2,000 ÷ 20 = $100
20 sales80 not sales, bids reduced

The platform now sees which keywords and audiences produce sales, so budget moves away from the 80 that did not buy.

Where cost is wasted

  • Bidding for the cheapest form fills, including junk leads.
  • No click ID saved, so the sale cannot be linked to the ad.
  • CRM statuses not updated, so the ads learn nothing.
  • The same sale counted twice from browser and CRM.

Where cost is saved

  • Budget moves to keywords and audiences that produce sales.
  • Fewer bids spent on leads that never convert.
  • Sales value guides bids, so higher-value sales get priority.
  • Less manual lead review when the ads already favour buyers.
Process

How Conversion Tracking Is Set Up, Step by Step

Every step is tested before the next one starts, so each lead and sale is counted before your budget grows.

  1. Step 1

    Event Mapping

    I list every action that matters: form submits, phone clicks, bookings, sign-ups, add to cart and purchases.

    You receiveAn event list for your website
  2. Step 2

    GTM Tag and Event Setup

    I set up the data layer, tags and events in Google Tag Manager, then send them to Google Ads, Meta and other platforms.

    You receiveA GTM container and platform connections
  3. Step 3

    Duplicate Check and Event Testing

    I send test events, confirm each one counts once, and check the value and match quality.

    You receiveA test report with any fixes
  4. Step 4

    Monthly CRM Reconciliation

    I compare platform numbers with your CRM, booking or store records, and fix the gaps I find.

    You receiveA monthly gap report
FAQ

Common Questions

Which platforms do you cover?

Google Ads, Meta, TikTok, Snapchat, Pinterest, LinkedIn, ChatGPT Ads and GA4, plus your CRM or store. The method is the same on each.

Do I need a developer?

Sometimes. A developer may help with the website side. I tell you what is needed on the call.

Can you track phone calls and bookings?

Yes. Phone clicks, form submits, bookings and purchases are all events, and each one can be sent to the right platforms.

Do you track ecommerce stores too?

Yes. Add to cart, checkout, purchase and order value are tracked the same way as leads, and the purchase value is sent to each platform.

Will tracking alone bring more leads or sales?

No. Tracking shows what works, and ad platforms can only optimise on the events they receive. It makes every other change measurable.

Not sure your tracking is correct?

Book a free 30-minute call. I will check which events each platform can see right now.

Book a free 30-minute call