Skip to main content
Case Study ยท Google Ads

Lifted Google ROAS 61% across an 8-month scaling push, by rebuilding the account around Quality Score.

+61%

ROAS lift, trough to exit

+68%

Average Quality Score, below average to above average

+29%

Monthly spend ramp absorbed while ROAS climbed

Andrew Wyant

"Bridgette and her team told me things I didn't want to hear, like the truth. I wanted instant improvement. They wouldn't promise things they couldn't do.

What I got was a level of rigor in our Google account you rarely see. They diagnosed the root causes of our results before touching anything, then moved methodically, without ever putting the broader account at risk.

They managed our account like they owned our overall P&L, not for vanity metrics. Most importantly, they took our ROAS meaningfully higher and made it stick."

Andrew WyantFormer CEO, ISSA

The Result

Google ROAS and monthly spend

July through March. ROAS in dark; monthly spend overlaid in orange. Engagement period shaded.

Fitness Industry Google ROAS and monthly spend, July to March ENGAGEMENT BUDGET ×2 SPEND trough exit Jul Aug Sep Oct Nov Dec Jan Feb Mar ROAS
ROAS Monthly spend Engagement period

What was broken

ISSA (International Sports Sciences Association) had a Google account that was over-built. SKAGs (single-keyword ad groups) running on exact match across 23 competing campaigns, manual CPC bidding, keywords sitting at Quality Scores of 2 or under quietly burning budget, and ad copy that did not consistently mirror what users were typing into search. Account-wide Average Quality Score was 4.5, below average. Every click was costing more than it should and ad rank was being suppressed in the auction.

The account was also entering a heavy spend ramp. Monthly Google spend was climbing into a September peak, and ROAS had started to slide. The structure could not carry the additional volume.

The week the engagement began, the client mandated doubling Google ad spend. We pushed back. The directive stood. That decision is what the September ROAS trough represents on the chart above: spend ramped before the account structure could absorb it. The rebuild work began the same week, and the recovery curve from October through March is the structural work compounding while spend held at the new elevated level.

The Quality Score arc

Google Average Quality Score, biweekly

July through March. Engagement period shaded. Quality Score is a 1 to 10 score Google assigns each keyword based on expected CTR, ad relevance, and landing page experience. Above 7 is considered strong.

Fitness Industry Google Quality Score, July to March ENGAGEMENT ABOVE AVERAGE (7+) BELOW AVERAGE (under 5) start exit Jul 17 Aug 28 Oct 9 Nov 20 Jan 1 Feb 12 Mar 25 QUALITY SCORE
Pre-engagement Engagement Engagement period

What we did

The structure was wrong. SKAGs on exact match across 23 campaigns starves the algorithm of the breadth it needs to find buyers, and splits conversion signal across too many containers for it to learn from. So the first rebuild was structural: consolidated 23 campaigns down to 8 active ones, killing the dead-weight tail so budget could concentrate on the campaigns actually performing, dismantled the SKAGs, and shifted keyword targeting from exact match to broad match. Bidding moved from manual CPC to Maximize Conversions, which hands auction logic to Google's algorithm and feeds it the conversion data it needs to optimize against. Modern Google accounts scale on signal, not on micromanagement.

Where the budget went

Spend concentration, before and after consolidation

Campaign-level spend distribution, illustrative of the concentration shape. Before, 23 campaigns competed for spend with no clear winners, the top campaign carrying only 28%. After consolidation, 8 campaigns held the account and the top 4 carried 92% of spend — budget concentrated on what was actually working.

Google spend concentration before and after consolidation Before · 23 campaigns SPREAD THIN — NO CAMPAIGN CARRYING MORE THAN 28% 28% Campaign #1 19% #2 10% #3 9% #4 9% #5 5% 4% 3% long tail 15+ campaigns No clear winner. 15+ campaigns competing for the long tail of budget. CONSOLIDATE After · 8 active campaigns CONCENTRATED ON WINNERS — TOP 4 = 92% OF SPEND 42% Campaign #1 27% #2 13% #3 10% #4 8% tail 4 campaigns
Concentration metrics: Top 1: 28% → 42% Top 2: 47% → 69% Top 4: 66% → 92%

Quality Score hygiene next. Every keyword with a Quality Score of 2 or under got removed, and the budget those wasted clicks were consuming got redirected to the winners. That alone moves the account-wide average up, and it stops paying Google premium CPCs on terms that were never going to convert efficiently.

Ad copy moved onto a monthly refresh cadence, with messaging that converted getting promoted and underperformers getting cut. The headline framework used a 50/50 rule: half mirror the top-converting search terms, half sell against the competitive set. That pulled expected CTR up and pulled ad relevance up with it.

Ad Copy Framework

The 50/50 rule for Google headlines.

Every Responsive Search Ad headline does one of two jobs. No filler, no clever brand lines burning impressions.

50%

Mirror the search term

"Personal Trainer Certification"

+

50%

Sell against the competitive set

"Accredited PT Cert, Self-Paced"

What happened

Quality Score climbed from 4.5 in late July to 7.55 by the end of March, crossing into above-average territory by December and holding there. The step up in early September is when the campaign consolidation and broad-match shift hit. The continued climb through the fall is the QS-2-and-under purge and monthly ad copy refresh cycles compounding.

ROAS followed the same arc — a 61% lift trough to exit, even with monthly spend running 29% higher than the pre-engagement baseline. Eight months of stewardship across the scaling push.

Want a Google account scaling like this?

Book a strategy call