Brand Shopping vs Brand Search: Cannibalization & CPC Analysis

Context

Two brand campaigns run simultaneously:

  • Brand Search - SC (id 66): Search, currently Maximize Clicks (Target Spend) with £2 CPC ceiling, £200/day budget. Bidding history per change_event API: Manual CPC (pre-2024 through Nov 14, 2025; ECPC state unknown) → Maximize Conversion Value tROAS 4x (Nov 14, 2025 - Feb 3, 2026) → Maximize Clicks £5 ceiling (Feb 3) → £2 ceiling (Feb 11)
  • Brand Shopping - SC (id 72): Shopping, TARGET_ROAS at 4.5x, £55/day budget. Created Dec 11, 2024 (tROAS 3x, £25/day). Activated Dec 16, 2024.

Also investigated: General Search (SC) (id 70): Search, MAXIMIZE_CONVERSIONS, £120/day, active Oct 2024 - Jul 23 2025, now PAUSED.

Questions: Is there significant cannibalization? Why is Brand Search CPC so much higher than Brand Shopping? Is Shopping sitting above Search on the SERP cannibalizing clicks?

Data sources: 26 months of campaign-level daily metrics (Jan 2024 - Feb 2026), search term overlap, impression share, conversion actions, device/network breakdowns, Google Ads change history (Feb 2024 - present), Google Search Console organic data (Oct 2024 - Feb 2026, 7.8M rows), auction insights (Dec 2023 - Feb 2026, Brand Search).


Answer

Is Brand Shopping cannibalizing Brand Search? There is overlap, but it is not the problem. Both campaigns bid on “hairpin leg company” every month — that’s unavoidable when you run brand campaigns in both Search and Shopping. But Shopping handles that term at £1.19 CPC vs Search at £1.84, and Shopping is 26% cheaper per conversion on the same query. The overlap costs something (~£1,700/year on the Shopping side), but it’s buying cheaper conversions, not wasting money.

Why is Brand Search CPC so much higher? Not because of Shopping. Brand Search CPC has spiked twice — to £4.21 avg in Feb 2025 and £5.50 in Feb 2026. Both crises were caused entirely by Brand Search’s own bidding strategy and budget decisions:

  • Crisis 1 (Feb 2025): A Shopify checkout upgrade broke conversion tracking. Enhanced CPC on Brand Search reacted by bidding aggressively into the signal void. Subsequent budget increases (£70→£133 over 8 weeks) funded the elevated CPCs instead of fixing them. A separate campaign (General Search) amplified the damage by competing on the same brand terms with broken conversion data.
  • Crisis 2 (Jan 2026): Brand Search had been switched from Manual CPC to Smart Bidding (Maximize Conversion Value) in Nov 2025. When a generic keyword (“hairpin”) was added on Jan 29, Smart Bidding tested it at up to £14/click. The oversized £200/day budget gave it room to do so.

Shopping CPCs stayed in a £0.67-1.12 band through both crises. Shopping did not cause or contribute to either spike.

Can they work together? Yes — and during stable periods (Jul-Nov 2025), they did. Brand Search averaged £1.28 CPC, Brand Shopping £0.97 CPC, both running at healthy ROAS with no conflict. They serve different roles: Search places a text ad for brand defence (38% CTR, single landing page). Shopping places product cards for visual discovery (886 products, no single product above 3.5% of traffic). On the same brand query, Search captures the “I want this brand” click while Shopping captures the “I want this product” click.

Should one be turned off? Not necessarily. But if forced to choose, Shopping is the more reliable campaign: half the CPC, stable ROAS (3.36-5.52x vs 2.01-10.91x), and self-regulating via tROAS. Every time Brand Search has been disrupted, Shopping has naturally absorbed brand inventory at controlled CPCs. The data supports keeping both — but with Brand Search on Manual CPC with a tight budget (£60-80) and hard CPC ceiling (£2), not on Smart Bidding with an oversized budget.

What actually needs fixing? Brand Search’s bidding strategy and budget. The 22-month Manual CPC period (2024 through Nov 2025) delivered avg £0.91 CPC and 9.68x ROAS. The switch to Smart Bidding and budget inflation to £200/day created the vulnerability that both crises exploited. The recommendations section details the specific changes.

The rest of this document is the evidence behind these answers.


The Full Picture: 26-Month Monthly Performance

Brand Search was the only brand campaign from Jan-Nov 2024. Manual CPC bidding, £55-70/day budget.

MonthClicksCostAvg CPCCVRROASImpression Share
Jan 20242,058£1,130£0.556.8%12.33x98.6%
Feb 20242,051£1,627£0.795.9%9.12x98.0%
Mar 20241,852£1,352£0.735.8%9.56x98.6%
Apr 20241,656£1,349£0.818.9%13.61x97.6%
May 20241,472£1,483£1.017.4%8.54x98.3%
Jun 20241,362£1,388£1.028.1%10.64x98.6%
Jul 20241,311£1,661£1.277.7%7.87x96.4%
Aug 20241,213£1,432£1.189.9%10.44x98.1%
Sep 20241,351£1,050£0.788.1%9.90x98.5%
Oct 20241,411£1,519£1.088.8%10.58x98.9%
Nov 20241,370£1,072£0.787.9%9.17x98.3%
Dec 20241,081£1,470£1.366.6%5.60x97.7%

2024 summary: £16,533 spend, 18,188 clicks, avg CPC £0.91, 1,371 conversions, ROAS 9.68x. Rock-solid 97-99% IS on Manual CPC with £55-70/day budget. This is the healthy baseline everything should be measured against.

Auction insights confirm this performance was not due to low competition. 2024 actually had more unique competitors per quarter (10-13) than the 2025 stable period (6-8), with comparable average competitor impression share (14-20%). The strong performance came from three internal factors: Manual CPC with fixed bids that didn’t react to competitive pressure, right-sized budgets (£55-70) that matched natural demand, and no internal competition from other campaigns (General Search didn’t start until Oct 2024, Brand Shopping until Dec 2024).

Attribution model note: The 2024 and 2025-26 ROAS figures are directly comparable. Daily conversion data shows fractional values (e.g. 4.72, 2.14, 0.37) from the very first day of 2024, confirming data-driven attribution (DDA) was already active. Google auto-migrated remaining last-click conversion actions to DDA in September 2023. The 9.68x ROAS in 2024 is not inflated by last-click attribution — the performance difference versus 2025 is real.

Brand Search - SC

MonthClicksCostAvg CPCCVRROASImpression Share
Jan 20251,490£1,691£1.148.8%9.88x98.6%
Feb 2025534£2,246£4.219.5%2.62x54.8%
Mar 2025886£2,653£2.998.5%3.45x78.4%
Apr 20251,182£3,840£3.258.6%3.61x96.6%
May 20251,148£3,919£3.417.6%2.96x99.0%
Jun 20251,045£2,881£2.767.2%3.37x98.5%
Jul 20251,111£1,850£1.667.3%5.55x99.3%
Aug 20251,021£1,080£1.069.4%10.91x98.9%
Sep 20251,149£1,528£1.3310.8%8.26x97.5%
Oct 20251,363£2,356£1.737.3%4.80x97.1%
Nov 20251,289£1,572£1.228.0%5.12x95.8%
Dec 2025996£1,604£1.617.1%3.93x96.8%
Jan 20261,333£2,721£2.046.4%3.06x91.2%
Feb 2026*264£1,452£5.506.8%2.01x73.8%

Brand Shopping - SC

Created Dec 11, 2024. tROAS 3x initially, activated Dec 16.

