Results

Real numbers. No client names.

Everything on this page is work I did, and none of the clients are named. That is deliberate. They did not hire me so their competitors could read about their account. What I can show you instead is the problem, what I changed, the number that came out of it, and how that number was measured.

Where a figure comes from a client’s CRM rather than an advertising platform’s own dashboard, it says so, because those two sources disagree more often than the industry likes to admit. Where a comparison has limits, the limits are printed next to it rather than left for you to find.

5years, longest engagement
285leads recovered
0 of 32AI answers won
100%events verified

Case 01

A full year rebuilt around what actually closed.

An industrial manufacturer · Five-year client relationship

The problem. Spend was climbing and the platform reporting looked healthy, but a conversion in the ad account and a customer in the business were not the same thing. Nobody could say with confidence which campaigns were producing deals, which meant nobody could defend the budget internally either.

What I did. Rebuilt the segmentation around what the CRM said was closing rather than what the platforms were claiming. Cut the segments that were not converting, moved the money into the ones that were, and switched the reporting to closed deals and cost per customer. The plan going into the year was never to spend more.

Cost per lead

Before$93
After$58

Deals closed

Before140
After202
Prior full yearYear that followed

CRM-attributed, full-year comparison against the prior full year.

4.55x → 7.18xBlended paid ROAS
+24.5%Paid-media revenue, on 21.2% less spend
45.4%Lower cost per customer

Case 02

Finding the missing 14%.

The same industrial manufacturer

The problem. Phone leads were landing in the CRM with no source attached to them. Sales worked the calls, some of them closed, and none of it counted toward paid search. The program was being judged on a lead number that was too low, and every decision built on that number was slightly wrong.

What I did. Pulled the call records out of the advertising platform and matched them against CRM records by area code and timestamp, one at a time, across an eighteen-month window. Tedious, and it is the only way to prove a call belongs to a campaign when the CRM never captured the source.

1

Call records

Pulled from the advertising platform, per call.

2

Matched

Against CRM records on area code and timestamp.

3

285 recovered

Re-attributed across an 18-month window.

285Leads recovered
+14%Real paid-search lead volume never counted
$21KOne call traced to an open deal

Case 03

Rebuilding what a conversion even means.

A seven-location urgent care group · Six-year engagement

The problem. The account was reporting somewhere around 3,999 conversions a month. Most of them were page views and clicks on driving directions. Genuinely booked appointments were mixed in with everything else, so nobody could answer the only question that mattered: how many people actually booked.

What I did. Traced the real booking-confirmation event at data level, checked that it fired only where a booking had genuinely happened, and rebuilt the reporting on that single event across all seven locations. The inflated count went away and the number that replaced it was smaller and true.

What the account reported each month

Before~3,999 mixed events
Afterverified bookings only
Counted beforeCounted after
100%of 5,505 events over 60 days fired on real booking-confirmation pages
All 7locations covered by the same verified event
$16.54Cost per booked appointment, January to May run rate
$33.96 to $39.88The corporate co-op program’s own benchmark
8,955Booked appointments over 12 months on $181,187

One caveat on that comparison. My number counts completed online bookings tracked in Google Ads. The corporate program’s benchmark counts confirmed visits in their medical-records system. Those are two different events being counted, so read the gap as directional rather than exact.

Case 04

Recommended zero times out of 32.

A technical consultancy

The problem. Their buyers are attorneys and insurance adjusters, people who pick an expert by asking someone they trust. Increasingly that someone is an AI assistant. The client wanted to know whether they were in those answers, and no existing report they had could tell them.

What I did. Wrote eight questions their buyers actually ask, then ran every one through ChatGPT, Perplexity, Gemini, and Google’s AI Overviews. Fresh session each time, and never the client’s name first, because a model will talk about any company you introduce it to.

ChatGPT0 of 8
Perplexity0 of 8
Gemini0 of 8
AI Overviews0 of 8

Measured June 2026. AI answers shift over time, so this is a snapshot of that month rather than a permanent state.

On several runs the engine searched the client by name, reviewed their history, weighed them against a competitor, and left them out of the answer anyway, which rules out awareness as the explanation. The full method, and what fixes it, is on the AI Visibility Audit page.

Shorter findings

Other things worth knowing

Bing at a third of the cost

Unbranded leads came in about three times cheaper than Google for the same manufacturer, $103 against $312, and held there across three consecutive months before I moved any budget.

A Shopping campaign spending 4% of its budget

The cause was a stale item-ID whitelist that left only 34 of 136 products eligible to serve.

0.95% to 3.5% click-through

One landing page for a leadership development firm, after FAQ and metadata fixes. Its key query went from 0.17% to 3.1%, roughly eighteen times.

One indexed URL, then 561

A golf course architecture firm had exactly one URL indexed. After the sitemap was repaired, 561.

Relationships

The engagements behind these numbers

5 yearswith the industrial manufacturer above
6 yearswith the urgent care group
2+ yearswith a third long-standing client

I am the person in these accounts every week. The work described on this page was designed and executed by the same person you would be talking to.

This same breakdown, on your account

Send a month of spend and what your CRM recorded against it. That is enough to show you where the two stop agreeing.

Book an intro call