Returns-Adjusted ROAS Calculator
Ad platforms count the sale but never subtract the return. See your returns-adjusted ROAS — revenue net of returns ÷ spend — and the gap between what the platform reports and your real ad efficiency.
Enter your numbers
Campaign numbers
Optional — sharpen the number
Orders unlock returns-adjusted CAC. Restocking cost per return adds return-processing loss. Contribution margin turns the result into a pass/fail against break-even ROAS.
Your result
Reported ROAS
4.20x
What the platform shows
Returns-adjusted ROAS
3.65x
Revenue net of returns ÷ spend
Your real ROAS is 13% lower than the platform says.
Revenue net of returns
$36,513.60
Break-even ROAS
2.86x
Reported CAC
$16.13
Returns-adjusted CAC
$18.33
Your returns-adjusted ROAS of 3.65x is comfortably above break-even even after returns. The platform still over-states efficiency by 13%, so keep judging against the adjusted number.
Returns-adjusted CAC divides spend across only the orders you kept, so it's always higher than the CAC on gross orders — the real cost of a customer who stays a customer.
Quick check
If your return rate rises from 12% to 17%, your returns-adjusted ROAS falls to 3.42x — even though the platform still reports 4.20x.
Want ROAS that already subtracts returns?
Daymark joins Shopify returns to your Meta and Google Ads spend, so the ROAS you see is net of refunds and grounded in real store revenue — not platform attribution.
See how Daymark tracks this live →What Is Returns-Adjusted ROAS?
Returns-adjusted ROAS is your ad revenue net of returns, divided by ad spend. It's the ROAS you actually got — not the one the platform reports.
Returns-adjusted ROAS = (Ad revenue − Returned revenue − Return-processing cost) / Ad spend
Meta and Google count a sale the moment it converts. Neither platform ever subtracts the refund when the customer sends the product back. So the ROAS on your dashboard is measured on gross sales, while the money in your bank is measured on net sales. In any category with real returns — apparel, footwear, furniture — the gap is large and always in the same direction: your real ad efficiency is worse than reported. See the return rate metric page and the D2C returns playbook for the full picture.
How This Calculator Works
Enter ad spend, platform-reported revenue, and your return rate. The calculator computes:
- Reported ROAS — revenue ÷ spend, the platform's number.
- Returns-adjusted ROAS — revenue net of returns ÷ spend.
- The gap — how many percent lower your real ROAS is than reported.
Add orders and you also get reported CAC vs returns-adjusted CAC — spend divided by only the customers who kept their order, the true cost of a customer who stays a customer. Add restocking/return-processing cost per return to subtract the labor and re-inspection cost of each return, not just the refunded revenue. Add contribution margin % to turn the result into a pass/fail against your break-even ROAS (1 ÷ contribution margin).
Reported vs Returns-Adjusted
| Reported ROAS | Returns-adjusted ROAS | |
|---|---|---|
| Revenue basis | Gross sales at conversion | Sales net of refunds |
| Counts returns? | No | Yes |
| Counts return processing? | No | Yes, if you add it |
| Who reports it | Meta / Google / TikTok | Your bank |
| Use for | Bidding signal inside a channel | Judging real profitability |
The platform number is fine as a within-channel optimization signal. It is the wrong number for deciding whether a campaign makes money.
Worked Example
An apparel brand spends $10,000 on Meta and the platform reports $42,000 in revenue across 620 orders.
| Input | Value |
|---|---|
| Ad spend | $10,000 |
| Reported revenue | $42,000 |
| Reported ROAS | 4.20x |
| Return rate | 12% |
| Restocking cost / return | $6 |
| Returned revenue (12%) | −$5,040 |
| Return processing (74 returns × $6) | −$447 |
| Revenue net of returns | $36,513 |
| Returns-adjusted ROAS | 3.65x |
The platform reports 4.20x. The real, returns-adjusted ROAS is 3.65x — about 13% lower. On CAC, the split is just as sharp: $10,000 ÷ 620 gross orders is $16.13, but ÷ 546 kept orders it's $18.32. At a 35% contribution margin, break-even ROAS is 2.86x, so this campaign still clears it — but a brand reading 4.20x thinks it has far more headroom than the 3.65x reality. Push returns to 17% and adjusted ROAS falls toward 3.4x while the dashboard never moves.
When Returns-Adjusted ROAS Misleads
- Return lag. Returns arrive weeks after the sale, so a recent campaign's true ROAS keeps dropping after you first measure it. Use a trailing window that lets returns mature.
- Not all returns are equal loss. A resellable return in perfect condition loses less than the refunded revenue suggests; a used or damaged one loses more. The restocking-cost input approximates this, but blended rates smooth over it.
- Exchanges vs refunds. An exchange keeps the revenue; a refund doesn't. If your return rate mixes both, adjusted ROAS understates efficiency. Separate them if you can.
- Channel attribution still applies. This corrects for returns, not for attribution overlap. For the double-counting problem across channels, use blended ROAS or MER.
Use returns-adjusted ROAS to judge whether paid campaigns actually make money, and returns-adjusted CAC to know the real cost of a customer who keeps the order.
Frequently asked questions
What is returns-adjusted ROAS?
Returns-adjusted ROAS is your return on ad spend after subtracting the revenue that gets refunded. Standard ROAS counts the sale the moment it happens; returns-adjusted ROAS removes the returned revenue (and optionally the return-processing cost) to show the return on ad spend that actually sticks. It's almost always lower than the number your ad platform reports.
How do you calculate returns-adjusted ROAS?
Take revenue net of returns and divide by ad spend: (Revenue − Returned Revenue) ÷ Ad Spend. If you spent $10,000 to generate $40,000 in revenue (4.0x reported ROAS) but 20% of that revenue is returned, your net revenue is $32,000 and your returns-adjusted ROAS is 3.2x. Factoring in restocking and return shipping costs lowers it further.
Why is my real ROAS lower than what Meta or Google reports?
Ad platforms credit the conversion at checkout and never subtract the refund when the item comes back. They also often over-attribute across platforms. So the platform shows the gross sale while your bank sees the sale minus the return. On a category with a 20–30% return rate, the gap between reported and real ROAS is large enough to make a 'profitable' campaign a loss.
How much do returns lower ROAS?
Roughly in proportion to the return rate, before processing costs. A 10% return rate cuts reported ROAS by about 10%; a 30% apparel return rate cuts it by about 30%, and more once you add return shipping and restocking. That's why apparel brands optimizing to a raw ROAS target frequently scale spend into unprofitable territory.
What is returns-adjusted CAC?
It's your customer acquisition cost recalculated against customers who keep their order. If a share of acquired customers return everything, your effective CAC for a retained, revenue-generating customer is higher than the blended CAC suggests. The calculator surfaces this so you're budgeting against real acquired value, not gross orders.
Do ad platforms account for returns at all?
No. Meta, Google, and TikTok report conversions and conversion value based on their own tracking at the time of purchase. They have no visibility into refunds processed days or weeks later in Shopify. Reconciling that gap is entirely on you, which is exactly why a returns-adjusted view matters for categories with meaningful return rates.
What return rate should I use in the calculator?
Use your actual blended return rate for the period if you have it, measured as returned revenue ÷ gross revenue. If you're estimating, apparel typically runs 20–30%, footwear higher, beauty and consumables under 10%, and electronics in the low-to-mid teens. Return rate varies enough by category that using your own number is far better than a benchmark.
More Free Tools for You
ROAS Calculator
Check your current ROAS against the break-even ROAS your margins require.
Open tool →
Break-Even ROAS Calculator
Calculate the minimum ROAS a campaign needs before it makes money.
Open tool →
Blended ROAS Calculator
See real return on ad spend across every channel and the platform over-reporting gap.
Open tool →
Track returns-adjusted ROAS with live store and ad data
Daymark connects Shopify and your ad platforms so ROAS and CAC reflect refunds and returns automatically — not the gross conversions each platform reports.