MonthClicksCostAvg CPCCVRROASImpression Share
Dec 20241,112£853£0.774.6%4.83x52.8%
Jan 20251,125£759£0.675.5%5.52x54.0%
Feb 20252,704£2,033£0.753.6%3.98x62.7%
Mar 20252,538£2,463£0.975.3%5.21x55.5%
Apr 20252,726£2,989£1.103.4%2.93x57.9%
May 20253,039£2,989£0.984.2%4.36x57.0%
Jun 20252,746£2,989£1.093.1%3.26x55.9%
Jul 20252,436£2,727£1.124.3%3.98x56.6%
Aug 20251,934£1,773£0.923.8%3.86x59.5%
Sep 20252,011£2,024£1.014.1%3.73x62.2%
Oct 20251,186£1,101£0.933.1%3.61x64.1%
Nov 20251,465£1,368£0.935.0%4.81x63.9%
Dec 20251,387£1,227£0.884.4%4.47x61.7%
Jan 20261,307£1,032£0.792.9%3.36x71.5%
Feb 2026*95£94£0.996.1%3.87x88.6%

*Partial month (11 days)


Period Analysis

The data splits into four distinct phases. The story is not what it first appears.

Period 1: January 2025 — Good But Already Degraded

MetricBrand SearchBrand ShoppingCombined
CPC£1.14£0.67£0.94
Clicks1,4901,1252,615
Cost£1,691£759£2,450
ROAS9.88x5.52x8.53x
Impression Share98.6%54.0%

Both campaigns performing well. But with the 2024 baseline now available, Jan 2025 was already significantly degraded:

Metric2024 avg (Brand Search only)Jan 2025 (both campaigns)
Brand Search clicks/month1,5161,490 (-2%)
Brand Search CPC£0.91£1.14 (+25%)
Brand Search ROAS9.68x9.88x

Brand Search click volume was comparable to 2024, but CPC had already risen 25% from the 2024 average. Three factors were already in play:

  • General Search (active since Oct 2024) was absorbing “hairpin legs” traffic at 1.95-2.77x ROAS
  • Brand Shopping (active since Dec 16, 2024) was capturing some brand impressions
  • Seasonal decline (Jan is typically lower than Nov-Dec)

Period 2: February - June 2025 — Cascading Failure (Tracking Break → Agency Interventions → Entrenched Damage)

MetricBrand SearchBrand Shopping
Avg CPC£2.99-4.21£0.75-1.10
Monthly Cost£2,246-3,919£2,033-2,989
ROAS2.62-3.61x2.93-5.21x
IS54.8-99.0%55.5-62.7%

Brand Search CPCs quadruple overnight in February (£1.14 → £4.21). The impression share crashes to 54.8% in Feb before recovering. ROAS drops from 9.88x to 2.62x. This was not one event — it was a cascade where each factor compounded the original problem rather than fixing it.

Trigger: Shopify Checkout Update Broke Conversion Tracking (~Feb 5-10)

A Shopify checkout upgrade the weekend of Feb 8-9 broke the Analyzify-Purchase conversion action — the primary conversion used for bidding. Daily Analyzify-Purchase data shows the timeline precisely:

DateBrand SearchGeneral SearchBrand ShoppingNotes
Feb 1-43.3-5.0/day1.0-7.0/day1.0-5.0/dayNormal
Feb 54.00.12.0General Search signal collapses
Feb 60.604.2Brand Search signal collapses
Feb 700.10Full blackout
Feb 81.000Blackout continues
Feb 9002.0Blackout continues
Feb 101.001.5First trickle
Feb 11-130.5-1.11.0-1.12.2-4.0Slow recovery
Feb 14-151.02.0-2.33.0-5.2Approaching normal

The change history table now covers this period. The conversion break itself (Shopify checkout upgrade) doesn’t appear in Google Ads change events, but the budget changes in response do — see below. The conversion data is unambiguous: Analyzify-Purchase went to zero across all campaigns simultaneously around Feb 7.

Critically, it wasn’t just Analyzify. GA4 Purchase (observation-only, not used for bidding) also crashed from ~10 all-conversions/day to ~1/day during the same window. Meanwhile, Analyzify events before checkout continued firing normally:

Analyzify EventPre-Break (Feb 1-4)Blackout (Feb 7-10)Affected?
Page View233-270/day212-342/dayNo
Add To Cart18-18/day13-25/dayNo
Begin Checkout5.5-7.3/day2.5-11.5/dayPartially
Purchase6-10/day0.1-2.5/dayYes — ~90% drop

This confirms the Shopify checkout upgrade specifically broke the purchase confirmation step (thank-you page data layer), while pre-checkout pages were unaffected. Both Analyzify and GA4 tracking were affected simultaneously.

Budget Reallocation (Feb 5, 3:21pm)

The CPC spike started before any budget changes were made. Daily data shows:

DateBrand Search CPCShopping ImpsNotes
Feb 1£0.614,554Normal
Feb 2£0.815,359Normal
Feb 3£1.555,891First CPC rise — conversion signal degrading
Feb 4£5.194,726CPC spike already happening — Shopping still on £25/day
Feb 5£5.8512,158Agency triples Shopping budget at 3:21pm
Feb 6£3.7312,088Shopping absorbing more brand auctions
Feb 7£4.8613,143Full conversion blackout

The conversion signal was already degrading by Feb 3. ECPC reacted by Feb 4 — CPC hit £5.19 before any budget changes were made and while Shopping was still at its original £25/day budget. The Feb 5 budget response:

CampaignOld BudgetNew BudgetChange
Brand Shopping£25/day£50 → £80/day+220%
Shopping Catch All£33/day£67 → £83/day+150%
Brand Search£70/day£73/day+4%
Shopping Top Performers£367/day£215/day-41%

The Shopping budget tripling was arguably the best single move in this crisis. Shopping uses tROAS (3x), which self-regulates — it bids more widely (entering more auctions) but not more expensively. Shopping CPCs stayed at £0.55-0.87 throughout the entire crisis while Brand Search CPCs were £4-9. Shopping also had partial signals to work with: page views and add-to-cart events weren’t broken, only the purchase event, giving tROAS some data even during the blackout. The result was that Shopping caught brand traffic that Search was losing, at controlled CPCs.

Brand Shopping impressions tripled from ~4K/day to ~12-15K/day. This did increase internal auction competition for Brand Search, but that’s a trade-off: the alternative was losing those brand impressions entirely while Search was unable to win them cost-effectively.

The Shopping budget stayed elevated for several months. It went from £80 to £98 (raised further on Mar 31), and returned to £58 on Jul 23 as part of the broader restructure when General Search was paused. During this period the campaign was performing well on its own terms (controlled CPCs, tROAS-regulated), so there was no urgent signal to reduce it.

How Each Campaign Responded

The three bidding strategies each interacted with the budget changes and conversion break differently:

Brand Shopping (TARGET_ROAS 3x, budget tripled to £80) — the combination of zero conversion signal and tripled budget caused spending to explode:

  • Impressions tripled: ~4K/day (Jan) → 12-15K/day (Feb 5-10)
  • Clicks tripled: 28-41/day → 92-143/day
  • Daily spend jumped from ~£25 to £80-93
  • CPCs stayed controlled (£0.55-0.87) — the tROAS algorithm bid more widely, not more expensively
  • Note: the tROAS was 3x at this point (not the current 4.5x — that changed Jul 23, 2025)

Brand Search (Manual CPC per change history, £12.01 max CPC bid, budget raised to £73) — CPC spiked in lockstep with the conversion break:

  • CPC spiked: £1.55 (Feb 3) → £5.19 (Feb 4) → £5.85 (Feb 5) → £8.83 (Feb 15)
  • Impressions collapsed: 62/day → 10-30/day
  • Clicks halved: 39/day → 10-22/day
  • The £12.01 ad group max CPC allowed these CPCs — the cap was never the constraint
  • The timing resolves the ECPC question. Under pure Manual CPC (no ECPC), losing conversion data has zero effect on CPC — the bid is fixed, the auction is unchanged. The fact that CPC spiked immediately when conversions broke means some automated bidding component was reacting to the signal loss. This strongly implies Enhanced CPC was enabled — ECPC adjusts bids autonomously based on conversion likelihood, and behaves unpredictably when the conversion signal disappears. The change history logs this as “Manual CPC” because ECPC is a sub-setting, not a separate strategy type.
  • Desktop bore the brunt: Desktop CPC went from ~£2.00 to £8-10+, while mobile went from ~£1.20 to £2-4

