What is a good ROAS on Facebook?
A good Facebook ads ROAS is any ROAS above your break-even point, and break-even ROAS is 1 divided by your gross margin. A store with a 50% margin breaks even at 2x, so 3x is healthy; a store with a 25% margin needs 4x just to cover its ads.
Why a benchmark ROAS won't tell you much
ROAS is revenue divided by ad spend. It says nothing about how much of that revenue you keep. A skincare brand with a 70% gross margin and a furniture store with a 25% margin can post the same 3x and get opposite results: the first is very profitable, the second loses money on every order.
Published Facebook ROAS benchmarks also mix brands with different prices, margins, repeat rates and attribution settings. They are fine for a sanity check, but the number that decides whether your ads work is your own break-even ROAS.
Break-even ROAS by margin
Gross margin here means what you keep from a sale after product cost, payment fees, shipping and fulfillment, before ads.
| Gross margin | Break-even ROAS | ROAS for 10% profit after ads |
|---|---|---|
| 70% | 1.43x | 1.67x |
| 60% | 1.67x | 2.00x |
| 50% | 2.00x | 2.50x |
| 40% | 2.50x | 3.33x |
| 30% | 3.33x | 5.00x |
| 25% | 4.00x | 6.67x |
| 20% | 5.00x | 10.00x |
Break-even ROAS = 1 / gross marginTarget ROAS = 1 / (gross margin - profit share you want)
A worked example
A $45 supplement bundle sold through Facebook and Instagram
Above about 2.1x the store keeps 15% of ad revenue as profit on the first order. Between 1.6x and 2.1x it is profitable but thin; below 1.6x the first order loses money.
Set it in Meta: minimum ROAS bidding
Meta lets a campaign use one of four bid strategies: lowest cost without a cap, cost cap, lowest cost with a bid cap, and lowest cost with a minimum ROAS. With a campaign budget, all ad sets share the strategy, but the ROAS floor can be set per ad set.[1]
- Send the real order value and currency with every purchase. A minimum ROAS bid can only steer toward value it can see.
- Start the floor near what the ad set already delivers. A floor far above current results usually cuts spend sharply.
- Judge new-customer campaigns separately. In Advantage+ shopping campaigns Meta lets you cap the share of budget spent on existing customers, and warns that lower values may raise cost per conversion.[2]
Google uses the same idea under the name target ROAS, entered as a percent: $5 of sales per $1 of spend is a 500% target.[4]
Make the reported ROAS trustworthy
Meta can only use conversions it can match to a person. Its Conversions API guidance says only matched events count for attribution and delivery optimization, and that sending more customer information can raise Event Match Quality, scored out of 10 in Events Manager.[3] If the pixel misses purchases, reported ROAS runs low and the bidding learns from a partial picture. Setup steps are on the pixel and Conversions API page.
Then reconcile once a week: Meta-reported revenue against your store's orders from paid social. A steady gap is normal. A gap that suddenly widens usually means tracking broke.
When a lower ROAS is fine
If customers reorder, a first order below break-even can pay back over the next purchases. Measure the repeat rate from your own order data and decide how many months of payback you can fund before you lower a target on that basis. The reverse holds too: a very high ROAS on a small budget often means you're only reaching the easiest buyers, and more spend at a ROAS closer to target can bring more total profit.
Where RunAds fits
RunAds is an AI agent that builds and watches paid campaigns against your ROAS target. Meta support is in early access: Mission Control builds the Facebook and Instagram campaign from your site, writes the ads, and you approve it before anything spends. You can also create it paused and turn it on yourself in Meta.
Credit packs from $25, 5 credits per $1 of ad spend.
Common questions
Is 2x a good ROAS on Facebook?
Only if your gross margin is above 50%. Break-even ROAS is 1 / margin, so at a 50% margin 2x covers product cost and ads with nothing left over, and at a 40% margin 2x loses money on the first order.
Why is Facebook ROAS often lower than Google ROAS?
Meta mostly shows ads to people who weren't searching for the product yet, so more of the work is creating demand. Google Search captures people already looking. Compare each platform to your break-even, not to each other.
Can I bid for a ROAS on Meta?
Yes. Meta's bid strategies include lowest cost with a minimum ROAS, and the minimum ROAS floor can be set per ad set. Sending real order values with your purchase events is what makes it work.
Does Meta's reported ROAS match my store's revenue?
Rarely exactly. Meta counts only conversions it can match to an ad, inside its attribution window. Check reported revenue against your store's orders, and send server events through the Conversions API so fewer purchases go unmatched.
Sources
- Advantage campaign budget (Marketing API guide), Meta for Developers. Checked Nov 9, 2026.
- Advantage+ shopping campaigns (Marketing API guide), Meta for Developers. Checked Nov 9, 2026.
- Conversions API best practices, Meta for Developers. Checked Nov 9, 2026.
- About Target ROAS bidding, Google Ads Help. Checked Oct 30, 2026.Google's example: $5 of sales for each $1 of ad spend is a 500% target ROAS.
Every outside number on this page links to its source above, with the date we checked it.
Related pages
One agent for Google and Meta.
RunAds builds and watches your Google Ads campaigns, and Meta campaigns for Facebook and Instagram are in early access. 1,500+ businesses have signed up.
Create your free account Credit packs from $25, 5 credits per $1 of ad spend. No contracts.