Every account below was already “working” when it landed on our desk. The problem was never obvious — it was buried in the tracking, the structure, or a setting someone changed six weeks ago.
The account reported 318 leads. It had produced 12.
Problem
The client believed the account was healthy — 318 conversions at roughly $10 CPA.
What we found
96% of those “conversions” were phone-number button taps, not connected calls. Real traceable leads were 12 over sixteen months — a true CPA closer to $263. The algorithm was being trained on a fake signal.
What we did
Demoted the button-tap to a secondary signal, repaired Enhanced Conversions, and re-pointed the account toward Search — the only channel actually producing form fills.
Result
Bidding re-anchored to real leads instead of accidental taps.
Built from scratch, and the data told us exactly when to spend.
Problem
New account, no live history — but the prior account had wasted budget splitting into competing campaigns and spending evenly across the week.
What we found
The old data showed weekends converted at 13.6% vs 5.4% on weekdays, at roughly $293 per lead vs $507 midweek. Same money, nearly double the return on the right days.
What we did
Built one consolidated Search campaign weighted toward weekends, structured around emergency-intent terms, with a full negative list carried over on day one.
Result
Launched clean — budget pointed at the hours that convert; burst-pipe leads at about $33 each.
The strategy was fine. The execution was quietly bleeding.
Problem
The client complained of low-quality, irrelevant leads.
What we found
Core keywords had been paused, forcing Dynamic Search Ads to carry 66% of Search spend with no bid control — firing on competitor names, the brand, and out-of-area suburbs. CPA drifted from $79 to $125.
What we did
Unpaused core keywords, tightened DSA URL scope, layered negatives, and corrected the conversion hierarchy so bidding chased real leads.
The previous agency called it a market shift. It was two broken settings.
Problem
A 64% conversion drop month-on-month, blamed on demand.
What we found
Two causes — every sitelink had been paused during a “clean-up,” and the primary booking event was firing on a third-party domain the account could not see. That platform was already sending real revenue ($3,017 in tracked bookings, ~$131 avg) Google Ads never saw.
What we did
Re-enabled sitelinks, imported the real revenue event as the primary conversion, and set up cross-domain measurement so attribution stopped breaking.
Result
Conversion tracking and attribution restored in about eighteen days.
The ads were fine. The checkout was quietly killing every sale.
Problem
Account spending with almost nothing to show — 1.16× blended ROAS and zero conversions across the final two weeks.
What we found
The Shopping campaign had spent $469 and generated 38 add-to-carts but zero purchases. A live audit surfaced nine checkout blockers. The profitable Brand campaign ran at 11× ROAS but was capped at $2/day.
What we did
Documented the checkout fixes for their dev team, reallocated budget to the 11× brand campaign, added mobile bid adjustments, and rebuilt the product feed with proper Google taxonomy.
Result
Shopping impression share recovered within the first week after the feed was resubmitted; the real blocker was isolated and handed off.
The client wanted more phone calls; spend “looked fine.”
What we found
$3,166 burned across 403 zero-conversion search terms in thirty days, 36.5% of impressions lost to Ad Rank (not budget), and Performance Max eating about 20% of budget to produce a single call.
What we did
Built the negative-keyword layer, promoted the converting terms to exact match, fixed call-conversion tracking, and added mobile bid adjustments where 83% of demand sat.
Result
Spend redirected from junk terms to intent that converts.