General Search (MAXIMIZE_CONVERSIONS) — completely lost its way. Optimising for conversions that no longer existed:

  • CPC doubled: £1.48 → £2.36 → £4.25 (Feb 6-7)
  • Impressions collapsed: 1,916 (Feb 3) → 648 (Feb 7)
  • Had 4 days with zero or near-zero Analyzify conversions (Feb 5-8)
  • This campaign was already cannibalizing brand terms — now it was cannibalizing them at double the CPC with no conversion signal

Daily impression share shows the timeline precisely:

DateBrand Search ISBrand Shopping ISNotes
Jan 27-Feb 395-100%40-64%Normal
Feb 455.7%60.4%IS crashes — same day CPC hits £5.19
Feb 593.6%62.9%Brief recovery
Feb 6-743-49%62-64%Sustained collapse
Feb 8-1048-58%60-63%Still degraded
Feb 1223.8%61.9%Lowest point — only 1 in 4 auctions won
Feb 13-1550%56-64%Stabilizing at half the baseline

Brand Shopping IS was completely unaffected — it held at 54-64% throughout. The auction disruption was entirely in the Search auction, where Brand Search and General Search were competing against each other (and potentially external competitors) with broken conversion signals.

Compounding Factor: General Search Was Already Cannibalizing Brand Terms

Even before the conversion break, General Search (SC) (id 70) was active and bidding on brand terms. Over its entire lifetime (Jan-Jul 2025), it captured 5,528 clicks on brand terms at £14,426 in spend — more than Brand Search itself spent in several months.

The conversion break made the cannibalization worse: General Search’s MAXIMIZE_CONVERSIONS algorithm, now blind to conversions, started bidding more aggressively on the highest-CTR terms it knew — which were brand terms. This pushed Brand Search’s auction competition higher, driving up CPCs further.

Evidence of the dual failure:

  • Brand Search IS crashed to 54.8% in Feb — lost nearly half its auctions (partly to General Search, partly to reduced impressions)
  • IS recovered to 96-99% by April as Brand Search’s budget expanded to compete, but at 3x the CPC cost
  • Brand Shopping absorbed spillover (impressions tripled from ~4K to ~12K/day) but at low CPCs thanks to its ROAS constraint
  • Even after conversion tracking recovered (~mid-Feb), CPCs remained elevated through June because the algorithms had learned elevated bid levels and General Search was still active

Search term data confirms this was pure CPC inflation on identical queries, not a search term mix change:

TermWeek Before (Jan 27-Feb 3)Break Week (Feb 4-11)CPC Change
”hairpin leg company” (Brand Search)212 clicks, £110 (£0.52/clk)113 clicks, £501 (£4.43/clk)+8.5x
”hairpin legs” (General Search)198 clicks, £265 (£1.34/clk)162 clicks, £466 (£2.88/clk)+2.1x
”hairpin leg company” (Brand Shopping)9 clicks, £7.10 (£0.79/clk)14 clicks, £9.70 (£0.69/clk)Stable

The same brand term in Brand Search went from £0.52 to £4.43 per click. Shopping, bidding on the exact same term, stayed at £0.69-0.79. This is the TARGET_SPEND vulnerability in its purest form.

Subsequent Budget Adjustments (Feb 18, Mar 31)

The conversion break lasted roughly one week (~Feb 5-15). Further budget adjustments followed:

Feb 18 — Brand Search budget £73 → £87: By this point CPC was at £5-6. The additional budget headroom gave ECPC room to continue spending at the elevated rates.

Mar 31 — Brand Search budget £87 → £133 (and Brand Shopping £80 → £98): This increase was likely intended to regain impression share and volume after the disruption. The daily data shows the algorithm’s response:

DateBrand Search CPCDaily SpendNotes
Mar 30£2.60£75Pre-increase
Mar 31£2.97£92Budget raised to £133
Apr 1£3.91£133Algorithm fills new budget at higher CPC
Apr 2£5.05£146Continued escalation
Apr 7£4.01£177Approaching budget ceiling
Apr 8£4.11£185Above budget ceiling (Google allows 2x overspend daily)

Before the increase: ~£85/day at ~£2.80 CPC. After: ~£130/day at ~£3.50 CPC. The algorithm used the extra budget to bid more aggressively rather than to win more auctions cheaply.

Monthly spend progression:

MonthAvg Daily SpendBudget CeilingCPCvs 2024 baseline
Jan 2025£55/day£70£1.14+25% CPC
Feb 2025£80/day£70→73→87£4.21+363% CPC
Mar 2025£86/day£87→133£2.99+229% CPC
Apr 2025£128/day£133£3.25+257% CPC
May 2025£126/day£133£3.41+275% CPC
Jun 2025£96/day£133£2.76+203% CPC

By April-May, Brand Search was spending £128/day at £3.25+ CPC versus the Jan baseline of £55/day at £1.14 CPC — 2.3x the spend for fewer clicks. The budget increases didn’t generate more traffic; they funded higher CPCs on existing traffic. This is a known challenge with automated bidding: the algorithm optimises to spend the available budget, so increasing budgets during a CPC spike tends to entrench the elevated rates rather than resolve them.

Learning for future disruptions: When a conversion signal breaks under automated bidding, the priority is to limit budget exposure until data recovers — reduce budgets, lower CPC ceilings, and restore them only after tracking is confirmed. The Shopping budget tripling was the right call (tROAS self-regulates). The Brand Search budget increases were intended to regain volume, but the combination of elevated CPCs and higher budgets meant the algorithm spent more at the inflated rates rather than finding cheaper clicks.


Period 3: July - November 2025 — Recovery (Stable)

MetricBrand SearchBrand Shopping
Avg CPC£1.06-1.73£0.88-1.12
Monthly Cost£1,080-2,356£1,101-2,727
ROAS4.80-10.91x3.61-4.81x
IS95.8-99.3%56.6-64.1%

General Search was paused in late July 2025. The effect was immediate:

  • Brand Search CPC dropped from £2.76 (Jun) → £1.66 (Jul) → £1.06 (Aug)
  • Brand Search ROAS recovered to 10.91x in August — better than the January baseline
  • Impression share returned to 95-99%
  • August was the best month of the entire year for Brand Search efficiency

This five-month window is the true “stable” baseline for what these campaigns look like without internal competition. Brand Search CPC of £1.06-1.73 and Brand Shopping CPC of £0.88-1.12 gives a ratio of ~1.2-1.6x — actually below the industry-expected 2-3x. Both campaigns were running efficiently.

Brand Shopping volume gradually declined through this period (impressions: 280K Jul → 122K Oct) as seasonal demand shifted and the ROAS target constrained spending to efficient auctions only.


Period 4: December 2025 - February 2026 — Second CPC Spike (Self-Inflicted Again)

MetricBrand SearchBrand Shopping
Avg CPC£1.61 → £2.04 → £5.50£0.88 → £0.79 → £0.99
Monthly Cost£1,604 → £2,721 → £1,452*£1,227 → £1,032 → £94*
ROAS3.93x → 3.06x → 2.01x4.47x → 3.36x → 3.87x
IS96.8% → 91.2% → 73.8%61.7% → 71.5% → 88.6%

*Feb partial (11 days)

Initially this spike appeared to be external pressure (competitor entering brand auctions). The brand-search-cpc-analysis identified the actual root cause via the Google Ads change_event API: it was self-inflicted. Auction insights confirm competition was at historically low levels during this period (Finding 9).

