What is a good ROAS for Facebook ads?

A good ROAS for Facebook ads is any number above your break-even ROAS, which is 1 divided by your gross margin. Across industries the median is about 2.19, but a store with a 30% margin needs 3.3 just to break even. Work out your own number first, then compare.

ScaleShot Team
Updated · 4 min read
A small brand owner looking at a rising line chart on a laptop (no readable labels) with a cup of coffee, morning light

How to work out a good ROAS for your store

Break-even ROAS is the number your ads have to beat before they make money, and it comes from your margin, not from a benchmark.

  1. Work out your gross margin per order: price minus product cost, shipping, payment fees and platform fees, divided by price. Craftshift says the margin should already include Shopify transaction fees, payment processing and average shipping, and if it does not, your real break-even is higher.
  2. Divide 1 by that margin. The formula is break-even ROAS = 1 ÷ gross margin.
  3. Check it against the table: a 20% margin needs 5.0x, 30% needs 3.3x, 40% needs 2.5x, 50% needs 2.0x, 60% needs 1.7x and 70% needs 1.4x.
  4. Add a cushion. Craftshift lists 3.0x or more as a profitable target for a 50% margin.

At a 50% margin, for example, Influee says each dollar of revenue can absorb up to $0.50 of ad cost before you lose money.

How to see your ROAS in Meta Ads Manager

Meta defines purchases ROAS as purchase conversion value divided by amount spent, based on your connected Meta Business Tools and attributed to your ads, per the Meta Business Help Center. Meta adds that the figure may be estimated, and for some results, such as iOS 14 campaigns, it may not be calculated.

To add it as a column, follow Meta's Customize Columns steps:

  1. In Ads Manager, click Campaigns, Ad Sets or Ads, depending on the level you want to read.
  2. Click the Columns dropdown and select Customize Columns.
  3. Tick the columns you want. The Conversions group includes website purchases and cost-per-conversion metrics, so pick amount spent, purchases and the purchase ROAS column there.
  4. Click Apply. Tick Save as preset to keep the layout, and reopen it later from Column Presets.

ROAS needs a purchase value to divide by. If you sell appointments or quotes, track cost per lead instead and use your own close rate to judge it.

Four static image ads for a boxing brand, a candle, a streetwear label and dog food
ScaleShot gallery ads for a boxing brand, a candle, a streetwear label and dog food.

Is the ROAS Meta shows accurate?

It is the ROAS inside an attribution window. Meta credits an action to your ad if someone viewed or clicked it and then acted within a set number of days. The options include 1-day click, 7-day click, 1-day click and 1-day view, and 7-day click and 1-day view.

Keep the same window every time you compare two weeks, or the change you see is the window, not the ads.

Trendtrack claims iOS attribution loss means real returns may be 20-30% higher than Ads Manager shows. That is a third-party estimate, not a Meta figure, so cross-check against the revenue in your store for the same dates before you act on it.

How to set a ROAS goal in Meta

With a Sales objective and the Maximize value of conversions goal, Meta lets you enter a ROAS goal, and the target can be anything from 0.001 to 1,000.00. Easyinsights notes it is an optimization target, not a hard ceiling or floor, and that Meta only spends when it predicts it can meet the target, so an aggressive goal can leave budget unspent.

  1. Run the campaign without a goal first and read the ROAS it earns.
  2. Enter your break-even from the first step, or slightly above it, as the goal.
  3. If spend drops sharply, lower the goal. Do not raise it again until results have settled.

How to raise ROAS when it is below break-even

Influee's advice is to work out break-even first, then put effort into creative, since stronger UGC-style video lifts click-through and pulls more conversions from the same spend. Then audit your tracking, because measurement gaps can make results look worse than they are.

If making new ads is the bottleneck, ScaleShot is one option. We learn your store from its link, logo, colours and voice, make image and short video ads, and launch them to your Meta account, asking before any change. Image ads cost 10 or 20 credits and video costs 10 credits per second. ScaleShot runs Meta only, does not guarantee sales or ROAS, and Meta bills ad spend separately.

For the basics of setting up a campaign, read our guide to running Facebook ads and our walkthrough on making an ad. For spend levels, see our breakdown of what Facebook ads cost.

ScaleShot's agents reading a store's brand, products and audience
Before any ads are made, ScaleShot's agents read the brand, products and audience from a store link (demo store).

Common ROAS mistakes

  • Copying a round-number rule. Dashthis says 3x or more is generally considered good, while Trendtrack calls the 4:1 rule a Google benchmark that assumes margins most online brands do not have. Your margin decides.
  • Using revenue margin before fees. Leaving out shipping and payment fees makes break-even look lower than it is.
  • Comparing across industries. Beauty averages 1.57 while automotive parts reach 6.76, so another shop's number tells you little. For more reference points, see our Facebook ads benchmarks guide.
  • Switching attribution windows mid-test. The same ads read differently under 1-day click and 7-day click.
  • Judging a campaign on ROAS alone. A high ROAS on tiny spend can mean little revenue. Check total profit too. New to this? Start with our beginner's guide to Facebook ads.

Common ROAS questions

Is a ROAS of 4 good?

It depends on margin. A 4.0 ROAS is exactly break-even for a 25% margin, and comfortably profitable at 50%, where break-even is 2.0.

Is 2.3, 3.8 or 1.6 ROAS good?

Use 1 ÷ margin. A 2.3 clears a 50% margin store but not a 40% one. A 3.8 covers a 30% margin but not a 25% one. A 1.6 only works if your margin is above about 63%.

What is the average ROAS for Facebook ads?

Trendtrack puts the median across industries at about 2.19. Treat it as context, not a target, because margins differ.

Does setting a ROAS goal guarantee that ROAS?

No. It is an optimization target, and Meta may underspend if the goal is too high.

Does ROAS work for a local service business?

Only if you record a value for each sale. Otherwise judge ads by cost per lead and your close rate, and use ROAS once you can attach revenue to a lead.

ScaleShot TeamWe build ScaleShot, an AI ad tool for small businesses on Facebook and Instagram. How we make our guides

Make my first ads