Skip to main content

Issue October 2026

Why platform ROAS overstates profit

Platform ROAS divides the revenue an ad platform attributes to itself by media cost. It leaves out cost of goods, shipping, payment fees and refunds, it counts sales inside the platform’s own attribution window, and it does not say whether the sale would have happened without the ad. In the worked model below, an account reporting ROAS 4.0 makes money if every attributed sale is new and loses money if 60% of them are. Budget decisions should rest on contribution after media, measured against a holdout.

Executive findings

  1. 1

    Google’s Target ROAS strategy bids towards the conversion value you report to Google Ads. Margin enters the bidding only if the values you send are margin-based.

    Documented: official source. Scope: Google Ads Search and Shopping bidding documentation, as of . [1]

  2. 2

    Google Ads now uses data-driven attribution for conversion actions that were on the retired rule-based models; last click remains available. The attribution model decides how much credit each ad gets, so the same sales can produce different ROAS under different settings.

    Documented: official source. Scope: Google Ads attribution documentation, as of . [2]

  3. 3

    Meta’s standard attribution counts website conversions within 1 or 7 days of a click and within 1 day of an impression, and Meta also offers an incremental attribution model. A view-through purchase counted by Meta may also be counted by Google.

    Documented: official source. Scope: Meta Ads Manager attribution settings, as of . [3]

  4. 4

    In our illustrative model, an account with platform ROAS 4.0 earns a positive contribution after media only if more than about 68% of attributed revenue is incremental.

    Illustrative model, not a benchmark. Scope: FOCUSADS worked model with labelled assumptions, not a benchmark, as of

Method and limitations
Question
Can a business use platform-reported ROAS to decide whether paid media is profitable and how much more to spend?
Written for
CFOs, ecommerce directors and performance leads who approve or defend monthly media budgets.
Decision at stake
Whether to raise, hold or cut media spend, and which product groups to stop advertising.
Sources
Official Google Ads and Meta help-centre pages on bidding, attribution and lift measurement, and IAB guidance on incremental measurement in commerce media. All read on the access date shown.
Period
Documentation as published on 17 October 2026. Platform settings change; recheck before applying.
Markets
Applies wherever Google Ads and Meta ads are sold. The model is currency-neutral.
Definitions
  • Platform ROAS: conversion value attributed by the ad platform ÷ media cost in that platform.
  • Contribution margin: revenue kept after returns, minus cost of goods, shipping, payment fees and return handling.
  • Incremental share: the part of attributed revenue that would not have happened without the ads, measured by a holdout or lift test.
Limitations
  • The worked model uses round illustrative numbers. It shows the mechanism; it says nothing about typical returns or margins in any category.
  • We have no access to non-public account data for this article and do not quote client results.
  • Lift tests need enough conversions to read a difference. Small accounts may need longer tests or geographic holdouts.

Four things the platform figure leaves out

Documented: official source

First, cost. The platform sees the order value you send it. It has no line for the goods, the courier, the payment provider or the parcel that comes back three weeks later.

Second, the attribution window. Meta counts a purchase within 7 days of a click or 1 day of an impression under its default standard setting. Google assigns credit with data-driven attribution unless you choose last click. Each platform reports from its own vantage point, so one order can appear in both reports.

Third, refunds after the fact. Unless you adjust or retract conversion values, a refunded order stays in the platform’s revenue.

Fourth, incrementality. Attribution records that an ad was present before a sale. Google’s Conversion Lift and Meta’s incremental attribution exist because presence and cause are different questions.

Worked model: when ROAS 4.0 loses money

Illustrative model, not a benchmark

The table follows one month of a single ecommerce account. Every input is an assumption chosen to make the arithmetic easy to check.

On attributed numbers the account clears its break-even of 2.74 comfortably. Once only 60% of the revenue is treated as new, the break-even rises to about 4.57 and the same month shows a loss.

Illustrative month, in any currency (assumptions listed below; not a benchmark)
LineAmountHow it is calculated
Media cost20,000Assumption
Revenue attributed by the platform80,000Platform ROAS 4.0 × media
Refunds on returned orders-12,00015% of attributed revenue
Cost of goods on kept orders-27,20040% of 68,000 kept revenue
Shipping and payment fees-9,60012% of attributed revenue, paid on returned orders too
Return handling-2,000Assumption
Contribution before media29,20036.5% of attributed revenue
Contribution after media, if all sales are incremental9,20029,200 - 20,000
Contribution after media, if 60% are incremental-2,4800.6 × 29,200 - 20,000
Break-even ROAS on attributed revenue2.741 ÷ 0.365
Break-even ROAS at 60% incrementality4.572.74 ÷ 0.6

Assumptions

  • Return rate 15% of attributed revenue; cost of goods 40% of kept revenue; shipping and fees 12% of attributed revenue.
  • Incremental share 60% is a placeholder for a measured holdout result, not an estimate for any category.
  • Fixed costs (staff, software, warehouse) are excluded; contribution must also cover them.

Break-even per product group