Root cause confirmed (from Google Ads changelog):

  1. Jan 29 12:15pm — Primary domain switched from thehairpinlegcompany.co.uk to hairpin.com
  2. Jan 29 12:54pm — New “Hairpin” ad group created with generic keywords “hairpin” (EXACT) and “hairpin.com” (EXACT) at £10 CPC bid. Google ignores the “.com”, so both effectively match “hairpin” — a generic word (hair accessories, road bends, crochet stitches) with no brand intent
  3. Jan 29–Feb 2 — Under Maximize Conversion Value (tROAS 4x) (NOT Target Spend — the campaign was changed to Target Spend on Feb 3 as damage control), Smart Bidding tested the new generic keyword aggressively, bidding up to £14/click trying to find conversions from “hairpin” searchers. The ad URLs still pointed to the old domain (301-redirecting), gradually degrading landing page quality
  4. Feb 3 — tROAS raised 4x → 5x (failed fix), then 14 minutes later switched to Target Spend with £5 CPC ceiling. This stopped the £14 blowouts but locked CPCs at ~£4.80
  5. Jan 29–30 — GMC was also suspended for ~24 hours due to the domain switch, which impacted all Shopping campaigns (including Brand Shopping) but NOT Brand Search

The “competitor entry” theory was wrong. The impression share drop was caused by the campaign’s own quality signals degrading after generic keywords were added, not by a competitor bidding on brand terms.

Daily data showing the spike:

DateBrand Search CPCNotes
Jan 25£0.38-0.43Normal
Jan 26£1.16-1.27Normal
Jan 27£3.10-3.25First warning — domain prep may have begun
Jan 29£4.28-5.26Hairpin ad group created + domain switched
Jan 30£9.20-16.93Peak — Smart Bidding testing generic keyword
Jan 31£8.66-17.79Peak
Feb 1-2£6.81-12.68Settling
Feb 3~£4.80Target Spend switch — caps the damage
Feb 4-11£3.71-5.62New elevated baseline under Target Spend

Estimated excess cost: ~£1,680 over 14 days (~£120/day).

Brand Shopping volume also collapsed from late January onward (GMC suspension + seasonal). Daily Shopping clicks fell from 80+ to single digits. But Shopping CPCs barely moved (stayed £0.65-1.55) and IS actually increased to 88.6%, meaning it was capturing a larger share of a smaller pie.

The impression share data tells the same story as Period 2:

  • Brand Search IS: 96.8% → 73.8% — losing auctions (quality degradation from generic keyword)
  • Brand Shopping IS: 61.7% → 88.6% — gaining auctions (unaffected by the Brand Search issue)

Shopping was again naturally absorbing brand inventory that Search was being priced out of.


Change History Timeline

Complete bidding strategy and budget changes from the google_ads_change_events table (Feb 2024 - present). Operators: nick@ and daniel@ are from Snowball Creations (the PPC agency).

Brand Search - SC

DateChangeWho
Pre-2024Manual CPC, budget ~£73/day
Apr 17, 2024Budget £73 → £55nick@
Jul 22, 2024THLC ad group max CPC £8.51 → £10.01
Jul 29, 2024Budget £55 → £60nick@
Aug 9, 2024Budget £60 → £70nick@
Oct 2, 2024THLC ad group max CPC £10.01 → £12.01
Feb 5, 2025Budget £70 → £73 (during conversion break)nick@
Feb 18, 2025Budget £73 → £87nick@
Mar 31, 2025Budget £87 → £142 → £133 (same day)nick@
Jul 23, 2025THLC ad group max CPC £12.01 → £10 (same day as General Search pause)
Sep 9, 2025Budget £133 → £150daniel@
Nov 1, 2025Budget £150 → £200daniel@
Nov 14, 2025Manual CPC → Maximize Conversion Value, tROAS 4xdaniel@
Jan 29, 2026Hairpin ad group created with £10 max CPC, generic keywordsdaniel@
Feb 3, 2026tROAS 4x → 5x, then same day → Maximize Clicks, £5 CPC ceilingdaniel@
Feb 11, 2026CPC ceiling £5 → £2, Hairpin ad group pauseddaniel@

Key insight: Brand Search was on Manual CPC for 22 months per the change history (pre-2024 through Nov 14, 2025). Whether Enhanced CPC was enabled during this period is unknown — the change history doesn’t capture ECPC state. The switch to Smart Bidding in November was a major change — within 2.5 months it led to the worst CPC spike in the account’s history. The broadly stable CPC performance of 2024 is consistent with Manual CPC (with or without ECPC) in the absence of major disruptions.

Brand Shopping - SC

DateChangeWho
Dec 11, 2024Campaign created: tROAS 3x, £25/day, paused immediatelydaniel@
Dec 16, 2024Activated (unpaused)nick@
Feb 5, 2025Budget £25 → £50 → £80 (tripled during conversion break)nick@
Mar 31, 2025Budget £80 → £100 → £98 (same day)nick@
Jul 23, 2025tROAS 3x → 4.5x, budget £98 → £58 (same day as General Search pause)daniel@
Sep 9, 2025Budget £58 → £75, tROAS 4.5x → 4xdaniel@
Sep 10, 2025tROAS 4x → 4.5x (next day flip-back)daniel@
Oct 10, 2025Budget £75 → £35daniel@
Nov 14, 2025Budget £35 → £55daniel@

Coordinated Changes

Three dates had changes across multiple campaigns — these were deliberate restructurings:

Feb 5, 2025 (during conversion break): Brand Shopping budget tripled (£25→£80), Shopping Catch All doubled (£33→£83), Shopping Top Performers cut 41% (£367→£215), Brand Search barely touched (£70→£73). All changes at 3:21-3:27pm. Note: Brand Search CPC had already spiked to £5.19 the previous day (Feb 4) before these changes — the tracking break, not the budget reallocation, was the initial trigger. But the Shopping flood compounded it (see Period 2 detail).

Mar 31, 2025: Brand Search budget jumped £87→£133, Brand Shopping £80→£98. Brand Search daily spend immediately jumped from £184 to £266-370 at higher CPCs — the algorithm filled the bigger budget at inflated rates rather than finding cheaper clicks.

Jul 23, 2025 (General Search paused): Brand Search ad group CPC dropped £12→£10, Brand Shopping tROAS tightened 3x→4.5x and budget cut £98→£58. This was a deliberate restructuring — General Search paused, Shopping tightened, Search slightly relaxed. CPC dropped 55% overnight the next day.


Key Findings

1. Two CPC Crises — Both Were Cascades, Not Single Events

Period 2 (Feb-Jun 2025) — Three stages:

  1. Trigger (Feb 3-4): Conversion tracking started degrading. Brand Search CPC spiked from £0.81 to £5.19 on Feb 4 — before any budget changes were made and while Brand Shopping was still on its original £25/day budget. The change history records “Manual CPC” bidding, but pure Manual CPC can’t produce CPC increases from a conversion break. The timing proves Enhanced CPC was enabled, reacting to signal loss by bidding aggressively within its £12.01 ceiling.

  2. Budget response (Feb 5 onward): Brand Shopping’s budget was tripled (£25→£80) — a reasonable move that kept CPCs controlled via tROAS while capturing brand traffic that Search was losing (see Period 2 for full analysis). The subsequent Brand Search budget increases (£73→£87 on Feb 18, £87→£133 on Mar 31) had the unintended effect of giving the ECPC algorithm more room to spend at elevated CPCs. By April, daily spend was £128 (vs £55 in Jan) at £3.25 CPC (vs £1.14 in Jan).

  3. General Search amplified the duration: Already active on brand terms before the break, its MAXIMIZE_CONVERSIONS algorithm went blind when conversions disappeared and bid aggressively on the highest-CTR terms it knew — brand terms. This internal competition kept Brand Search CPCs elevated even after tracking recovered. Pausing General Search on Jul 23 was the actual turning point (see Period 3), and the 55% overnight CPC drop confirmed it was the main amplifier.

Period 4 (Jan-Feb 2026) — Two stages:

  1. Trigger (Jan 29): Brand Search had been switched to Maximize Conversion Value (tROAS 4x) on Nov 14, 2025. On Jan 29, a new “Hairpin” ad group with the generic keyword “hairpin” (EXACT) was created. Smart Bidding tested it aggressively at up to £14/click, degrading campaign quality signals.

  2. Reactive strategy switch (Feb 3): The tROAS was raised from 4x to 5x, then 14 minutes later switched to Maximize Clicks with a £5 CPC ceiling. This capped the worst blowouts but locked CPCs at ~£4.80. See brand-search-cpc-analysis.md for the full changelog.

