Adbuffs

← Blog
Insights · Attribution

Why your Google Ads ROAS falls apart when you scale it

Abhishek Maity, Co-founder, Adbuffs
October 12, 2026
Last-click ROAS on Google borrows credit from the channels that found your customer first. Here is the second number we read beside it, by first click, to see which Google campaigns actually bring in new buyers and how much revenue Google starts that closes somewhere else. We call it the Adbuffs Two-ROAS Read.
The short answer
Google Ads ROAS falls when you scale because last-click attribution pays Google for buyers that Meta, Instagram and organic search already created. Branded search and retargeting collect that existing demand cheaply, and the pool does not grow when you add budget.
Read Google by first click instead, crediting it only when Google was the customer’s first touch, and the campaigns that acquire customers separate from the ones that collect them. On a D2C fashion account we run, moving budget to the first-click winners grew Google first-click revenue 31.95% in a month and took first-click ROAS from 8.8x to 12.19x.

Key takeaways

  • Google’s reported ROAS is last-click, so it over-credits branded search and retargeting for demand that Meta, Instagram and organic search created.
  • That harvested pool is small and does not grow with spend, which is why last-click ROAS drops every time you raise the budget.
  • The Adbuffs Two-ROAS Read puts first-click ROAS beside last-click ROAS. The gap between them shows whether a campaign starts demand or collects it.
  • First-click attribution credits Google only when Google was the customer’s first touch, then counts a later purchase on any channel. No sale is counted twice.
  • On a live D2C fashion account, budget that followed first-click results lifted Google first-click revenue from ₹1.90 Cr to ₹2.51 Cr (+31.95%) in 31 days, with conversion rate up from 3.11% to 3.56%.
  • Customers Google introduced on that account spent ₹15.02 L in a month through Meta placements. A last-click report gives Google none of it. We call that revenue the Adbuffs First-Click Halo.
  • First-click is still attribution. Use it to decide where budget goes, and use a holdout test to prove what the ads caused.

Your best Google campaign is probably collecting, not acquiring

Most brands read Google’s ROAS straight off the Google Ads dashboard and set budgets from it. That number is reported on last click, and last click hands the whole sale to whichever ad was clicked just before checkout.
Think about how people actually buy from a D2C brand in India. Someone sees you in an Instagram Reel, does nothing for a week, then types your brand name into Google, clicks the top result, which is your ad, and buys. Google Ads books that sale as its own. Meta, which did the real work, gets nothing, and your branded search campaign posts a ROAS that would make anyone want to double it.
So you double it, and the ROAS halves. Nothing broke. The number of people already searching for your brand does not rise because you spent more on Google, so the extra money spills into colder, broader auctions where those campaigns never had to compete before. The account was never as good as it looked at the old budget.

You can usually spot an account in this state from four signs:

  • ROAS drops every time budget rises. The account holds at one spend level and degrades at any higher one.
  • Google moves with the other channels. When Meta spend or organic traffic dips, Google conversions dip a few days later.
  • Branded terms carry most of the conversions. Strip out brand search and the rest of the account looks much weaker.
  • New users stay flat. Reported revenue climbs while the count of first-time visitors from Google barely moves.
The trap in one line
If you scale Google on its last-click ROAS, you pour money into the campaigns that collect your demand and starve the ones that create it.

The Adbuffs Two-ROAS Read

The fix is not a new campaign type. It is a second number, read next to the one you already have. We first built this read for Meta, in The profit truth behind ROAS, and it carries over to Google without changes.
The Adbuffs framework
The Two-ROAS Read, applied to Google
Rule one. Read both numbers. Put the ROAS Google Ads reports, which is last click, next to first-click ROAS, which credits Google only for customers it introduced.
Rule two. Scale on first click. A campaign earns more budget when Google is the first touch for its buyers, whatever its last-click number says.
Rule three. Count the halo. Add the revenue that Google-introduced customers later spend on other channels. We call it the Adbuffs First-Click Halo, and last-click reporting hides all of it.