Illustrative model, not a benchmark

One account-wide target hides the products that lose money. A homeware group with a 55% contribution margin breaks even at about 1.8. An apparel group with 30% after returns needs about 3.3 before incrementality is considered.

Put a margin band and a return-risk label in the product feed, then split campaigns or Performance Max asset groups so a low-margin line is not bid with the target of a high-margin one. If you send margin-based conversion values instead of order values, Target ROAS starts optimising towards contribution directly.

Illustrative product groups, per 100 of order value (example figures; not a benchmark)
LineHomewareApparel
Order value100100
Cost of goods-30-40
Shipping and payment fees-10-12
Expected returns cost-5-18
Contribution before media5530
Break-even ROAS1.823.33

Assumptions

  • Both groups use an order value of 100 so the margins compare directly.
  • Cost, fee and return figures are examples chosen to show the spread, not category averages.
  • Break-even here assumes every attributed sale is incremental; divide by the measured incremental share as in the table above.

Where FOCUSADS draws the line

FOCUSADS view

We let platforms bid on the values they can see, because that is what their systems are built for. We set budgets on contribution after media from the shop or ERP, and we recommend a holdout before any large budget increase. When the owner cannot share margin data, the plan says so and reports revenue after returns as the closest available figure.

What we would test, in order

What we would test, in order
StepMeasured byCounts as success when
Reconcile 30 days of platform-attributed orders with shop or ERP orders by order ID.Share of attributed revenue matched to a real, unrefunded order.The unexplained gap sits within a tolerance agreed with finance before the test starts.
Send margin-based conversion values for one product group.Contribution after media for that group against the previous period and a comparable group.Contribution rises without a fall in new-customer orders.
Run a geographic or audience holdout for one full purchase cycle.Difference in orders and contribution between exposed and held-out groups.The measured incremental share is used to restate break-even ROAS for the next budget decision.

Which number answers which question

Use the figure that matches the decision. Mixing them is how a profitable report and an unprofitable month coexist.

Decision table for ecommerce media reporting
DecisionNumber to useSource of truth
Daily bids inside a platformPlatform conversion value or ROASPlatform, with margin-based values where possible
Monthly budget levelContribution after media, adjusted by incremental shareShop or ERP orders and returns, plus a holdout result
Which products to advertiseBreak-even ROAS per product groupFeed labels built from cost and return data
Board or CFO reportingContribution after media and new-customer countFinance-reconciled order data
Comparing two platformsIncremental contribution per unit of spendLift tests on each platform, not their own ROAS

How this connects to our method: Define economic reality before media spend

References

  1. About Target ROAS bidding, Google Ads Help, accessed
  2. About attribution models, Google Ads Help, accessed
  3. About attribution models and attribution settings, Meta Business Help Center, accessed
  4. About Conversion Lift, Google Ads Help, accessed
  5. Guidelines for Incremental Measurement in Commerce Media, IAB, accessed
  6. About the search terms report in Performance Max, Google Ads Help, accessed
  1. E-commerce, Global

    Marketplace ads or your own site

    Marketplace ads sit next to a buy button that shoppers already trust, so they often convert at a higher rate than traffic sent to a brand’s own site. The marketplace then takes a referral fee on every order and keeps the customer relationship. Owned-site campaigns pay more per order in media and keep the margin and the customer data. The choice comes down to a few numbers per product: fee rate, ad cost per order, and the owned-site conversion rate at which the two routes earn the same.

    Amazon Ads, Marketplace advertising, Shopping, Google Ads

  2. Tourism, Travel & Hospitality, Global

    Hotel direct bookings start with free links

    A hotel that sells most of its rooms through online travel agencies pays commission on each of those stays. Google shows hotel rates from Hotel Center partners as free booking links, charges nothing for the clicks and ranks them without regard to who advertises. Getting the hotel’s own rate into those links, and tagging the clicks so the booking engine can count them, costs no media. After that, each paid option has to beat the same figure. Performance Max for travel goals, hotel ads on Google and travel ads on Meta are worth running only while a direct booking they bring in costs less than the commission and fees the hotel would otherwise pay. For guests in the European Economic Area, Google’s hotel results also include a supplier unit for direct providers, next to the units filled by travel agencies and metasearch sites.

    Google Ads, Performance Max, Meta Ads, Search

  3. E-commerce, United States

    When retail media beats paid social

    Retail media and paid social answer different questions. A sponsored product ad answers a shopper who is already searching a retailer for the category. A social ad has to create the want before it can sell. Retail media tends to win for replenishment and comparison-shopped categories that are already listed, in stock and winning the buy box. Social tends to win for new, visual or considered products that shoppers do not yet search for by name. Compare the two on contribution after the retailer’s fees, not on reported return on ad spend.

    Retail media, Amazon Ads, Meta Ads, Marketplace advertising

Turn the briefing into a plan for your account

Build Your Plan scores each channel for your market, industry, goal and budget, and shows service, setup and media costs on separate lines.

Build your planContact