Common thread: In both crises, the initial trigger (tracking break / generic keyword) was external or operational, not a strategic error. The key learning is that automated bidding strategies (ECPC, Smart Bidding) react unpredictably to signal disruptions, and the account lacked structural protections (hard CPC ceilings, conservative budgets) to contain the damage. The Jul 23 restructure — pausing General Search, tightening tROAS, reducing budgets — was the most effective set of changes made during the entire period.

2. Shopping CPC Is Structurally Lower Than Search — and That’s Normal

Over the full 14 months:

  • Brand Search weighted avg CPC: £2.18
  • Brand Shopping weighted avg CPC: £0.93
  • Ratio: 2.3x

This is within the industry-expected 2-3x range. Shopping ads use a product-feed auction with different quality signals, visual product cards, and lower engagement expectations. Industry benchmarks show Search CPC ~0.66 globally (WordStream 2025). Branded search CPCs have risen 34% industry-wide in the last 12 months (Dreamdata).

During the stable period (Jul-Nov 2025), the ratio compressed to just 1.2-1.6x — unusually efficient for Search.

3. Cannibalization Is Real, Concentrated, and Quantifiable

Over 14 months, the top overlapping brand terms appeared in both campaigns:

TermSearch ClicksSearch CostShopping ClicksShopping CostCombined
hairpin leg company8,419£15,509858£1,022£16,531
the hairpin leg company2,344£3,947187£243£4,190
hairpin leg co729£1,43074£69£1,499
the hairpin leg co333£86928£36£905
hairpin legs52£195328£358£553
Total top 511,877£21,9501,475£1,728£23,678

On the dominant term “hairpin leg company”:

  • Search CPC: £1.84 vs Shopping CPC: £1.19 (1.5x ratio)
  • Search CVR: 8.2% vs Shopping CVR: 7.2% (Search converts marginally better)
  • But the CPC difference means cost per conversion is £22.57 (Search) vs £16.60 (Shopping) — Shopping is 26% more efficient per conversion

The monthly overlap data shows this is consistent across the entire year — “hairpin leg company” appears in both campaigns every single month.

However, product-level data reveals the two campaigns serve different roles. Brand Shopping spreads clicks across 886 products with no single product exceeding 3.5% of traffic — functioning as visual product discovery within brand search results. Search drives to a single landing page. On the same brand queries, Shopping acts as a product catalogue while Search acts as brand defence. They are more complementary than duplicative.

4. Brand Search Bidding Strategy History — From Stable to Chaotic

The change history reveals the complete bidding timeline (see Change History Timeline above for full detail):

PeriodBrand Search BiddingBudgetCPC Result
Pre-2024 through Nov 14, 2025Manual CPC (£10-12 max)£55-200/day£0.55-1.36 avg (22 months of stability)
Nov 14, 2025 - Feb 3, 2026Max Conv Value (tROAS 4x)£200/day£1.22 → £5.50+ (escalated after generic keyword added Jan 29)
Feb 3, 2026 - presentMaximize Clicks (£2-5 cap)£200/day£4-5 (damage control)

The change history shows Brand Search on Manual CPC for 22 months (pre-2024 through Nov 14, 2025). During this period, CPCs were broadly stable in 2024 (£0.55-1.36 avg). The switch to Maximize Conversion Value (tROAS 4x) on Nov 14, 2025 was a major change. Within 10 weeks, a single operational error (adding a generic keyword) caused CPC to spike 4-5x because Smart Bidding had no guardrails against it.

Why was the switch made? The data shows no performance problem that warranted the change. In the weeks before Nov 14: CPC was £1.22, ROAS was 5.12x, impression share was 96-97%. The campaign was healthy. The likely motivation was budget utilisation — Brand Search was spending an average of £73/day against a £200 budget (37% utilisation). In Oct-Nov, 57 of 61 days spent under £100. From a spend perspective, the campaign looked like it was leaving money on the table.

The budget had been steadily inflated during the recovery period: £58 (Jul 23) → £133 → £150 → £200 over four months, during a period when natural brand search demand never exceeded ~£80/day. Smart Bidding was likely introduced to close the gap between budget and spend — but for a brand campaign with finite demand, underspending the budget is a feature, not a bug. There are only so many people searching “hairpin leg company” on a given day. Manual CPC was winning 97% of those auctions at £1.22. There was nothing left to find.

The oversized budget + Smart Bidding combination created the vulnerability that the Jan 29 generic keyword exploited. Smart Bidding’s response to a £200 budget and a new keyword was to test it aggressively — exactly what it’s designed to do, but catastrophic on a generic term.

Note: The change history does not capture whether Enhanced CPC (ECPC) was enabled during the Manual CPC period. However, the timing evidence strongly implies ECPC was on: Brand Search CPC spiked from £0.81 to £5.19 on Feb 4, 2025, in lockstep with the conversion tracking break. Pure Manual CPC cannot produce CPC increases from a conversion break (bids are fixed). The spike requires an automated bidding component reacting to the signal loss. See Period 2 and Finding 1 for the full analysis.

Brand Shopping has been on TARGET_ROAS throughout (3x initially, 4.5x since Jul 2025). This self-regulates: it only bids where it expects a return. When disruptions occur, Shopping bids less and wins fewer auctions — but never overpays. This is why Shopping CPC stayed in a narrow £0.67-1.12 band while Search CPC ranged from £0.55 to £5.50+.

5. Other Campaigns Are Still Leaking Brand Traffic

Beyond the two brand campaigns, other active campaigns capture brand searches:

CampaignStatusBrand/Hairpin ClicksCost on OverlapAvg CPC
General Search (SC)Paused Jul 20256,625 (hairpin terms)£17,273£2.61
Shopping Top Performers - SCENABLED2,209£2,459£1.11
Shopping Catch All - Over 20ENABLED1,140£1,105£0.97
Shopping Testing - SCPaused Jul 2025469£706£1.51

Shopping Top Performers and Shopping Catch All are still active and collectively capturing 3,349 brand/hairpin clicks at £3,564. This is additional cannibalization beyond the Brand Shopping campaign.

5a. General Search Deep Dive — Why It Never Worked

General Search (SC) (id 70) ran from October 2024 to July 23, 2025 (10 months), with MAXIMIZE_CONVERSIONS bidding at £120/day. It was the single largest source of wasted spend in the account.

2024 performance (Oct-Dec):

MonthClicksCostCPCConvROAS
Oct 2024867£1,424£1.64211.95x
Nov 20242,685£4,053£1.511022.72x
Dec 20242,318£4,041£1.74972.77x

Loss-making from day one. The campaign ramped quickly to £4K/month spend but never achieved breakeven ROAS in any month.

Lifetime totals (Oct 2024 - Jul 2025): £39,290 spend, 19,491 clicks, 715 conversions at 2.01x ROAS. At 40% gross margin, the campaign lost an estimated £7,700 (gross profit £31,500 vs £39,290 ad spend). It never turned a profit in any single month.

Structure: 11 ad groups, massive keyword duplication

Ad GroupClicksCostCPCConvCVRROAS
Hairpin Legs5,311£13,870£2.612695.1%1.96x
Hairpin Table Legs1,893£4,686£2.48864.5%1.76x
Table Legs2,088£3,848£1.84582.8%1.78x
Metal Table Legs2,029£3,611£1.78462.2%2.36x
Desk Legs467£868£1.86112.3%1.11x
Coffee Table Legs496£758£1.5361.2%0.77x
Outdoor Table Legs503£693£1.3830.6%0.26x
Dining Table Legs405£579£1.4351.3%1.35x
Metal Desk Legs284£468£1.6572.6%1.21x
Black Hairpin Legs137£380£2.7742.9%0.52x
J Wall Hooks8£11£1.3200.8%0.26x

