Skip to main content
Tracking auditAudit

Find out exactly what your conversion tracking is missing

We walk your funnel as a customer, complete real transactions, read what actually leaves the browser and the server, and reconcile every platform against your own order records. You get findings ranked by what they cost you — separated into genuine faults and things that were never broken — with the payload evidence behind each one so you can verify it yourself or hand it to another engineer.

Free30 minutesNo obligation

Tracking audit · what breaks

The reasons people book an audit

  1. 01

    Four dashboards, four numbers, no agreement

    And budget decisions stalling because nobody trusts any of them.

  2. 02

    A gap between reported conversions and real orders

    Suspected but never measured, so nobody knows whether it's worth acting on.

  3. 03

    Tracking built by three different people over four years

    Nobody knows what's live, what's duplicated, or what quietly stopped working.

  4. 04

    A drop nobody can explain

    Conversions fell on a date and the reason was never found.

Tracking audit · the fix

What you get out of it — Tracking audit

  • Your real gap, measured

    Not a vendor's percentage — a reconciliation against your own orders, with the method stated so you can repeat it.

  • Every firing path named

    Including the hardcoded ones no dashboard shows you.

  • Findings ranked by cost

    A missing purchase value outranks a missing scroll event, however many of the latter there are.

  • A plan you can act on without us

    Including which findings your own team can fix.

Tracking audit · architecture

Why the numbers were wrong before you got here — Tracking audit

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.

Tracking audit · diagnose

How we scope the tracking audit

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

  1. 01

    Establish the source of truth

    Agree what counts as a conversion before measuring anything against it.

  2. 02

    Reconcile a closed window

    Quantify the gap before theorising about it.

  3. 03

    Inventory every firing path

    Including the ones nobody remembers installing.

  4. 04

    Walk the funnel live

    Real transaction, real device, requests captured at every step.

  5. 05

    Read the payloads

    Types, formats, identifiers, hashing — a tag that fires is not a tag that is correct.

  6. 06

    Test consent from clean

    Ordering and denial behaviour, per destination.

  7. 07

    Review platform configuration

    Conversion actions, windows, match quality, deduplication.

  8. 08

    Rank by cost

    So the plan is ordered by money, not by ease.

Tracking audit · prove

How the work gets proven — Tracking audit

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

Source of truth

Your backend order records, or CRM closed-won for lead generation

  • The reconciliation window, method and matching key stated, so you can reproduce it yourself.
  • Every finding backed by a captured request or the platform's own diagnostics screen.
  • Faults separated from expected behaviour, so you are not sold a fix for something that was never broken.
  • Anything we could not determine listed as undetermined rather than guessed.
  • 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.

Tracking audit · free audit

What we check in the free audit

  • Establish the source of truth
  • Reconcile a closed window
  • Inventory every firing path
  • Walk the funnel live
  • Read the payloads
  • Test consent from clean

Checked against

Your backend order records, or CRM closed-won for lead generation

Get my free conversion tracking audit

Free30 minutesNo obligation

Tracking audit · when not to buy

When you shouldn't buy this — Tracking audit

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

  • You reconciled against your backend in the last quarter and the gap was small. That is the audit's main output — you already have it.
  • You know exactly what is broken and just need it fixed. Skip to the fix; we would rather do the work than bill you to confirm what you told us.
  • Your spend is small enough that the audit fee is a meaningful share of a month's budget. Fix the obvious things yourself first.
  • You are about to replatform. Audit after the migration — almost every finding will be invalidated by the move.

Tracking audit · what we deliver

What's included in the tracking audit

  • Reconciliation summary

    Backend orders against each platform for one closed week, matched on order ID, with the direction and size of every gap.

  • Firing-path inventory

    Container tags, theme-hardcoded scripts, platform apps, partner integrations and any legacy container still resolving.

  • Payload evidence

    Real captured requests from real transactions, annotated, so every finding is checkable.

  • Consent findings

    What fires before consent, and where region scoping is costing you data no law required.

  • Platform configuration review

    Primary versus secondary actions, attribution windows, match quality, deduplication indicators.

  • Prioritised remediation plan

    Ordered by cost of the problem, with effort noted and DIY items flagged.

Written guarantee

95%+ tracking accuracy

Measured against Your backend order records, or CRM closed-won for lead generation. 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

Tracking audit questions, answered

Three to five working days from access being granted. Longer if the funnel spans several domains or payment providers, because each path has to be walked separately.

Free · 30 min

Find out what your tracking is actually missing

Free30 minutesNo obligation