Skip to main content
Google Ads trackingGoogle Ads

Google Ads conversion tracking, rebuilt so Smart Bidding sees real orders and real values

Most Google Ads accounts we audit are optimising toward a number that is wrong in a specific, fixable way: no gclid captured so nothing can be attributed, three actions marked Primary so bidding chases the cheapest, a purchase with no value so Target ROAS cannot function, or Enhanced Conversions enabled and receiving nothing. We rebuild it so the conversion arrives from your order record, carries real value, and reconciles against your own books.

Free30 minutesNo obligation

Google Ads tracking · what breaks

What we usually find in a Google Ads account

  1. 01

    No gclid on any converting session

    Auto-tagging off or a redirect stripping it, which makes every downstream fix impossible.

  2. 02

    Several actions marked Primary

    So Smart Bidding chases whichever is cheapest, which is never the one you wanted.

  3. 03

    Purchase conversions with no value

    Target ROAS cannot function. The single most expensive misconfiguration we see.

  4. 04

    Enhanced Conversions on but empty

    Enabled once, never verified, receiving nothing since.

Google Ads tracking · the fix

What you get out of it — Google Ads tracking

  • Bidding optimising on real revenue

    Value present, currency explicit, refunds reversed.

  • One coherent Primary set

    So the algorithm has a single target instead of three competing ones.

  • Enhanced Conversions actually matching

    Verified in the diagnostics panel, not assumed from a toggle.

  • Offline revenue reaching the account

    For lead-gen, closed deals credited back to the click that produced them.

Google Ads tracking · architecture

Why the numbers were wrong before you got here — Google Ads tracking

Worth understanding before buying anything, because it decides which tier you need — and for some readers the answer is that you don't need us yet.

  1. 1

    The browser is the weakest link, and it is getting weaker on purpose

    Every browser-side tag has to survive the page loading, the visitor staying, the script running and the request leaving. All four are now contested. The order in your database is certain; the browser event reporting it is not.

  2. 2

    Safari caps the cookie your attribution depends on

    Intelligent Tracking Prevention limits JavaScript-set cookies to seven days whatever expiry you set, so a customer who takes longer than a week to decide returns as a stranger. A cookie your own server writes in an HTTP response is not capped — the single largest practical difference between browser-side and first-party server-side.

  3. 3

    Ad blockers remove the tag with no error

    A blocked pixel does not warn anyone. The customer buys, the order lands, and no platform hears about it. First-party events from your own subdomain are not a third-party request and are not filtered the same way.

  4. 4

    Consent is enforced by hope, not by architecture

    Client-side consent means trusting each vendor script to honour a flag. A server container decides at the container: a denied destination receives nothing. That is a materially stronger position, and it also stops the over-blocking that discards data no law required losing.

  5. 5

    Checkout can end where your tag isn't

    Wallets and hosted payment pages can be abandoned after the money moves. Sending the purchase from the order record means it arrives whether or not anyone came back.

Google Ads tracking · diagnose

How we scope the google ads build

Before quoting. Each step narrows what the work actually is, so the price reflects your account rather than an average.

  1. 01

    Confirm auto-tagging and gclid capture

    If the click ID never lands, nothing else matters.

  2. 02

    Read the conversion action diagnostics

    Google names unmet requirements in plain language and most accounts have never opened it.

  3. 03

    Check which actions are Primary

    Multiple primaries split bidding attention.

  4. 04

    Verify value and currency in the live payload

    A formatted string breaks bidding while the count still looks fine.

  5. 05

    Check Enhanced Conversions match rate

    Present but empty is a common state.

  6. 06

    Reconcile a closed window

    Against your backend, matched on transaction ID.

Google Ads tracking · prove

How the work gets proven — Google Ads tracking

A dashboard turning green proves a dashboard turned green. These are what we hand over instead.

Source of truth

Your store or CRM order records

  • gclid present on converting sessions from Google clicks.
  • Every conversion action receiving hits, confirmed in Google's diagnostics.
  • Value numeric with explicit currency on every purchase.
  • Exactly one coherent Primary set, so bidding has a single target.
  • Enhanced Conversions match rate read from the panel rather than inferred.
  • Reconciled over a fully closed window, matched on ID rather than on totals — totals hide equal and opposite errors.
  • Payload evidence captured from real transactions, saved to your own records.
  • The same reconciliation repeated 30 days later, because a setup that works once and drifts is the harder failure.

