Money paid to Google for clicks the merchant would get free organically. The top wasted-spend audit finding for brands ranked #1 to #3 for their own name.
At a glance
Branded Search Cannibalisation cross-references your Search Console organic data against your Google Ads spend on the same branded queries. When you already rank in the top three organically for your own brand and product names, the paid clicks you buy on those identical queries are largely clicks you would have won for free. The card surfaces the monthly spend at risk: branded queries where your organic position is 3 or better AND you are paying Google for the same term. This is consistently the single largest wasted-spend finding in a paid-media audit for established brands, because the incremental value of a paid click sitting above an organic result you already own is close to zero.
Calculation
The card builds a per-query join across the two connectors over the 30-day window:- Identify branded queries. Queries containing the brand token(s) and known product or sub-brand names. Branded classification mirrors the logic behind Branded vs Non-Branded.
- Pull organic position per branded query from Search Console: the average
positionandclicksfor that query over the window. - Pull paid spend and clicks per branded query from the Google Ads search-term and keyword reports for the same window.
- Flag the overlap. A query is “cannibalised” when organic average position is 3 or better AND paid spend on it is non-trivial.
- Total the at-risk spend across all flagged queries:
cannibalised_spend for the trailing 30 days exceeds £500. The vsP comparison shows whether you are spending more or less on cannibalised branded terms than the prior month. This is an estimate of spend at risk, not a guaranteed saving: the true incremental value depends on how many of those paid clicks would genuinely have converted to organic clicks, which the next section discusses.
Worked example
A UK skincare brand, “Aurelia Botanica”, Search Console and Google Ads both connected. The card fires on 22 Jun 26 with £1,840 of cannibalised branded spend in the trailing 30 days.
Reading it:
- The top three rows are the finding. For “aurelia botanica” the brand ranks 1.1 organically (effectively the first result) yet pays £980 a month for the same term. The paid ad sits above an organic listing the user would reach within one line of scrolling. The £980 is defending a position the brand already owns.
- The fourth row is correctly NOT flagged. “aurelia botanica vs [competitor]” ranks 6.8 organically, below the fold, so the paid click there IS likely incremental: without the ad the brand would capture little of that query. The card deliberately excludes it. This is the discipline that stops the card from over-claiming savings.
- The recommended action is a test, not a switch-off. The orthodox move is a controlled brand-bidding pause (or a tightly capped budget) on the top two flagged exact-match terms for two to four weeks, while watching total branded clicks (paid + organic) in Total Clicks and branded revenue. If total branded clicks hold steady when paid is paused, the paid spend was cannibalising free organic and can be cut. If total branded clicks fall (competitors filled the gap, or some users only click ads), reinstate paid for those terms.
- The likely outcome here. With organic at position 1.1 and no competitor bidding on the core brand term, pausing paid on the top two rows is expected to recover most of the lost clicks organically, saving roughly £1,400 a month at little traffic cost. The “discount code” term is more nuanced: those searchers have high intent and competitors often bid on “[brand] discount code”, so that £290 may be worth defending.
Sibling cards merchants should reference together
Reconciling against the source
This card is a join of two systems, so reconcile each side independently before trusting the combined figure. The organic side, in Search Console:Performance > Search results, filter Query > Queries containing your brand name, and read Average position and Clicks per branded query for the same 30-day window. This is the organic half of the join.The paid side, in Google Ads:
Campaigns, your branded campaign(s), or the Search terms report filtered to branded terms, reading Cost and Clicks per term for the same window. This is the paid half.Why our number may legitimately differ:
Cross-connector reconciliation, the core of this card:
This card estimates spend at risk, not guaranteed savings. The true saving from cutting branded paid depends on the incrementality of those paid clicks, which only a controlled pause test can prove. Treat the figure as the size of the question to investigate, not the answer.