If you already run Google Ads against a live store, you have seen the ROAS column. The definition is the easy part. The hard part is knowing what it is quietly leaving out — and that gap is where most operating sellers lose money while staring at a number that looks fine.
What ROAS means in Google Ads
ROAS stands for return on ad spend. It answers one question: for every dollar you put into ads, how many dollars of tracked revenue came back?
Google calculates it from the conversion value your account records. That value usually flows in from your Shopify purchase tag or a GA4 import, and it is the order total Google attributes to the ad click. Divide that attributed value by the cost of the campaign and you have ROAS.
It is reported as a ratio or a multiple. A campaign that spent $1,000 and drove $4,000 in attributed conversion value shows a 4.0x ROAS, sometimes written as 400%. That is the whole mechanic — revenue in the numerator, spend in the denominator.
The ROAS formula
The formula is deliberately simple:
ROAS = conversion value ÷ ad spend
Say one of your campaigns spent $2,100 last month and Google attributed $7,350 in conversion value to it. That is $7,350 ÷ $2,100 = 3.5x. Clean number, easy to report, and it is the one almost every "google ads roas definition" article stops at.
Two things determine whether that 3.5x is good or terrible, and neither is in the formula: your margin and your attribution window. We will take both in turn, because an operator who only reads the ratio is flying blind.
ROAS vs. ROI vs. profit
This is the distinction that separates sellers who scale from sellers who scale losses. ROAS measures revenue against ad spend only. It says nothing about the cost of the thing you sold.
ROI, by contrast, factors in your full cost base — product, fulfillment, fees, overhead — and tells you whether you actually made money. ROAS is a traffic-and-revenue efficiency metric; profit is a different calculation sitting underneath it.
The trap is treating ROAS as if it were profit. On a 60% margin DTC product, a 2.0x ROAS might be fine. On a 30%-margin print-on-demand mug, a 3.0x ROAS can still leave you underwater once the blank, the print, the shipping share, and the processing fee come out.
Worked example: a strong-looking ROAS that loses money
Say you sell a $24 mug through Printify. Your base cost plus print is about $11, your shipping share is roughly $4, and payment processing takes about $1. That leaves a $8 contribution before any ad spend.
Now say a campaign spends $2,000 and drives 334 orders at that $24 price — $8,016 in revenue. ROAS reads $8,016 ÷ $2,000 = 4.0x, which looks strong.
But run the profit line. Your contribution before ads is 334 × $8 = $2,672. Subtract the $2,000 in ad spend and you keep $672 — thin, and one disapproved SKU or a shipping bump flips it negative. The 4.0x told you nothing about that; the margin did.
Break-even ROAS: the number your target should come from
Here is the piece that beats every generic definition page. Your break-even ROAS is the point where ad revenue exactly covers your variable costs, and it comes straight from your margin:
Break-even ROAS = 1 ÷ contribution margin
A 50% contribution margin breaks even at 2.0x. A 40% margin needs 2.5x. A 30% margin — common territory for print-on-demand — needs 3.33x just to stop losing money, before you have earned a cent of profit.
The mug above nets $8 on a $24 price, a 33% margin, so its break-even ROAS is about 3.0x. A 4.0x clears break-even by a hair; a 3.0x is pure break-even; anything below is a loss. This is arithmetic, not opinion, and it is the lens the cost-side guides in our Google Ads economics guide are built around.
ROAS vs. target ROAS (tROAS)
Reported ROAS is a result. Target ROAS (tROAS) is a Smart Bidding strategy where you tell Google the return you want and it bids each auction toward that average.
The two get confused constantly, and the confusion is expensive. Your tROAS target should be derived from your break-even math — break-even times a profit buffer — not copied from a benchmark blog.
Google requires a floor of conversion volume before value-based bidding is stable: at least fifteen conversions with values in the past thirty days for Search and Shopping campaigns, per Google Ads Help. Practitioners widely report wanting closer to fifty a month before the system behaves predictably.
There is a counterintuitive rule here most operators learn the hard way. Setting a target far above what your account has historically delivered does not force efficiency — Google's own documentation warns it "may limit the amount of traffic your ads may get," because the system simply declines auctions it predicts will not clear the bar (Google Ads Help). Raising tROAS is a volume decision wearing an efficiency costume.
Why your reported ROAS and your bank account disagree
Even a correctly read ROAS is not the full story, and the reason is attribution. Google's modern default is data-driven attribution, and it credits conversion value to ad clicks across the customer journey — which means the same order can be counted in ways your Shopify revenue total does not mirror one-to-one.
Expect a structural gap between Google-attributed conversion value and the orders actually hitting your store for the same window. That gap is normal. What matters is that the ratio stays stable — a sudden shift usually means your conversion tracking broke, not that performance changed.
This is exactly why a single platform ROAS is a weak compass. If you want to size what clicks really cost before you trust the return, the Google Ads cost estimator walks the spend side, and the cost-per-lead breakdown shows how the same ROAS math reads very differently across price points. Benchmark context helps too: WebFX's 2026 aggregate puts ecommerce target ROAS in roughly a four-to-six-times band with conversion rates around two to three percent (WebFX) — directional, never a target to copy.
Where PodVector AI fits
Reading ROAS correctly means pairing every campaign's return with the true per-order profit underneath it, and that is a reconciliation most sellers never get around to doing by hand.
PodVector AI's Victor is an AI employee that connects to Shopify, Meta Ads, Google Ads, Printify, Printful, Gelato, and Klaviyo, computes true per-order profit across them, and delivers the reports to your Google Drive. As a full Google Ads operator, Victor can act on what it finds — and every write action it takes is approval-gated, so you approve before anything executes. If you would rather run ads against real margin than against a revenue ratio, get started with PodVector AI.
When you are ready to hand the day-to-day Shopping work to specialists, our Google Shopping ads agency overview covers what that looks like.
FAQs
Is ROAS the same as profit?
No. ROAS is tracked revenue divided by ad spend — it ignores product cost, fulfillment, shipping, and payment fees entirely. A strong ROAS can still sit below your break-even ROAS and lose money, which is why you compare it to one divided by your contribution margin rather than judging it on its own.
What is a good ROAS in Google Ads?
There is no universal number — a good ROAS is any figure comfortably above your break-even ROAS. A 50%-margin store breaks even at 2.0x, while a 30%-margin print-on-demand store needs 3.33x just to break even. A $25 sticker shop and a $200 framed-canvas shop do not share a target, so derive yours from your own margin.
How does Google calculate ROAS?
Google divides the conversion value attributed to your ads by the amount you spent. That conversion value comes from your purchase tracking — typically a Shopify tag or GA4 import — and is assigned to clicks using your attribution model, which now defaults to data-driven attribution across the journey.
What is the difference between ROAS and target ROAS?
ROAS is the result you measure after the fact. Target ROAS (tROAS) is a Smart Bidding strategy where you set a desired return and Google bids toward it, provided you have enough conversion history — at least fifteen conversions with values in thirty days for Search and Shopping, per Google Ads Help.
Why is my Google Ads ROAS higher than my real revenue suggests?
Attribution. Data-driven attribution can credit conversion value in ways that do not match your store's order total one-to-one, so a structural gap between the two is expected. Watch the ratio over time — if it suddenly shifts, your conversion tracking likely broke rather than your campaign's real performance.