Data-driven attribution is the new default
Google Ads is making data-driven attribution the default and the tracking gaps are now obvious. What a local business should actually measure instead.
Every month-end review since September has started the same way. The front desk has one number, Google Ads reports a different one, and the Facebook reporting shows a third, and none of the three agree. A year ago they did not agree either, but they were close enough that nobody argued about it. Now the gap is wide enough to be an argument.
There are three separate reasons for that. Only one of them is something you can fix, and the fix is not in the ad platform.
What Google changed at the end of September
Google Ads announced that data-driven attribution is becoming the default model for new conversion actions. It also removed the data volume requirement that used to keep smaller accounts out of the model, and it is extending the model beyond Search to Display, YouTube and Discovery.
In plain terms: instead of handing all the credit to the last ad someone clicked, Google spreads credit across the clicks it can see, using its own model of what contributed. For a one-location business running two campaigns, that mostly changes the shape of the report rather than the total.
Where it does matter is bidding. Smart Bidding optimizes against whatever the attribution model tells it, so changing the model quietly moves budget between keywords and campaigns over the following couple of weeks. In the accounts we run, the campaigns that gain are usually the broader, earlier-stage ones, and the tightly branded campaigns look slightly less heroic than they did.
We are not fighting the change. Last click was never an honest account of how somebody chose a dentist. But we are writing down the before picture for every account we manage, so that in six weeks nobody has to guess whether a shift came from the model or from the market.
The gaps you cannot fix
Appleās tracking prompt shipped in April, and by October the effects are visible on every platform at once.
- Facebook reporting is later and thinner. The default attribution window is seven-day click, results can take up to three days to settle, and only eight conversion events per domain are ranked and reported through Aggregated Event Measurement. Comparing this quarter to last year on that platform is comparing two different measuring systems.
- Google is modeling part of what it cannot observe. Some of the conversions in your Google Ads report are estimates, not counted events. They are reasonable estimates. They are still estimates.
- Email open rates stopped meaning anything. iOS 15 shipped in September with Mail Privacy Protection, which preloads images for Apple Mail users whether or not they opened the message. If you are judging a reactivation campaign by open rate, you are now judging noise. Clicks and booked appointments still count.
- Cross-device journeys are broken in more places. Someone sees an ad on a phone, calls from that phone two days later, and nothing in any dashboard ties those two events together unless you tied them yourself.
None of that is going to be restored. Planning around it is the job now.
What we measure for local businesses instead
The platform numbers are a steering wheel, not a scoreboard. The scoreboard sits in the practice management system, the CRM and the phone log. These are the six numbers we put on a one-page report for every client:
- Calls that got answered. Total inbound calls split into answered and missed, by day and by hour. The single most expensive marketing problem we find is a missed-call rate nobody was looking at.
- Booked appointments from new patients or new customers, counted in the booking system, not in an ad platform.
- Cost per booked appointment, which is total ad spend for the month divided by that booked count. Not cost per lead. Leads are cheap and lying.
- Lead to booked rate, by source. This is where a form that leaks or a front desk that is underwater shows up.
- Show rate, because a booked appointment that does not arrive is a cost, not a win.
- Production or revenue from new patients in the month, pulled once a month from the practice software by whoever already runs that report.
Notice that four of those six live in your own systems. That is deliberate. First-party data is the part of measurement nobody can deprecate from outside.
The plumbing worth fixing this month
If you only do one measurement project before the year ends, make it this one, in this order:
- Call tracking on every ad channel, with recordings on and a dynamic number on the website so an ad click that turns into a call is attributed instead of guessed.
- Enhanced conversions, announced at Marketing Livestream in May, which sends hashed first-party data back to Google so more conversions get matched. It takes a developer an hour if your thank-you page already has the data.
- Offline conversion import from the CRM. When a lead becomes a booked appointment, that fact should flow back into Google Ads. This is what teaches Smart Bidding the difference between a form fill and a patient.
- Google Analytics 4 running alongside Universal Analytics. GA4 is where the modeling and the cross-device work is going, and its history only starts when you install it.
- Consistent UTM tags on every campaign, everywhere, decided once and written down.
What to do this month
- Export your Google Ads conversion numbers for the last 90 days and save them before the attribution default changes underneath you.
- Pull the missed-call report for September and read it by hour. Fix the hour that is worst before you touch anything else.
- Pick the single number your marketing is judged on this quarter. For most practices it is cost per booked new patient appointment. Put it at the top of the report and delete two other charts.
- Stop reporting email open rates to yourself or to anyone else.
- Get GA4 installed alongside your current tracking if it is not already, even if nobody looks at it yet.
- Book an hour with whoever owns the booking system to agree how a new patient is counted. Agree it once, in writing.
The platforms are going to keep taking visibility away, and each change arrives as a surprise in a month-end meeting. The way through it is unglamorous: measure the things that happen inside your business, and use the ad platforms for what they are good at. That is how we run Google Ads for local businesses, how we set up Facebook and Instagram campaigns, and the reason we push so hard on getting leads into a CRM that actually tracks the booking rather than a shared inbox.
Written October 21, 2021, and kept as written. Platforms, features and policies mentioned here are described as they stood at the time.
Local measurement without third-party cookies
Call tracking, first-party events and honest ranges: how we measure a local business when the tracking is partial, and how to report it without guessing.
ReadBook the right jobs when the crew is full
Peak season with a crew you cannot grow. How we bid for the work worth having, protect the answer rate, and book the shoulder months while it is busy.
ReadWhat we stopped letting the phone agent do
After more than a year of AI agents answering real calls: the work they handle well, the jobs we took back off them, and the numbers we judge them on.
ReadSee where your business stands today.
The platforms have moved on since this was written. We will show you where your business stands right now and what to do first.