Is Google Ads stealing my organic sales?
Usually not the sales themselves. An ad above your own top free listing can buy clicks you would have had. GA4 then files those sales under Paid Search instead of Organic Search. Judge all your Google channels together, not the split between them.
By Joris van Huët, Founder & CEOUpdated 6 min read
Run the numbers for your store: the free break-even ROAS calculator.
Usually not in the way it looks. If your ad sits above your own top free listing, it often takes clicks you would have had anyway. You end up paying for sales organic would have brought. The sales are not lost. GA4 simply files them under Paid Search instead of Organic Search, so judge the Google rows together.
What one store's data shows
The usual answer reads a shrinking Organic Search row as sales the ads took. One store's export shows why rows can move while revenue stays put.
One store's anonymised GA4 export, 1 January 2024 to 21 August 2026. It holds shares of revenue only: no ad spend, no order counts.
| What the export shows | Share of revenue | Source cell |
|---|---|---|
| Journeys with 1 touch: 14 distinct path sequences (0.5 days to buy) | 79.5% | Journeys sheet, 1 touch row |
| Journeys with 2 or more touches: 3,656 distinct path sequences (12.2% + 5.4% + 3.0%) | 20.6% | Journeys sheet, 2 to 3, 4 to 9 and 10+ touches rows |
| All channels in the touched view, added up | 110.4% | Channels sheet, Touched column total |
Revenue in this store travels on very few roads. On the Journeys sheet, one-touch journeys account for 79.5% of revenue, with 0.5 days from visit to purchase. On the same Journeys sheet, they form just 14 distinct path sequences. Each of those paths holds one channel and nothing else, so every attribution model gives it the same answer.
Picture one of those paths as a search for your brand name. The buyer searches, clicks and buys. If the click was your ad, the path reads Paid Search. With the ad switched off, the same buyer may click your free listing, and the path reads Organic Search. Same buyer, same sale, different row.
That is the whole mechanism of stealing as a report shows it. A sale changes rows. Whether it would have happened without the ad is a question no row answers.
The rest of the revenue spreads across far more roads. Journeys of 2 or more touches hold 20.6% of revenue on the Journeys sheet (12.2% + 5.4% + 3.0%), spread over 3,656 distinct path sequences. Only on paths like these can paid and organic search meet in one journey, and there your attribution model picks the winner.
On the Channels sheet, the touched view comes to 110.4%. Give every channel on a path full credit and revenue gets counted more than once. Add what Google Ads claims to what GA4 gives Organic Search, and you rebuild that double count by hand.
What the export cannot show: search clicks, ad spend, or how many Paid Search buyers would have clicked a free listing instead. This is one store's record, not a benchmark for yours.
Why does the usual answer mislead?
It treats a falling Organic Search row as lost sales. "Stealing" can mean three things, and only one of them costs you money.
Stealing your ranking does not happen. Google's help page on paid and organic results says investment in paid search has no impact on your organic search ranking. Your free listing keeps its place whether you bid or not.
Stealing the credit happens in every report, by rule. Under GA4's Google paid channels last click model, the last Google Ads click takes 100% of the sale, even if organic came later. Under paid and organic last click, that same path gives 100% to Organic Search. Nothing about the sale changed; the rule did.
There is a twist in where this shows. GA4 applies its reporting model to event-scoped dimensions, such as Default channel group. Session-scoped ones are unaffected, and the Traffic acquisition report is built on them. So a drop that appears in key event reports but not in Traffic acquisition comes from the model, not from buyers.
Stealing the money is the real cost. When your free listing already ranks first, some buyers click the ad who would have clicked the listing. Google's own pause studies found that, on average, about half of ad clicks were incremental when the advertiser's free result ranked first. With no free result of yours on the page, they found all ad clicks incremental, on average. So the waste sits on searches you already win, usually your own name.
What can your reports not tell you?
Whether a Paid Search sale would have been an Organic Search sale. GA4 and Google Ads only divide credit among clicks that happened. Neither sees the click that would have happened with the ad switched off.
Two blind spots make the split even less reliable for a Shopify store. GA4 can file visits from Shopping free listings under Organic Shopping, not Organic Search. Performance Max lands in Cross-network. A check that only watches Organic Search and Paid Search misses both.
So read the Google rows as one family: Organic Search, Paid Search, Organic Shopping, Paid Shopping and Cross-network. If the family total holds while the split moves, the ads moved credit. If the total grows when ads grow, the ads are adding. Only a pause test puts a number on the difference.
What to do this week
- Check which model your GA4 reports use. In Admin, under Data display, click Events, then Attribution settings, and read the Reporting attribution model. Pass: data-driven or paid and organic last click. Fail: Google paid channels last click, so any Google Ads click on a path takes the sale and Organic Search looks robbed by rule.
- Put the Google family in one table. Select Reports, then Acquisition > Traffic acquisition, and note Total revenue for the five Google rows, month by month, for the past year. Pass: in months when Paid Search grew, the family total grew too. Fail: the total stayed flat while Paid Search grew, so the ads mostly moved credit.
- Find your free listings. In the same report, look for the Organic Shopping row. Pass: it holds steady when you raise Shopping or Performance Max budgets. Fail: it shrinks as paid Shopping grows, which points to ads taking clicks your free listings used to get.
Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework
Sources, 1 October 2026: About measuring paid and organic search results (Google Ads Help); Get started with attribution (Google Analytics Help); Change the reporting attribution model for key events (Google Analytics Help); Traffic acquisition report (Google Analytics Help); Impact Of Ranking Of Organic Search Results On The Incrementality Of Search Ads (Google Research, 2012); Default channel group (Google Analytics Help); Select attribution settings (Google Analytics Help).
Related answers
Frequently asked questions
Why does Organic Search revenue fall when I raise Google Ads spend?
Often because the same buyers now click your ad instead of your free listing, so GA4 files their sales under Paid Search. If Organic Search and Paid Search together hold steady, credit moved and sales did not. If the total rises, the extra spend is adding sales.Is it stealing if my ad wins a search I do not rank for?
No. With no free listing of yours on the page, the ad cannot take a click your listing would have won. Google's pause studies found ad clicks fully incremental in that case. The worry belongs to searches where you already rank near the top.Which GA4 attribution model is fairest to organic search?
None is neutral. Paid and organic last click credits whichever click came last. Google paid channels last click hands the sale to the last Google Ads click on the path, even when organic closed it. Data-driven shares credit by GA4's own model. Pick one and keep it.
Go deeper: Incrementality testing, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Keep reading
Terms in this article
- AnalyticsAnalytics is the systematic computational analysis of data. It reveals customer behavior and measures campaign performance.
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- Attribution ModelAn Attribution Model defines how credit for conversions is assigned to marketing touchpoints. It dictates how marketing channels receive credit for sales.
- CausalityCausality is the relationship where one event directly causes another, essential for identifying specific actions that drive desired outcomes in marketing.
- Google AdsGoogle Ads is an online advertising platform where advertisers bid to display ads, service offerings, and product listings.
- Google AnalyticsGoogle Analytics is a web analytics service that tracks and reports website traffic.
- IncrementalityIncrementality measures the true causal impact of a marketing campaign. It quantifies the additional conversions or revenue directly from that activity.
- Incrementality TestingIncrementality Testing measures the additional impact of a marketing campaign. It compares exposed and control groups to determine causal effect.