← All answers

What is a good ROAS for ecommerce?

Short answer

A good ecommerce ROAS is around 3x for most stores and 4x or better for products with under 40% gross margin. Break-even ROAS equals one divided by gross margin, so a 35% margin store needs roughly 2.9x just to cover the cost of goods.

Break-even and target ROAS by gross margin

Gross marginBreak-even ROASTarget ROAS
20%5.0×6.5×+
30%3.3×4.5×
40%2.5×3.5×
50%2.0×3.0×
70%1.4×2.0×
90% (digital)1.1×1.6×

How to read this table

Context

There is no universal good ROAS, only ROAS relative to your margin and repeat rate. Stores with strong repeat purchase behaviour can profitably run near break-even on first orders because the second and third orders carry no acquisition cost. Judging campaigns on first-order ROAS alone systematically kills the channels that build a customer base.

What moves this number

Product margin

Gross margin sets the ceiling on what you can pay to acquire a customer. Everything downstream is constrained by it.

Acquisition cost trend

Paid acquisition costs drift upward as you scale spend. A blended CAC that works at $5k/month often breaks at $50k/month.

Repeat purchase rate

Contribution on the second and third order is what makes most stores viable; first-order profitability is rare in paid-heavy models.

Fees and returns

Marketplace fees, payment processing, shipping, and returns commonly consume 15–35% of gross revenue.

Methodology

Break-even ROAS = 1 ÷ gross margin. Targets add a contribution buffer for fulfilment, returns, and overhead based on typical ecommerce cost structures.

Assumptions and caveats

Frequently asked questions

What is a good ROAS for ecommerce?

A good ecommerce ROAS is around 3x for most stores and 4x or better for products with under 40% gross margin. Break-even ROAS equals one divided by gross margin, so a 35% margin store needs roughly 2.9x just to cover the cost of goods.

Which option pays the most in the break-even and target roas by gross margin table?

20%, at 5.0× (6.5×+). That row represents the strongest case in this dataset, so use it as an upper bound rather than an expectation.

What is a realistic low-end figure?

90% (digital) at 1.1× (1.6×). Plan your costs so the low end still works, then treat anything above it as upside.

Why do the numbers vary so much?

The spread between the highest and lowest row is about 4.5×. Product margin and acquisition cost trend explain most of that gap — see the drivers section above for the full list.

Where do these numbers come from?

Break-even ROAS = 1 ÷ gross margin. Targets add a contribution buffer for fulfilment, returns, and overhead based on typical ecommerce cost structures.

How can I estimate my own number instead of using a benchmark?

Use the Shopify Store Revenue Calculator on RevenueLab — it takes your own inputs and returns a figure specific to your setup, which is always more accurate than a published range.

Model your own numbers

Related reading

More answers in this category

Last updated 2026-08-12.