Every ad group was below breakeven. The “Hairpin Legs” group at 1.96x was the best of a bad lot. Coffee Table Legs (0.77x), Outdoor Table Legs (0.26x), and Black Hairpin Legs (0.52x) were pure waste.

221 keywords total, with “hairpin legs”, “table legs”, and “desk legs” duplicated across 9 of 11 ad groups. The campaign also contained BROAD match keywords including “coffee”, “dining”, “outdoor”, “bench”, “chair”, “wire”, “needle”, “bobby pin”, and “paperclip” — which would have matched on irrelevant searches and wasted budget.

The fundamental problem: text ads lose to Shopping on the same terms

On the term “hairpin legs” over the same period (Jan-Jul 2025):

CampaignClicksCostCPCCVRROAS
General Search4,077£10,695£2.624.8%1.76x
Shopping Top Performers421£425£1.015.8%5.08x
Brand Shopping149£146£0.985.3%5.02x
Shopping Catch All54£59£1.096.0%10.17x

Shopping campaigns delivered 3-6x better ROAS on the exact same search term. The product listing format (visual, with price and image) naturally self-selects buyers. Text ads on generic product terms attract browsers.

General Search was spending £10,695 on “hairpin legs” at 1.76x ROAS while Shopping was delivering 5-10x ROAS on the same term for a fraction of the cost. Every click General Search won on “hairpin legs” was a click that Shopping could have won more cheaply and more profitably.

The cannibalization impact: Brand Search CPC dropped 55% when General Search was paused

DateBrand Search CPCNotes
Jul 10-23 (GS active)£1.49-2.64 avg £1.75Normal for period
Jul 23£1.49Last day of General Search
Jul 24£0.6755% drop overnight
Jul 25-31£0.60-1.41 avg £0.94New lower baseline
Aug 1-10£0.38-1.18 avg £0.80Continued improvement

Brand Search CPC dropped from £1.49 to £0.67 the day after General Search was paused. This was not gradual — it was immediate. By August, Brand Search was running at £1.06 average CPC, the most efficient it had been all year.

The mechanism: General Search and Brand Search were both eligible for “hairpin” product terms. Even though they targeted different keywords, Google’s auction considers all eligible ads from the same advertiser. With General Search bidding aggressively on overlapping terms under MAXIMIZE_CONVERSIONS, it created internal auction pressure that elevated CPCs for Brand Search too. Removing General Search from the auction immediately released that pressure.

Was General Search the main cause of Period 2’s bad performance?

No — but it was a major amplifier. The sequence was:

  1. Conversion tracking broke (Feb 5-10) — this was the trigger
  2. General Search (MAXIMIZE_CONVERSIONS) lost its conversion signal — it started bidding blind, aggressively, on the highest-CTR terms it knew (hairpin/brand terms)
  3. This internal competition drove up Brand Search CPCs — Brand Search couldn’t win auctions cheaply because General Search was overbidding in the same space
  4. Even after conversion tracking recovered (~mid-Feb), General Search kept cannibalizing — the algorithm had learned elevated bid levels and continued competing for brand/hairpin auctions
  5. Budgets were pulled back around May-June as poor performance was identified
  6. General Search was paused Jul 23 — Brand Search CPC dropped immediately

The conversion break would have been a ~1-2 week disruption without General Search. With General Search in the mix, the damage lasted 5 months and cost the account significantly more.

Why General Search was structurally never going to work for this account

  1. Product-market fit for text ads is wrong. Hairpin leg buyers are predominantly visual shoppers — they need to see the product style, finish, and size. A text ad saying “Buy Table Legs” doesn’t communicate what makes hairpin legs different from any other table legs. Shopping ads with product images solve this naturally.

  2. The non-hairpin terms were loss-making. “Table legs” (1.58x), “coffee table legs” (0.62x), “outdoor table legs” (0.38x) — these generic terms attract buyers for all types of table legs, not specifically hairpin legs. The conversion rate is low because most “table legs” searchers want standard wooden or metal legs, not a niche design product.

  3. MAXIMIZE_CONVERSIONS with £120/day on 1.82x ROAS terms is a money furnace. The algorithm optimised for volume, not profitability. It found conversions — 990 of them — but at a cost that exceeded the gross profit on those sales.

  4. The campaign cannibalised Shopping. Every “hairpin legs” click that General Search won at £2.62 CPC was one that Shopping could have won at £1.01 CPC with better ROAS. General Search was not finding incremental customers — it was stealing clicks from a more efficient channel and paying more for them.

6. Impression Share Tells the Whole Story

MonthSearch ISShopping ISInterpretation
Jan 202598.6%54.0%Baseline: Search dominant
Feb 202554.8%62.7%Conversion break + General Search cannibalizing
Mar 202578.4%55.5%Partial recovery
Apr-Jun 202596-99%56-58%Budget expanded to compete
Jul-Nov 202596-99%57-64%Stable (General Search paused)
Dec 202596.8%61.7%Stable
Jan 202691.2%71.5%Hairpin keyword + domain migration destabilize
Feb 202673.8%88.6%Quality degradation; Shopping absorbing

The inverse correlation in the last two months is the clearest evidence of Shopping backfilling Search losses. As Search gets priced out, Shopping naturally picks up the slack at lower CPCs.

7. Conversion Attribution — Both Campaigns Drive Real Purchases

CampaignPurchase ConversionsConv ValueCostROAS
Brand Search1,199£138,957£31,3944.43x
Brand Shopping1,074£101,745£24,5804.14x

Both campaigns are attribution-credited with real Analyzify purchase conversions. GA4 Purchase is tracked as an all-conversion but excluded from bidding. The conversion counts are close (1,199 vs 1,074) despite very different traffic patterns, suggesting both campaigns reach buyers — but a significant portion of these may overlap (same customer sees both ads, converts, both get attributed).

Note: The Feb 2025 conversion tracking break (~Feb 5-10) means conversions for that week are understated across all campaigns. The monthly Feb 2025 CVR figures (Brand Search 9.5%, Brand Shopping 3.6%) reflect approximately 3 weeks of accurate tracking plus 1 week of near-zero recording. True February conversion rates were likely higher.

8. Incrementality: GSC Organic Data Shows ~25-30% Absorption

We have 7.8 million rows of Google Search Console data (Oct 2024 - Feb 2026). This lets us measure what actually happens to organic brand clicks when paid brand search retreats — a natural incrementality test across three distinct events.

Event 1: Feb 2025 — Brand Search IS crashed from 99% to 50%

Week ofOrganic brand clicksPaid brand clicksPaid spendBrand Search IS
Jan 6136704£72799.2%
Jan 13133528£55699.7%
Jan 20124598£89896.1%
Jan 27114574£76099.2%
Feb 3215334£1,28262.1%
Feb 10224212£1,05850.7%
Feb 17234224£1,23649.7%
Feb 24190278£1,13947.0%
Mar 3165396£1,21681.9%

Pre-break average (Jan weeks): organic ~127/week, paid ~601/week. During break (Feb weeks): organic ~216/week, paid ~262/week.

  • Paid lost 339 clicks/week (-56%)
  • Organic gained 89 clicks/week (+70%)
  • Organic absorbed 26% of lost paid clicks. 74% was lost entirely.
  • Organic CTR jumped from 1.0% to 1.8% on the same impression base — the organic result moved up the page when the paid ad above it disappeared.

Event 2: Jul 2025 — General Search paused (Jul 23)

Week ofOrganic brand clicksPaid brand spendBrand Search IS
Jun 1673£1,193
Jun 2389£1,144
Jul 764£788
Jul 1496£954
Jul 21118£766
Jul 28145£412
Aug 4171£415
Aug 11138£439
Aug 18182£479

Pre-pause: organic ~80/week. Post-pause: organic ~161/week — a 101% increase. Brand Search IS stayed at 99% throughout, so this isn’t Brand Search retreating. The organic lift came from General Search text ads no longer occupying the SERP for “hairpin legs” and related terms. This is evidence that General Search was suppressing organic clicks while it was running.

