A 'good ROAS' is not 2x, 3x or 5x for every brand. It is a return consistent with your unit economics, acquisition objective and measurement assumptions. If another merchant can keep $50 from a $100 sale before ads and you keep $15, you cannot afford the same acquisition cost just because you use the same platform.
Calculate contribution before ads
Use net order revenue, after discounts and with the chosen treatment of returns, minus COGS, merchant-paid shipping, fulfillment, variable transaction fees and other direct order costs. Keep fixed operating expenses separate until you define the profit contribution required to cover them.
In a hypothetical $100 order, assume COGS $42, variable shipping and handling $12, payment fees $4 and expected return allowance $7. Pre-ad contribution is $35. If the business needs $10 per order toward fixed costs and profit, maximum allowable ad spend is $25. The resulting target is $100/$25 = 4.0x. If the store can afford only $15 in acquisition cost, target ROAS is 6.67x.
| Input | Scenario |
|---|---|
| Net revenue | $100 |
| COGS | $42 |
| Variable shipping/fulfillment | $12 |
| Fees | $4 |
| Expected returns cost | $7 |
| Contribution before ads | $35 |
| Required retained contribution | $10 |
| Maximum advertising cost | $25 |
| Revenue / ad cost target | 4.0x |
This is a financial threshold, not a predicted Meta Ads reporting result.
Separate new from returning customers
If acquisition targets include first-time buyers, calculate allowable new-customer CPA from the order and a cautiously evidenced payback assumption. A returning customer's order may carry a different economics profile. Do not mix them into a single ROAS target and pretend you have learned the true cost of acquisition.
Why discount season changes the answer
At 20% off, the $100 order becomes $80 before allowing for any fee changes. With unchanged modeled variable costs of $65, pre-ad contribution drops to $15. If the business still needs $10, allowable ad spend is just $5, requiring a theoretical 16x revenue-to-ad-spend ratio. A target that high may signal that the promotion should change, not that the ad buyer should work harder.
Compare modeled targets with reported attribution cautiously
Meta's credited purchase value is not a net-profit statement. Check reported order basis, returns, attribution windows, event deduplication and campaign cohort. Compare paid channel evidence to Shopify orders, and avoid adding overlapping platform values as if they were separate customers.
The decision
If the actual reported return cannot support a contribution-positive customer at current discounts, fix price, product mix, shipping, acquisition strategy or offer before indiscriminately raising budget. If repeat purchasing is substantial, model it from realized cohorts and test an acceptable payback period rather than inserting a hopeful 'LTV multiplier.'
Use the FENIX Target ROAS Calculator: every merchant should see exactly which inputs produced the number, plus what happens if margins, refunds or acquisition expense change. See the calculator below.
From the field
Client cases, anonymized
Eleven US ecommerce brands, three to twelve months
These eleven US ecommerce brands are cases from the FENIX portfolio. Each row shows blended paid ROAS as net sales divided by ad spend, checked against the source figures.
| Category and period | ROAS | Average order | Net sales | Ad spend |
|---|---|---|---|---|
| Women's swimwear, 3 months | 3.70x | $94.50 | $137,025 | $37,000 |
| Women's activewear, 6 months | 4.50x | $118 | $265,500 | $59,000 |
| Single-product skincare, 6 months | 4.10x | $51.25 | $307,500 | $75,000 |
| Premium jewelry, 6 months | 4.80x | $175 | $420,000 | $87,500 |
| Premium skincare, 6 months | 5.40x | $144 | $518,400 | $96,000 |
| Fine-art photography, 6 months | 4.40x | $417 | $1,000,800 | $227,455 |
| Premium women's clothing, 6 months | 7.20x | $187 | $897,600 | $124,667 |
| Premium fragrance, 12 months | 4.80x | $164 | $1,180,800 | $246,000 |
| Pet supplements and accessories, 12 months | 5.50x | $179 | $1,181,400 | $214,800 |
| Baby and children's clothing, 9 months | 3.80x | $125 | $522,500 | $137,500 |
| Premium handbags, 12 months | 8.40x | $377 | $1,583,400 | $188,500 |
The lowest ROAS is 3.70x and the highest is 8.40x, a spread of 2.3 times. Higher order value does not line up with higher ROAS either: the fine-art brand has the highest average order at $417 and a 4.40x ROAS, while the handbag brand at $377 reports 8.40x. Whether any of these is good depends on margin and the other costs, which the table does not include.
What this does not show. These are results per brand over different periods and categories. They are not benchmarks, and none of them says what your ROAS should be.
Run the numbers for your store
The values below are an example. Replace them with your own. Nothing you type leaves your browser, no sign-up is needed, and taxes are excluded.
Margin and Maximum CPA CalculatorGross margin and contribution margin are kept separate. Example values are filled in.
This measures first-order economics only. Future repeat purchases are not added in, because they are an estimate and the first order is not.
Sources
- Shopify, current analytics definitions help.shopify.com
- Google Analytics, ecommerce event and refund tracking support.google.com

Nenad Vasic
Founder and CEO of Fenix Network Media. His work focuses on the economics behind customer acquisition, conversion, measurement and profitable growth. Calculations in this article are original; third-party figures belong to their publishers and are credited in the sources.
Calculate your store-specific target ROAS
Use your own numbers, then bring the result to a conversation if you want a second set of eyes on the plan.