Every location bought the same keywords against each other.
Book your audit →

Services · Dental group

Every location bought the same keywords against each other.

This marketing & margin audit identified $39k in wasted annual spend in a Services business — evidenced, senior-reviewed, and delivered in 5 days.

$1–3M annual revenue Dental group Focus: Keyword overlap
−$39k
wasted spend cut / yr
−26%
internal CPC
5 days
to findings
Search cost-per-click across the clinics
Before audit
$2.40
After fix
$1.78

The business

A multi-location dental group allowed each clinic to run its own search advertising independently, with no coordination between locations. Every practice managed its own campaigns and budget in isolation, which felt locally empowering, but meant nobody was looking at how the group’s many separate accounts interacted with one another in the same ad auctions.

What triggered the audit

Group-level cost-per-click kept climbing with no obvious external cause such as new competitors or seasonal demand. Rising CPCs without an external explanation frequently trace back to bidders competing against themselves, so the audit checked the one internal cause nobody wanted to find: the group’s own clinics bidding against each other.

What the audit found

The clinics were, without realizing it, driving up their own costs. Because each location ran its own search campaigns independently and many served overlapping geographic areas, multiple clinics from the same group were bidding on the same keywords in the same auctions — competing directly against one another and inflating the cost-per-click for the entire group. Every practice thought it was simply buying local demand; collectively they were engaged in an internal auction war that raised prices for all of them and benefited only the ad platform. Because the accounts were managed in isolation with no central visibility, the self-competition had gone undetected while CPCs crept up, quietly costing the group roughly $39k a year in avoidable, self-inflicted bid inflation.

How we produced this finding

MarginFix pressure-tested the keyword overlap finding the same way it does for every services client: isolate what the spend actually caused, strip out what it merely took credit for, and let a named senior auditor validate the read against real data before a single figure is presented.

Data sources: Spend by channel, campaign, creative and audience, joined to conversion and revenue data — plus a geo-holdout test built to isolate what keyword overlap genuinely caused rather than what it merely claimed.

Key frameworks: Geo-holdout incrementality testing, Marketing Mix Modeling (MMM) and attribution-correction and inflation-factor analysis, cross-checked against Analytic Partners ROI Genome, Google Meridian and Meta Robyn.

Human validation gate: Every incrementality read is re-run against your own data and signed off by a named senior auditor before it ships — no automated output ever leaves the building unreviewed.

Verified against
Time-tracking / utilization Search-term reports Project P&L CRM pipeline Invoiced revenue

The wasted spend cut / yr was measured like-for-like over a matched period, reconciled to the billed-and-delivered project P&L, and signed off by a named senior auditor before publication. Client identity redacted to protect their commercial position.

WORKING PAPER ████████ Dental group
Representative Redacted
ClinicAvg CPC
North clinic
$1.74
Central clinic
$1.81
Overlapping metro terms
$2.40
wasted spend cut / yr +$38,810
Recurring — recovered every year the fix holds, not a one-off.
Working paper: search cost-per-click across the clinics traced line by line and reconciled to the billed-and-delivered project P&L over a matched period. Line items representative and redacted; the recovered figure is the reconciled audit finding.

What we changed

Consolidated search into a geo-partitioned account structure, so each clinic owns a distinct territory rather than overlapping with and bidding against its own sibling locations.

Set group-level negative keywords and controls to stop clinics competing with one another in the same auctions and inflating the price for everyone.

Centralised search governance and visibility while deliberately leaving each clinic its own local budget and autonomy, so coordination didn’t come at the cost of local control.

Established shared monitoring of group-level cost-per-click, so any future self-competition is caught and corrected before it inflates costs again.

The result

$39k a year recovered by stopping the group from bidding up its own keywords — a 7× return on the $5,950 Audit + Sprint fee. For any multi-location operator, the cause is easy to miss and easy to fix: independent accounts meant clinics were quietly competing against each other in the same auctions. If your locations run search in isolation, rising CPCs may be self-inflicted, benefiting only the ad platform. Nobody sees it without a group-level view. A fixed-fee audit consolidates and diagnoses it in days, so each site captures local demand without paying a premium to fight a sibling.

From kickoff to signed-off findings: 5 days — inside our fixed 5–7 day window.

Reviewed & signed off by:
MarginFix Audit Team
Senior Auditor · MarginFix · 10+ years of auditing experience
Anonymized to protect the client · senior-reviewed findings · Last reviewed
Book your audit → Prefer to talk it through first? Book your audit →