Event 3: Jan 2026 — CPC spike (generic keyword + domain migration)

Week ofOrganic brand clicksPaid brand clicksPaid spend
Jan 5156704£991
Jan 12123624£981
Jan 1989596£899
Jan 26155430£2,463
Feb 2198332£1,857

Pre-spike: organic ~123/week, paid ~641/week. During spike: organic ~177/week, paid ~381/week.

  • Paid lost 260 clicks/week (-41%) while spend doubled (£957 → £2,160)
  • Organic gained 54 clicks/week (+44%)
  • Organic absorbed 21% of lost paid clicks.
  • Organic CTR jumped from 1.2% to 2.6%.

Synthesis: Brand Search is ~70-75% incremental at the click level. When Brand Search retreats, organic absorbs 25-30% of the lost clicks, the rest disappears entirely. This is substantially higher incrementality than external research suggests (Haus: 0-1%, INCRMNTAL: near zero for strong organic brands). Auction insights (Finding 9) explain the gap: a persistent competitor (Pipe Dream Furniture) bids on brand terms daily at ~25-50% IS, so when Brand Search retreats, their ad captures clicks — not organic.

However, the cost per incremental click changes the picture:

CPC scenarioNominal CPCTrue cost per incremental click (÷ 0.70)Assessment
Stable (Aug 2025)£1.06£1.51Reasonable insurance
Moderate (Sep-Dec)£1.22-1.73£1.74-2.47Acceptable
Inflated (Feb 2026)£5.50£7.86Uneconomic

At stable CPCs (£1-1.50), Brand Search is justifiable insurance. At current inflated CPCs (£5+), the true cost per incremental click is ~£8 — far above what the traffic is worth.

9. Auction Insights: Competitor Landscape and Baseline CPC