First-click ROAS = revenue from customers whose first visit came from Google Ads ÷ Google
Ads spend
Adbuffs First-Click Halo = that revenue, when it is booked in a later session from any source other than Google Ads

The gap between the two ROAS figures is the most useful diagnostic you have. A campaign with a strong last-click ROAS and a weak first-click ROAS is collecting buyers who were already on their way. A campaign whose first-click ROAS holds close to its last-click number is finding new ones, and that is the campaign that can take more money.

Google gets the credit
Google was the customer’s first touch. Any later purchase, on any channel, counts toward Google’s first-click revenue.
Google gets no credit
The customer found the brand somewhere else and only converted through a Google click. That sale belongs to the channel that started the journey.
Why first click is the conservative read
Every customer has exactly one first touch, so no sale gets counted twice across channels. Add up last-click ROAS across Google and Meta and the platforms claim more revenue than the business made. Add up first-click revenue and the total matches.
The read is only as good as the tracking under it. Ad blockers and browser privacy limits drop part of the visit data that first click depends on, the same signal problem we covered in Meta only sees 1% of your customers. On the account below, events were captured server-side with Blotout’s EdgeTag, a first-party tracking layer that records first-touch and last-touch outcomes on the brand’s own infrastructure.

What this looks like on a live account

Below is a D2C fashion brand we run in India. First-click purchase tracking went live on 4 June 2026, and from that date the Google budget followed first-click results instead of the last-click number that had kept collapsing on scale.
On these numbers
These are real GA4 figures from an account we operate. The brand is anonymised and its account name is removed from the screenshots; the numbers themselves are not adjusted. The comparison is the 31 days from 4 June against the 31 days before, for every user whose first visit came from a Google ad.
Google first-click account . first user source = google / cpc
Metric4 May to 3 Jun 4 Jun to 4 Jul Change
First-click purchase revenue ₹1,90,03,284 ₹2,50,74,762 +31.95%
First-click purchases 17,742 21,334 +20.25%
Conversion rate 3.11% 3.56% +14.38%
First-click ROAS 8.8x 12.19x +38.5%
Returning users 1,08,997 1,29,736 +19.03%
New users 2,92,462 3,10,025 +6.01%
Total users 3,27,642 3,57,680 +9.17%
The number to watch is quality, not volume: revenue grew faster than purchases, 31.95% against 20.25%, because the average first-click order rose from about ₹1,071 to about ₹1,175. Conversion rate went from 3.11% to 3.56%. When you push budget into colder auctions on a last-click signal, both of those numbers fall. Here they rose, because the money went to campaigns that were finding buyers rather than chasing them.
Returning users grew 19.03% against 6.01% for new users. People whose first visit came from a Google ad kept coming back, which is what acquired customers do and what one-off harvested buyers rarely do.

GA4 user acquisition exploration filtered to first user source/medium google / cpc, showing purchase revenue of ₹2,50,74,762 against ₹1,90,03,284, 21,334 purchases against 17,742, and a 3.56% purchase rate against 3.11%.

GA4 Exploration, first user source/medium = google / cpc. Account name removed.

The revenue Google starts and never gets paid for

This is the part last-click reporting never shows you. On the same account, users whose first visit came from a Google ad went on to spend ₹15.02 L through Meta placements and other non-Google sessions in the June window, up 36.99% from ₹10.97 L. Purchases on that path rose from 1,109 to 1,410. In a last-click report, every rupee of it sits under Meta.