Google Ads tracking · free audit

What we check in the free audit

  • Confirm auto-tagging and gclid capture
  • Read the conversion action diagnostics
  • Check which actions are Primary
  • Verify value and currency in the live payload
  • Check Enhanced Conversions match rate
  • Reconcile a closed window

Checked against

Your store or CRM order records

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads tracking · when not to buy

When you shouldn't buy this — Google Ads tracking

We would rather say it now than three weeks into an engagement.

  • You spend under roughly $3,000 a month on Google Ads. A correct basic tag plus Enhanced Conversions gets you most of the way.
  • Your conversions already reconcile within a few percent of your backend. Verify it, then spend the money on creative instead.
  • You don't run Google Ads. Enhanced Conversions and offline imports only exist inside Google Ads accounts.
  • Your problem is that the leads are bad, not that they're uncounted. That's a targeting and offer problem; tracking will measure it accurately and not fix it.

Google Ads tracking · what we deliver

What's included in the google ads build

  • Click ID capture at first touch

    gclid, gbraid and wbraid written first-party before any redirect can strip them.

  • Conversion actions rebuilt

    Correct counting, correct category, one coherent Primary set.

  • Server-side conversion path

    Purchase sent from the order record, deduplicated against the browser tag.

  • Enhanced Conversions wired properly

    Hashed identity from the order, verified as matching.

  • Offline conversion import

    Where you run lead generation, with match rates checked rather than assumed.

  • Reconciliation and handover

    Against your own orders, with the method documented so you can repeat it.

Written guarantee

95%+ tracking accuracy

Measured against Your store or CRM order records. Miss it and we keep working at no cost.

Get my free conversion tracking audit

Pricing

Pick the package that fits your ad spend

Browser-side starter

$400One-time fee · lifetime ownership

The correct browser-side build, done properly and verified on a live transaction. Honest about its ceiling: it will not survive Safari's cookie cap, an ad blocker, or a checkout that ends somewhere your tag isn't. If you spend $1K+/month on paid media, start one tier up.

  • Correct events, correct parameters, correct values
  • Verified on a live transaction, not in preview
  • Reconciled against your own order records
  • Written handover you keep
Start with the basics

1st-party server-side

Recommended

$800One-time fee · most popular

The tier that changes the outcome rather than patching it. Your money events stop depending on the browser: they are sent from your order records through a first-party server container on your own subdomain, so iOS, ad blockers, consent banners and interrupted payment redirects can no longer take them away. Built in 2–4 days. You own the stack outright, with no monthly SaaS.

  • First-party server container on your own subdomain
  • Money events sent from your order records, not the browser
  • Meta, Google, TikTok, Microsoft and LinkedIn all fed server-side
  • Deduplicated on a shared event ID, verified at every destination
  • First-party cookies beyond Safari's 7-day cap on JavaScript-set cookies
  • 95%+ conversion accuracy and 8+ Meta EMQ, guaranteed in writing
Get the server-side build

Full 1st-party stack

$1,800One-time fee · lifetime ownership

Every paid-media channel server-side, plus the offline loop that connects closed revenue back to the click. For advertisers whose spend makes an attribution leak more expensive than the build.

  • Everything in 1st-party server-side
  • Pinterest, Snapchat, Reddit and LinkedIn CAPI
  • CRM and offline conversion loop, so closed revenue reaches bidding
  • Refunds and cancellations reversed at every destination
  • Klaviyo identity stitching, BigQuery and Looker Studio
  • Monitoring, so the next break surfaces in days rather than a quarter
Get the full stack

FAQ

Google Ads tracking questions, answered

Both, but through reporting. Smart Bidding optimises against what it receives — feed it complete, correctly-valued conversions and its decisions change. Feed it nothing and no amount of bid management helps.

Free · 30 min

Get Google Ads optimising on real revenue

Free30 minutesNo obligation