Book a free review →

The CPA looked fine. It wasn't.

Two accounts, one fencing franchise, and a tracking setup that had been quietly lying about performance for months.

Client Fencing contractor
Results after In-depth audit
25% Click-to-call conv.
73% Impression share lost to low bids
71% Higher CPA from broad match

$136 wasn't the real number.

This fencing franchise owner runs two Google Ads accounts covering different parts of the mid-Atlantic — Fairfax and Montgomery in one, Baltimore in the other. The accounts had been running since 2023. Structure existed. Conversions were being tracked. On paper, a CPA of $136 looked manageable.

The problem was that $136 wasn't the real number. A quarter of all reported conversions were "click to call" — someone tapping a phone number on a mobile screen, triggering a conversion event before a single word had been spoken. No call connected. No enquiry made. Just a finger on glass, counted the same as a completed form submission or a 30-second phone call.

Strip those out, and the true CPA in the Fairfax account was $182. The account had been optimising toward a number that didn't exist.

Underneath that: broad match keywords absorbing nearly half the non-brand budget at a CPA of $275, while the searches most likely to convert were being underbid and missing impression share. A campaign spending over $150,000 a year, with no conversion values, no offline tracking, and ads running unchanged since the account launched.

They came in for an audit. What we found was a clear picture of where the money was going — and why most of it shouldn't have been going there.

"The headline finding here wasn't one dramatic problem — it was several quiet ones that had been compounding since the accounts launched. A tracking setup that made performance look better than it was."

Seven issues across two accounts. None obvious from the top-line numbers.

01
Click-to-call conversions inflating the CPA A tap on a phone number counted identically to a form submission or a real call. With click-to-call making up 25% of all conversions, the reported CPA of $136 was masking a true CPA of $182 — and Google was optimising toward the fiction.
02
No conversion values, no offline tracking Every conversion counted as one. A vague enquiry from someone browsing on a Sunday counted the same as a serious request for a commercial fencing quote. The account had no way to distinguish between them, so Google couldn't either.
03
Broad match taking the budget — at the wrong CPA Broad match was running at $275 CPA versus $161 for phrase match — a 71% premium for worse traffic. Searches like "short line fence removal", "Indianapolis", and "renter" were burning budget daily. One cluster of poor search terms alone had spent $3,500 in 90 days at a CPA of $401.
04
High-performing keywords being underbid "Long fence" had a $50 CPA and a CPC of $8.21 — but the account was missing nearly half of available above-the-fold impressions because bids were too low. "Vinyl fence installation near me" had a $107 CPA on a $8.36 CPC and was missing 73% of impressions for the same reason. Budget was flowing toward the wrong end of the account.
05
Missing location-based keywords "Fence company Montgomery" didn't exist as a keyword. "Fairfax fencing companies" didn't appear anywhere. Location-name combinations — typically among the best-performing terms for local service businesses — were almost entirely absent.
06
Ads with no keyword relevance and no CTA The highest-spending ad had no mention of the search term in the headlines and no call to action. The same two ads had been running since 2023 in at least one ad group, with no testing and no updates.
07
Specific landing pages outperforming generic ones — but not being used Pages built for specific fence types had a CPA of $110. Generic location pages had a CPA of $205. The better-performing pages were barely being used.

Fix the tracking first. Then the structure. Then the bids.

TRACKING
Tracking fixed first Click-to-call removed from the primary conversion count. The account now reported what it was actually achieving — not what felt like progress. Conversion values mapped to form responses and call duration to give Google something more useful than a binary yes/no on every lead.
MATCH TYPES
Broad match removed entirely Phrase and exact match only. Converting search terms from the existing accounts used as the foundation for a rebuilt keyword set. Negative keyword lists built out to block the categories of irrelevant traffic that had been spending for months.
CAMPAIGNS
Location-based campaigns built properly New campaign targeting the full service area for location-intent searches, with ad groups structured around individual towns and counties. Ads dynamically serving the location from the triggered keyword. Each ad group pointing to the most relevant landing page.
BIDDING
Bids realigned with actual performance Manual CPC introduced where needed. Higher bids on proven terms with strong CPAs and low impression share. Lower bids on everything that had been absorbing budget at inflated CPCs without delivering.
ADS
Ads rewritten from scratch Keyword relevance in headline one. Clear CTA in headline two. Description lines in sentence case, non-repetitive, written to filter out low-intent clicks. New ads across both accounts — first time since launch.
PMAX
PMax restructured Split by fence type, with audience signals, converter lists, and interest-based targeting added. Search campaign keywords added as negatives to prevent PMax cannibalising the traffic Search already handles better.

What the franchise owner did with the audit

The audit went directly to the agency managing Google Ads across all franchise locations. A clear, evidenced brief — here are the seven issues, here's the data behind each one, here's the fix order — that gave the owner something concrete to hand over rather than a vague instruction to "do better." One audit, applied across multiple accounts.

“

The headline finding here wasn't one dramatic problem — it was several quiet ones that had been compounding since the accounts launched. A tracking setup that made performance look better than it was. A match type strategy that prioritised volume over intent. Bids that spent more where the account should have spent less, and less where it should have spent more. None of it was obvious from the top-line numbers. That's exactly what an audit is for.

Melissa Ros · Founder
More Results
Management · Insurance · UK 160% Revenue up 160%. ROAS up 192%. We changed the goal first.
Read more →
Audit · Exterior Cleaning · UK 57% 178% more conversions. 57% lower CPA.
Read more →

Want an honest look at your account?

20 minutes. Enough to spot the major issues, understand what you need, and give you a realistic idea of what we'd do and what it would cost.

Get a free review →