Google-introduced customers, by the channel they later bought through
Later session sourceUsersPurchases RevenueJune revenue
Instagram Reels +33.41% +32.99% +51.0% ₹5.89 L
Facebook +39.02% +50.72% +54.74% ₹3.42 L
Instagram Feed +26.69% −16.56% −4.2% ₹2.49 L
Instagram Stories +42.94% +64.57% +20.79% ₹2.09 L
FB Mobile Reels +40.38% +357.14% +439.72% ₹0.42 L
FB Mobile Feed +50.54% +43.33% +207.9% ₹0.39 L
Other sources not split not split not split ₹0.31 L
The halo does not land evenly, so read it placement by placement. Instagram Reels and Facebook carried ₹9.31 L of the ₹15.02 L, about 62%. The two FB Mobile placements show the biggest percentage jumps, but they grew from May bases of about ₹7,800 and ₹12,700, so they matter far less than the top two rows. Instagram Feed went the other way: users rose 26.69% while purchases fell 16.56%, which tells you that placement is converting Google-introduced visitors worse than it did a month earlier.
GA4 exploration of users first acquired by Google Ads who later bought through Meta sessions, showing %15,02,121 of purchase revenue in June against ¥10,96,524 in May, by Instagram Reels,
Facebook, Instagram Feed and Instagram Stories.
GA4 Exploration, first user source = google / cpc, by later session source. Account name removed.
Google-introduced users also came back through Google itself. Later sessions with Google as the source produced ₹13.46 L in June against ₹11.53 L in May, from 766 purchases against 682. The view behind that figure groups sessions by source only, so it mixes organic search visits with any later Google ad clicks. Treat it as the upper limit of the organic return; step 5 in the method below splits the two.
GA4 exploration of users first acquired by Google Ads who later bought in sessions from Google, showing %13,45,703 of purchase revenue in June against ¥11,53,242 in May, and 766 purchases against 682.

GA4 Exploration, first user source = google / cpc, later session source = google. Account name removed.

Be honest about what this is
First click tells you where a customer started. It does not prove Google caused the purchase, and this is one 31-day window against the 31 days before it, in a season where June can carry demand that May did not. Both windows come from the same GA4 report, so the method holds steady, but the causal answer still needs a holdout test: switch a channel off in a region or a window and watch what actually happens. We cover how in The one number that tells you if you’re actually growing. A first-click read points you at the right experiment rather than replacing it.

The terms, stated plainly

ROAS (return on ad spend)
Revenue a platform attributes to its own ads, divided by the spend on those ads. Google Ads reports it on a last-click basis by default.
A model that gives the whole sale to the final ad or channel clicked before purchase.
A model that gives the sale to the channel that first brought the customer to the brand, wherever the purchase later happens.
Revenue from customers whose first touch was a given channel, divided by that channel’s ad spend.
The Adbuffs practice of reading platform-reported ROAS and first-click ROAS side by side to separate campaigns that start demand from campaigns that collect it.
Revenue from customers a paid channel introduced that is later booked through a different channel, such as Meta. Last-click reporting credits all of it to the closing channel.
Advertising that converts people who were already looking for the brand, such as branded search and retargeting. It shows high last-click ROAS and adds few new customers.
The GA4 dimension that records where a user’s very first visit came from. Filtered to google / cpc, it isolates customers Google Ads introduced.
A Google Ads bidding strategy that sets bids to hit a chosen return on ad spend, using the conversion value the account reports.
An experiment that switches ads off for a comparable region, audience or time window to measure how much revenue the ads actually caused.

Running the read on your own account

GA4 already stores where every user’s first visit came from, so you need no new tool to start, only an Exploration built the right way and the discipline to act on it.

  1. Build the Exploration. In GA4, open Explore, start a Free form exploration, add the dimension First user source / medium and filter it to exactly google / cpc.
  2. Add the metrics. Key events set to purchase, Purchase revenue, New users and Returning users.
  3. Compare equal windows. Two periods of the same length, four to five weeks each, so weekly cycles cancel out.
  4. Work out first-click ROAS. Divide first-click purchase revenue by Google Ads spend for the same window and put it beside the ROAS Google reports.
  5. Find the halo. Add Session source / medium as a second dimension. Use source and medium together so that later organic visits and later paid clicks from Google stay on separate rows.
  6. Split brand from non-brand. Brand search mostly collects people who already know you. Run it separately so it stops flattering the read on acquisition.
  7. Move budget to the first-click winners. Widen discovery with Performance Max, Demand Gen and Shopping, and exclude past customers, or those campaigns drift back to the cheapest buyers you already have.
  8. Set bid targets from first-click value. A target ROAS taken from last-click results tells Google’s bidding to chase harvest. Base it on what campaigns earn on first click.
  9. Plan the holdout. Use the read to pick which campaign to test with ads switched off, not to declare victory.