Auction insights data (Dec 2023 - Feb 2026, daily) reveals the competitive landscape. Competition did not cause either CPC crisis — those were driven by internal factors (tracking break + ECPC in Crisis #1, generic keyword + Smart Bidding in Crisis #2). But competition does correlate with the baseline CPC level across multi-month periods.

One Persistent Competitor: Pipe Dream Furniture

pipedreamfurniture.co.uk bids on Brand Search terms nearly every day (767 of 784 days). They are the only competitor with meaningful sustained presence — the rest (Amazon, Etsy, cutmy.co.uk, etc.) appear intermittently at 10-13% IS.

Pipe Dream’s presence correlates with baseline CPC across broad periods:

PeriodPipe Dream Avg ISBrand Search Avg CPCNotes
Jan-Sep 202425%£0.89Stable baseline
Oct 2024 - Jan 202548%£1.11PD doubled presence; CPC crept up
Mar-Jun 202529%£3.02Post-crisis (CPC still elevated from other factors)
Jul-Nov 202525%£1.28PD back to baseline; CPC recovered
Dec 2025 - Feb 202619%£2.76PD at lowest; CPC elevated from internal causes

When Pipe Dream is at ~25% IS, baseline CPC sits around £0.89-1.28. When they doubled to ~48%, CPC crept to £1.11. But the CPC crises (£4-5+ averages) occurred independent of competitive pressure — the Dec 2025-Feb 2026 period had the lowest Pipe Dream presence in the dataset yet the highest CPCs.

Why This Matters: Incrementality

The auction insights do explain one genuinely important finding. Finding 8 measured Brand Search at ~70-75% incremental — far higher than external research suggests (Haus: 0-1%, INCRMNTAL: near zero for strong organic brands). The gap was unexplained.

Now we know: Pipe Dream is bidding on brand terms every day at ~25-50% IS. When Brand Search retreats, Pipe Dream’s ad captures those clicks — not organic. This is why organic only absorbed 25-30% of lost clicks rather than the 70-90% that incrementality research predicts for uncontested brands.

Strategic implication: Brand Search is more incremental than expected specifically because a competitor is bidding. If Pipe Dream stopped, incrementality would drop and the ROI case for Brand Search would weaken. The appropriate response is not to match their aggression (that’s how you get £5+ CPCs), but to defend brand position cost-effectively with a hard CPC ceiling.


Recommendations

Immediate (this week)

  1. Remove “hairpin” and “hairpin.com” keywords and consider removing the entire Hairpin ad group. The Hairpin ad group was paused on Feb 11 (change history confirms), which is good. But it should be permanently removed — after removing the generic keywords, it has 315 keywords identical to the THLC ad group. If the Hairpin ad group has brand-name-specific ad copy, move those ads into the THLC ad group before deletion. (See brand-search-cpc-analysis.md for details.)

  2. Switch Brand Search bidding to either Manual CPC (£1.50 max, ECPC off) or Target Impression Share (95% absolute top, £2.00 max). The 2024 data under Manual CPC shows broadly stable performance (avg CPC £0.91, ROAS 9.46x). The switch to Smart Bidding in Nov 2025 preceded the worst CPC crisis in the account’s history — though the generic keyword was the direct trigger, Smart Bidding amplified it. Either option restores a hard CPC ceiling. The CPC ceiling was already reduced to £2 on Feb 11 — the key remaining question is which bidding strategy to pair it with. Stagger this a few days after the keyword removal to isolate impact.

  3. Reduce Brand Search daily budget to £60-80. The budget utilisation data is clear: in Oct-Nov 2025, Brand Search spent under £100 on 57 of 61 days, averaging £73/day against a £200 budget (37% utilisation). Even in peak January, natural brand demand never exceeded ~£105/day. The £200 budget was inherited from the recovery period (£58 → £133 → £150 → £200 over four months) when it served as headroom for regaining impression share — that purpose is long past. An oversized budget on any automated bidding strategy is an invitation to overspend: the algorithm will fill whatever room it’s given, at whatever CPC it takes. £60-80 covers natural brand demand with a comfortable margin.

Short-term (next 2-4 weeks)

  1. Lower keyword CPC cap from £10 to £2. Brand terms with QS 10 should never need a £10 bid.

  2. Add negative keywords to Shopping Top Performers and Shopping Catch All for core brand terms (“hairpin leg company”, “the hairpin leg company”, etc.) to stop £3,564/year in brand leakage.

  3. Monitor Quality Score recovery. After removing the generic keywords, campaign quality signals should recover over 2-4 weeks. CPCs should drift back toward the £1-2 range. Don’t make further bidding changes during this period.

  4. Do not use Smart Bidding on Brand Search. The Nov 14 switch from Manual CPC to Maximize Conversion Value was the strategic decision that set up the Jan 29 crisis. Smart Bidding is designed to find volume — it explores aggressively, tests new keywords at high bids, and uses the full budget to maximise its target metric. These are exactly the wrong behaviours for a brand campaign with finite, predictable demand. There are only ~1,300 people searching “hairpin leg company” per month. Manual CPC wins 97%+ of those auctions at £1.22. Smart Bidding’s response to the same situation was to chase the remaining 3% at escalating CPCs, then test a generic keyword at £14/click. Manual CPC with ECPC off and a £2 ceiling is the right strategy for a campaign where the goal is “be present for every branded search at a reasonable cost.”

  5. Match budgets to demand, not ambition. Brand campaigns have natural spending ceilings dictated by search volume. If the campaign consistently spends 30-50% of its budget, that is not a problem to solve with smarter bidding — it means the budget exceeds demand. The correct response is to lower the budget to match actual spend with a 20-30% margin (e.g. £90-100 for a campaign averaging £73/day). Treating underspend as a performance issue is how the Nov 14 switch happened: a healthy campaign was moved to Smart Bidding because it “looked like” it was leaving money on the table.

Medium-term (next 1-2 months)

  1. Run a controlled incrementality test. The GSC data already shows organic absorbs ~25-30% of lost paid clicks naturally (Finding 8). A deliberate 2-week pause of Brand Search (with Brand Shopping still active) would confirm this with clean data and measure the conversion impact — which the natural experiments couldn’t because they coincided with other disruptions (conversion break, CPC spikes). Monitor:

    • Organic brand CTR (should jump ~70-100% based on historical pattern)
    • Brand Shopping click volume (trend suggests it will absorb more)
    • Total brand conversions across all channels
  2. Consider Brand Shopping as primary brand defense. Over 14 months it has been: half the CPC (£0.93 vs £2.18), more stable ROAS (2.93-5.52x vs 2.01-10.91x), self-regulating against competition, and trending toward higher impression share naturally.


Summary

Brand Search: 26-Month View (Jan 2024 - Feb 2026)

Metric2024 (Manual CPC)2025-26 (Mixed)
Total spend£16,533£31,394
Total clicks18,18814,811
Avg CPC£0.91£2.12
Total conversions1,3711,198
ROAS9.68x4.41x
Impression Share97-99%55-99%

Year-on-year degradation: 19% fewer clicks, 133% higher CPC, 54% lower ROAS, while spending nearly double (£16.5K → £31.4K). The 2024 baseline (Manual CPC, no competing campaigns) delivered consistent 9-10x ROAS at sub-£1 CPC. Everything since has been worse — more money for less traffic at lower returns.

Brand Search vs Brand Shopping (Jan 2025 - Feb 2026)

MetricBrand SearchBrand Shopping
Total spend£31,394£24,580
Total clicks14,81127,403
Weighted avg CPC£2.18£0.93
Total conversions1,1991,074
CVR8.1%3.9%
Conv value£138,957£101,745
ROAS4.43x4.14x
Cost per conversion£26.18£22.88
CPC range£1.06 - £5.50£0.67 - £1.12
CPC stabilityVolatile (5.2x range)Stable (1.7x range)

Conclusion: The core issue is not Shopping cannibalizing Search — it’s that Brand Search has been repeatedly destabilized by cascading failures where an initial disruption compounded beyond what anyone anticipated:

  1. Feb 2025 — Tracking break + ECPC: The Shopify checkout upgrade broke conversion tracking on ~Feb 5. ECPC spiked CPCs to £5+ on Feb 4 — before any budget changes could take effect. The Shopping budget tripling (£25→£80) was the right crisis move (Shopping caught brand traffic at controlled CPCs via tROAS). The subsequent Brand Search budget increases (£73→£87→£133 over 8 weeks) were intended to regain volume but had the unintended effect of funding elevated CPCs. Tighter budgets during the disruption would have contained the damage faster.
  2. Feb-Jul 2025 — General Search amplified the duration: Already active on brand terms before the break, General Search (MAXIMIZE_CONVERSIONS) went blind when conversions disappeared and bid aggressively on brand terms at inflated CPCs. This internal competition kept Brand Search CPCs elevated even after tracking recovered. Pausing General Search on Jul 23 was the turning point — Brand Search CPC dropped 55% overnight, confirming General Search was the main amplifier.
  3. Jul 23, 2025 — The restructure that worked: General Search was paused, Brand Shopping’s tROAS was tightened (3x→4.5x), and budgets were reduced. Brand Search recovered to £1.06 CPC by August — the most efficient month of the year. This was the most effective set of changes in the entire period.
  4. Nov 2025 — Strategy switch to Smart Bidding: Manual CPC switched to Maximize Conversion Value (tROAS 4x). This removed the per-click cost control that had kept CPCs broadly stable for 22 months — a strategic bet that a smarter bidding algorithm could do better.
  5. Jan 2026 — Generic keyword under Smart Bidding: The “hairpin” (EXACT) keyword addition on Jan 29 gave Smart Bidding an expensive generic term to test at up to £14/click. The reactive switch to Maximize Clicks on Feb 3 capped the worst blowouts. The CPC ceiling reduction to £2 on Feb 11 was the right follow-up.

Shopping has been the more reliable campaign throughout: cheaper per click, cheaper per conversion, stable ROAS, and self-regulating via tROAS. Every time Brand Search has been disrupted, Shopping has naturally absorbed brand inventory at lower CPCs. GSC data shows organic absorbs another 25-30% of lost Brand Search clicks. Auction insights (Finding 9) show a persistent competitor (Pipe Dream Furniture) bidding on brand terms daily, which explains the higher-than-expected incrementality — Brand Search remains ~70-75% incremental specifically because competitor ads fill the gap when it retreats.

The data suggests Shopping should be the primary brand defense, with Brand Search serving as a tightly capped safety net.

General Search (SC) separately cost the account an estimated £7,700 in net losses on £39,290 spend over 10 months (Oct 2024 - Jul 2025). It generated £79,000 in conversion value (2.01x ROAS), but at 40% gross margin that’s only £31,500 in gross profit — £7,700 less than the ad spend. It was loss-making in every month it ran, cannibalised both Brand Search and Shopping on “hairpin” terms, and its presence amplified the damage from the Feb 2025 conversion tracking break. The lesson: text ads for generic product searches do not work for this business. Shopping delivers 3-6x better ROAS on the same terms.


Data Gaps & Additional Sources

Completed

  1. Auction Insights data — ✅ Populated for Brand Search (id 66), Dec 2023 - Feb 2026. See Finding 9. Confirms Pipe Dream Furniture as persistent brand bidder. Competition correlates with baseline CPC but did not cause either crisis. Explains the high incrementality finding (competitor ads capture clicks when Brand Search retreats).

To verify with agency

  1. Enhanced CPC (ECPC) state during Manual CPC period — The change history records “Manual CPC” as the bidding strategy from pre-2024 through Nov 14, 2025, but does not capture whether Enhanced CPC was enabled. ECPC lets Google adjust bids autonomously and would explain the Feb 2025 CPC spike. Snowball Creations (nick@/daniel@) would know whether ECPC was on. This is a simple yes/no question — the timing evidence strongly supports ECPC being enabled, but formal confirmation would close it definitively.

Nice to have (incremental improvements)

  1. Hour-of-day / day-of-week data — Not currently synced. Would reveal whether CPC spikes concentrate at specific times and enable ad scheduling.

  2. Geographic breakdown — Not synced at campaign level. Would enable a geo-based incrementality test (pause Brand Search in Scotland only, measure organic lift vs. England control).

  3. Cross-campaign attribution / user journey overlap — The tracking system has tracking_journeys and tracking_touches tables. Linking a user who saw both a Shopping ad and a Search ad to a single purchase would quantify true cannibalization at the user level, not just the query level.

  4. Brand Shopping product-level breakdown — Which products are getting brand traffic in Shopping? Data available in google_ads_product_raw_daily (185K rows for Brand Shopping) but not yet analysed for this report.

What we have

  • Campaign-level daily metrics — 26 months (Jan 2024 - Feb 2026). Complete for all campaigns.
  • 2024 baseline data — Full year of Brand Search on Manual CPC. Establishes healthy benchmarks: £0.91 CPC, 9.46x ROAS, 97-99% IS.
  • Search term overlap data — Comprehensive. Exact terms, monthly, with full cost/conversion breakdowns.
  • Conversion action breakdown — Clear that only Analyzify Purchase counts for bidding.
  • Device/network breakdowns — Available. No surprising patterns.
  • Google Search Console (organic data) — 7.8M rows, Oct 2024 - Feb 2026. Used in Finding 8 for natural incrementality measurement.
  • Google Ads change history — Persisted in google_ads_change_events table, Feb 2024 - present (1,197 events). Used to build the complete bidding strategy and budget timeline for all campaigns. Also available via live API query at /a/google/ads/change-history (29-day window).
  • Auction insights (Brand Search) — Daily competitor data, Dec 2023 - Feb 2026. 22 competitors identified, Pipe Dream Furniture dominant. Used in Finding 9 for competitor landscape and incrementality explanation.

Remaining question: ECPC state (ask agency) — was Enhanced CPC enabled during the Manual CPC period? The auction insights data (Finding 9) has now confirmed competitor activity on brand terms, and the timing evidence strongly supports ECPC being enabled, but formal confirmation from the agency would close this definitively.