Free 15-minute audit: we look at your ads, your tracking and your funnel and tell you what to fix first.

Book a call
Tracking, attribution and reporting

The reason the ad reports disagree with the bank account.

Most ad accounts don't have a creative problem. They have a measurement problem: conversions that fire twice or not at all, values that are missing, platform ROAS nobody can reconcile to revenue. This is the layer that gets fixed first, because every media decision downstream depends on it.

Start with the checklist. It's the same list used at the start of every measurement audit.

Free PDF

Conversion Tracking Gap Checklist

Twenty-seven checks across Google Tag Manager, server-side tagging, consent, Google Ads, Meta and CRM reconciliation. The same list used at the start of every measurement audit.

Where should the checklist go?

Name and work email. The PDF is emailed and the link appears here.

Add it if you want a call about your results.

One email with your results. If you add a phone number and tick the box, expect a text or call in business hours. Otherwise Brian may follow up by email a few times over the next two weeks; every email has an unsubscribe link. No newsletter.

What the checklist covers

Tag Manager and event definitions

One event per outcome, firing once, carrying a value, named the same everywhere.

Server-side and consent

What survives iOS, Safari, ad blockers and consent mode, and what quietly disappears.

Google Ads and Meta

Primary vs secondary conversions, values, Conversions API deduplication, Event Match Quality, enhanced conversions.

CRM and revenue reconciliation

Whether the platform numbers, the CRM and the bank describe the same customers, and how to tell.

What's included

  • Measurement audit: every conversion event checked against the CRM and revenue
  • Google Tag Manager builds, web and server-side (Stape), with documented event definitions
  • Conversion tracking that holds up under iOS restrictions, consent mode and ad blockers
  • Hyros, HubSpot and CRM data plumbing so ad platforms, CRM and revenue all describe the same customer
  • Dashboards that reconcile to revenue, built in Looker Studio, Sheets or your BI tool

Who it fits

Anyone spending real money on ads who can't answer "which campaign paid for itself last month" with a number they'd defend.

Also agencies that want this built white-label under their own name: your name on the deliverable, my hands on the build.

How the engagement works

The audit is fixed scope and fixed fee: written findings, a fix list in order, and the work is yours to keep. Builds are quoted after the audit, so you're never paying to fix the wrong thing first.

From the capabilities deck

A security-camera brand: 12.3x ROAS in 60 days on the same spend

A North American manufacturer with a $300K USD monthly budget across Meta, Google, Bing and programmatic. The lever was first-party data: server-side collection fed back into each platform's bidding, so the algorithms optimized on real purchases rather than modelled conversions, and creative reached the buyers most likely to convert. Within the first 60 days, ROAS on attributed revenue averaged 12.3x, a 33.7% improvement on the two months before the handover, with spend held flat.

All eight case studies are in the deck.

12.3x
ROAS on attributed revenue, first 60 days
+33.7%
ROAS improvement vs the two months before handover, same spend
$300K/mo
media managed across Meta, Google, Bing and programmatic
Server-side
first-party data fed back into every platform's bidding
$20M+
in ad spend managed
$300K+
per month managed at 10x+ ROAS
80+
companies over 8 years

Not sure your numbers are right?

Book 15 minutes. Bring the account and last month's revenue, and we'll find out together whether the two agree.