FAQ

Why does my Google Ads ROAS drop when I increase the budget?
Because the ROAS you are reading is last click, and last click is inflated by branded search and retargeting collecting buyers your other channels already created. That pool does not grow when you spend more, so the extra budget goes into colder auctions and the number falls. Read first-click ROAS beside it to see which campaigns can actually take more money.
For deciding where budget goes, yes. Last click tells you which ad closed the sale. First click tells you which channel found the customer. On a D2C fashion account we run, moving budget to the Google campaigns that won on first click grew first-click revenue 31.95% in a month and took first-click ROAS from 8.8x to 12.19x. Keep last click for understanding how people close, and use first click to scale.
Build a Free form Exploration with the dimension First user source / medium, filter it to google / cpc, and add purchases and purchase revenue as metrics. Divide that revenue by Google Ads spend for the same window to get first-click ROAS. Add Session source / medium as a second dimension to see which channels later closed the sales Google started.
Look for four signs: ROAS that drops every time budget rises, Google conversions that move with Meta activity, branded terms carrying most of the conversions, and new users staying flat while reported revenue climbs. Any one of them means Google is mostly closing journeys that other channels started.
They can, and last click hides it. On one D2C fashion account, customers first acquired through Google Ads spent ₹15.02 L in a month through Meta placements and other non-Google sessions, up 36.99% on the month before. A last-click report credits every rupee of that to Meta.
Yes. Brand search mostly collects people who already know you, so mixing it with non-brand campaigns makes acquisition look far better than it is. Run them separately and you get a clean read on what Google is actually bringing in.
No. First click shows where customers started, which is much better evidence for scaling than last click, but it is still attribution. Only a holdout test, with ads switched off for a comparable region or time window, proves how much revenue the ads caused.
In one paragraph
Summary for fast readers
Google Ads ROAS often collapses when budgets rise because last-click attribution credits Google for customers that Meta, Instagram and organic search created, and that harvested pool does not grow with spend. The Adbuffs Two-ROAS Read fixes the view by putting first-click ROAS beside last-click ROAS, crediting Google only when it was the customer’s first touch; in GA4 the data comes from the First user source / medium dimension filtered to google / cpc. On a live, anonymised D2C fashion account in India, moving Google budget to first-click winners from 4 June 2026 lifted first-click revenue 31.95% to ₹2.51 Cr in 31 days, first-click ROAS from 8.8x to 12.19x and conversion rate from 3.11% to 3.56%, while Google-introduced customers spent a further ₹15.02 L through Meta placements (+36.99%), revenue Adbuffs calls the First-Click Halo. First click is attribution, so a holdout test remains the proof of what the ads caused.
Related concepts
Data: one anonymised D2C fashion account in India, GA4 Explorations, 4 May to 4 July 2026, first-click purchase tracking by Blotout.

Other Posts that you may Like

7 MIN READ

The Adbuffs First-Click Fix

This shows up in every high-repeat category sooner or later, and sanitary pads are a clean example because people reorder within weeks. We ran into it on one account. Excluding existing buyers to chase new ones made the algorithm perform worse, not more targeted. Leaving them in fixed that, but for a reason that turned out to be its own problem.

Avatar photo Abhishek Maity, Co-founder, Adbuffs
→
Scroll to Top