Skip to main content
    European Search Awards 2026 · Best Small PPC Agency
    Commercial • Reporting

    Why your Google Ads reports look great but profit is flat

    A Google Ads report can show strong ROAS while contribution stays flat. The report may be accurate. It may also be answering the wrong commercial question.

    7 min read•July 2026•Chris Avery

    A report can be accurate, well-designed, delivered on time, and completely useless. Most PPC reports are exactly that.

    Here is why strong ROAS does not establish incremental profit, and what your report needs to show instead.

    The mismatch: what ROAS measures vs what you sell

    ROAS is revenue divided by ad spend. It has never claimed to be anything else. The problem is that the modern Google Ads account has been optimised, for a decade, to that one number. Everything downstream of it (Smart Bidding targets, PMax asset groups, budget pacing) is calibrated to lift revenue per pound of spend.

    Products can have very different contribution margins after returns, fulfilment and payment fees. If the value signal ignores those differences, a conversion can look equally attractive to bidding even when its economics are not.

    Bidding responds to the value signal it receives. When that signal is only revenue, changes in the product mix can make the blended ROAS look steady while contribution moves in a different direction.

    The two-year drift nobody flags

    A gradual shift in product mix can go unnoticed when each month is judged against the same blended revenue metric. Discounts, returns and fulfilment costs change the contribution behind that number.

    A report can remain consistent while the underlying economics change. Review the allocation before assuming that higher attributed revenue warrants more budget.

    The one chart your report is missing

    Contribution margin per pound of paid spend, by SKU role, month over month.

    Not ROAS. Not blended margin. Not revenue by campaign. This one chart shows whether the paid channel is buying growth or buying revenue that costs you money to fulfil.

    The question is whether spend supports the role and economics of each product. The answer is in the mix beneath the ROAS number, not in an assumed percentage of wasted spend.

    What a commercial report actually contains

    • 01CM3 after paid, by SKU role. Not ROAS. Not gross margin.
    • 02Branded vs non-brand contribution, split. Branded conversions that would have happened anyway must not carry the report.
    • 03New-customer vs returning-customer margin. If paid is only harvesting repeat buyers, your acquisition engine is broken and the ROAS is a lie.
    • 04Mix drift: what percentage of spend went to each SKU role this month vs 3 and 12 months ago.
    • 05Incrementality check: a rolling geo-holdout or brand-suppression test, at least quarterly.

    The two questions to send your agency this week

    1. 1. "What was our contribution margin after paid spend, by SKU role, for the last 3 months?"
    2. 2. "What percentage of last quarter's PMax spend went to SKUs with CM3 below 20%?"

    If either answer is a version of "we do not track that at product level" or "we would need to set that up", you have your answer. The report is not measuring the thing that matters, and the account is being optimised to a metric that stopped correlating with your P&L 18 months ago.

    The report is the symptom, not the disease

    Better reporting alone does not fix this. What fixes it is a bidding structure that knows your product-level economics, a feed that carries margin signals, and a target-setting process that starts with break-even ROAS by SKU role.

    Reporting comes last. Get the operating model right and any decent reporting will show whether it is working. Get the operating model wrong and no report can save you.

    FAQ

    Why does ROAS look strong when profit is flat?

    ROAS is a revenue-over-spend ratio. It ignores COGS, returns, shipping and payment processing. The same ROAS can accompany very different contributions when product mixes differ. The dashboard cannot tell them apart.

    Isn't blended ROAS supposed to solve this?

    No. Blended ROAS averages over your whole product catalogue. It hides the fact that Performance Max is disproportionately selling your lowest-margin SKUs (they convert easiest) while starving your higher-margin lines of budget. The blend looks steady while the mix silently erodes.

    What is the single fastest way to see if this is happening?

    Compare Shopping and PMax spend by product with the contribution left after product costs. Look for a mismatch between the products receiving spend and those supporting the business.

    Is my agency lying to me?

    Almost never. They are reporting on what Google shows them, which is revenue and ROAS. They are not looking at your P&L because they have never been asked to, and they do not have your COGS file. The failure is structural, not dishonest.

    What should the report show instead?

    Contribution margin after paid spend (CM3 - paid), broken down by SKU role (Scale/Profit/Protect/Gateway). New-customer vs returning-customer margin. Branded vs non-brand contribution. Any report that does not answer these questions cannot tell you if paid is making money.

    Is this only a Performance Max problem?

    PMax makes it worse because the algorithm has more freedom to pick winners, and its picks correlate with conversion ease, not margin. But the same problem existed in Shopping. Any bid strategy optimising to revenue targets rewards low-margin, high-volume SKUs.

    Continue:

    See the leaks in your own account

    A commercial review examines where the reported result and product economics diverge.

    Book a profit audit →

    Next step

    Thinking about changing who runs the account?

    A 30-minute commercial review gives you an independent read on the account before you make that decision.