Meta Ads Benchmarks for E-commerce Brands (2026)
What is a good ROAS for a D2C e-commerce brand on Meta?
There is no single number — it depends on category and margin. Our illustrative estimates, which no named study backs, put blended ROAS near 2.2–2.8x for food and electronics, 2.8–3.6x for fashion and home, and 3.4–4.5x for jewellery. What matters is whether it clears your contribution margin.
“Is my ROAS good?” is the wrong question. The right one is “good for whom, in which category, in which market?” A 2.4x blended ROAS is a disaster for jewellery and a triumph for snacks.
How to read these benchmarks
These ranges are our illustrative estimates, not measured data from any specific set of accounts, not from a named study, and not a guarantee. They sketch how Meta delivery and unit economics tend to behave by category. Use them to orient, then replace them with your own trailing-90-day numbers as soon as you have them. Your own account is always the better benchmark.
One structural point that most benchmark posts get wrong, and that matters more than any individual number:
- Ratios travel between markets. Click-through rate, conversion rate and ROAS are shaped by category, creative and offer. A jewellery ad converts at a low rate in São Paulo for the same reason it does in Stockholm.
- Money metrics do not travel. CPM, CPC and average order value are set by local auction density and local purchasing power. They vary by roughly five times between the most and least expensive markets. A single global CPM table is worse than no table.
So the ratio tables below are the primary ones. The money tables are explicitly market-scoped.
CTR by category
| Category | Cold CTR | Retargeting CTR |
|---|---|---|
| Fashion & apparel | 1.4-2.1% | 3.2-5.4% |
| Beauty & personal care | 1.3-1.9% | 3.0-4.8% |
| Jewellery | 1.1-1.7% | 2.6-4.2% |
| Food & nutraceuticals | 1.6-2.4% | 3.4-5.6% |
| Home & decor | 1.2-1.8% | 2.8-4.4% |
| Electronics & gadgets | 1.5-2.2% | 3.4-5.2% |
| Baby & kids | 1.5-2.3% | 3.6-5.6% |
Two rules of thumb (ours, with no published source). Below about 0.8% cold CTR, suspect the creative before the audience. Above about 2.5% cold CTR with weak conversion, suspect the landing page — the ad promised something the page did not deliver.
Before you act on a low CTR, separate the hook from the body: hook rate versus hold rate explains why a three-second problem and a thirty-second problem need different fixes.
Landing page conversion rate by category
| Category | Median CVR | Top quartile CVR |
|---|---|---|
| Fashion & apparel | 1.4% | 2.6% |
| Beauty & personal care | 1.8% | 3.2% |
| Jewellery | 0.9% | 1.9% |
| Food & nutraceuticals | 2.1% | 3.8% |
| Home & decor | 1.3% | 2.4% |
| Electronics & gadgets | 1.1% | 2.0% |
| Baby & kids | 1.7% | 3.0% |
Conversion rate punches above its weight. Moving from median to top quartile — usually a landing page rebuild plus a tightened offer — roughly doubles effective ROAS without touching the ad account at all.
ROAS by category
| Category | Cold ROAS | Retargeting ROAS | Blended ROAS |
|---|---|---|---|
| Fashion & apparel | 1.8-2.4x | 4.5-7x | 2.8-3.6x |
| Beauty & personal care | 1.6-2.2x | 4-6x | 2.4-3.2x |
| Jewellery | 2.2-3x | 6-9x | 3.4-4.5x |
| Food & nutraceuticals | 1.4-2x | 3.5-5x | 2.2-2.8x |
| Home & decor | 1.8-2.4x | 4-6x | 2.6-3.4x |
| Electronics & gadgets | 1.4-1.9x | 3.2-4.8x | 2.0-2.6x |
| Baby & kids | 1.7-2.3x | 4.2-6.4x | 2.6-3.4x |
A warning about the retargeting column: those numbers look wonderful and mean very little on their own, because retargeting largely re-buys demand your prospecting already created. Judge the blended figure. And judge it against your own margin rather than this table — contribution margin CM2 vs CM3 is the gate that decides whether a given ROAS is actually profitable for you.
If the platform number and the bank balance disagree, that is a different problem entirely: why a 4x in Ads Manager can still lose money.
CPM by market
This is the table that cannot be global. Illustrative cold prospecting CPM ranges for e-commerce:
| Market | Illustrative cold CPM |
|---|---|
| United States | $9-$20 |
| UK, Canada, Australia | $7-$16 |
| Western Europe | $5-$13 |
| Gulf (UAE, Saudi Arabia) | $4-$11 |
| Brazil, Mexico | $2-$6 |
| Southeast Asia | $2-$6 |
| India | $2-$4 (roughly ₹185-₹340) |
As an unsourced estimate, retargeting CPM often runs around 2.2-2.8x the cold figure in the same market, because you are bidding into a small, contested audience.
Then adjust for category. These multipliers are relative to the market baseline above and do travel, because they reflect how many advertisers compete for the same buyer:
| Category | CPM multiplier |
|---|---|
| Jewellery | 1.3x |
| Beauty & personal care | 1.1x |
| Fashion & apparel | 1.0x |
| Electronics & gadgets | 1.0x |
| Home & decor | 0.9x |
| Baby & kids | 0.9x |
| Food & nutraceuticals | 0.8x |
Worked example. A jewellery brand prospecting in the UK: baseline $7-$16, multiplied by 1.3, gives roughly $9-$21 cold CPM. The same brand in India: $2-$4 baseline, times 1.3, gives roughly $2.60-$5.20. Same category, same creative discipline, a four-fold difference in media cost — which is why a CPM target copied from a US case study is actively misleading.
Within a market, CPM also concentrates in the largest metros. As an unsourced estimate, geo-expanding beyond the top-tier cities can cut CPM by something like 30-50%, at the cost of a softer buyer. Test it on your own account before you plan around it.
You do not need a CPC table
CPC is not an independent metric — it falls out of the two you already have:
CPC = CPM ÷ (CTR × 1,000)
A $12 CPM at 1.5% CTR gives a $0.80 CPC. A $12 CPM at 0.9% CTR gives $1.33. Nothing about the auction changed; the creative got worse. Publishing a CPC benchmark separately invites people to optimise a number that is really two numbers wearing a coat — and to “fix” CPC by chasing cheap clicks that never convert.
Average order value
AOV is set by what your market will pay, so it is scoped the same way as CPM. As a worked example, here are illustrative figures for one market — India — in dollars, with the local-currency figure alongside:
| Category | Median AOV | Top quartile AOV |
|---|---|---|
| Fashion & apparel | $15 (₹1,250) | $29 (₹2,400) |
| Beauty & personal care | $11 (₹890) | $20 (₹1,650) |
| Jewellery | $46 (₹3,800) | $99 (₹8,200) |
| Food & nutraceuticals | $9 (₹740) | $19 (₹1,580) |
| Home & decor | $20 (₹1,650) | $41 (₹3,400) |
| Electronics & gadgets | $25 (₹2,100) | $58 (₹4,800) |
| Baby & kids | $12 (₹980) | $23 (₹1,900) |
For a US or Western European brand, expect AOV several times these figures in the same category — and note that CPM rises alongside it, which is why blended ROAS bands stay broadly comparable across markets even when every absolute number changes.
The reliable lever is the same everywhere: bundle pricing and a free-shipping threshold set just above your own median AOV. Both push order value up without touching acquisition cost, which is why they are usually the cheapest margin available.
How to actually use this page
Do not aim for the median. Aim for top quartile in your single weakest metric, and ignore the rest until that one moves.
- Pull your own trailing 90 days by category and campaign type.
- Find the metric furthest below its band. That is the only one worth working on this month.
- Bottom-quartile CTR is a creative problem. Bottom-quartile CVR is a landing page problem. Median CTR with poor blended ROAS is usually an account-structure problem — start with How do I check and fix audience overlap on Facebook? Meta enters only one of your overlapping ad sets in each shared auction, so the others can underspend.
- Re-measure after four weeks, not four days. Early volatility is not a true loser.
If you want this done against your own numbers rather than a table, connect your ad account at app.wittelsbach.ai. The free audit compares your account to category-appropriate ranges and ranks the gaps by what each one is costing you.
Method and sources
“There is no single number — it depends on category and margin.”
Source: Where this guide describes platform behaviour, it follows Meta’s published advertising and Marketing API documentation, which changes without notice — verify anything load-bearing against the current version before you act on it. Every threshold the guide asks you to supply is first-party, drawn from your own account exports and commerce ledger, because no external benchmark can stand in for your own margin structure.