Back to blogPrzeczytaj ten artykuł po polsku →

Published on September 29, 2026

ROAS in Meta Ads: What It Is and What's a Good Result

Modern blog banner about ROAS in Meta Ads: a dark blue e-commerce workspace background with a graphic overlay showing a rising chart icon.

ROAS (Return on Ad Spend) in Meta Ads is the ratio of revenue generated by your ads to the amount you spent on them. It answers one question directly: how many dollars of sales came back for every dollar of budget. For a small store, a healthy starting range is usually around 2.5–4, but the real answer depends on your margin — a high-margin store can be profitable at ROAS 1.8, while a thin-margin store may need 5 or more.

What Does ROAS Actually Mean in Meta Ads?

ROAS stands for Return on Ad Spend. The formula is simple:

  • ROAS = revenue from ads ÷ cost of ads
  • ROAS 3 means that every 1 spent on ads returned 3 in revenue
  • ROAS 1 means the ads returned exactly what they cost (before product costs)
  • ROAS below 1 means the campaign is losing money

One important distinction: ROAS is not the same as ROI. ROAS looks only at revenue versus ad spend. ROI factors in product cost, shipping, payment fees, and other expenses — which is why ROI is always lower than ROAS and why ROI is the number that tells you whether you are actually making money.

How Do You Calculate ROAS and Your Break-Even Point?

Before you call any ROAS "good," calculate your break-even point. You only need your product margin.

  • Break-even ROAS = 1 ÷ margin (as a decimal)
  • 40% margin → break-even = 1 ÷ 0.4 = 2.5
  • 25% margin → break-even = 1 ÷ 0.25 = 4
  • 60% margin → break-even = 1 ÷ 0.6 ≈ 1.67

This is the single most important number in the whole analysis. If your margin is 30%, a ROAS of 2 means the campaign is essentially breaking even, and a ROAS of 3 delivers real profit. That same ROAS of 2 for a store with a 60% margin is already a very strong campaign.

What Is a Good ROAS for a Small Store?

There is no universal number, but practical ranges help set expectations:

  • ROAS 1.0 or below: unprofitable, needs immediate fixes
  • ROAS 1.5–2.5: margin-dependent — a loss with thin margins, profitable with high ones
  • ROAS 2.5–4: the typical, healthy range for many small stores with average margins
  • ROAS 4–6: very good, often seen in high-margin stores or well-matched offers
  • ROAS above 6: excellent, but check whether it comes from low volume and a lucky sale

Keep in mind that a new campaign needs time to learn. In the first days, ROAS is unstable and you should not draw hard conclusions from it. Judge performance after a meaningful number of conversions, not after a few hours.

What Else Affects ROAS Besides Budget?

ROAS is the product of many factors, not just bids and targeting. It is influenced by:

  • margin and product price — the higher the margin, the easier it is to hit a profitable ROAS
  • creative and headline quality — a sharp message lifts both click-through and conversion
  • audience fit — a poorly matched audience burns budget
  • landing page and checkout flow — even a great ad can't save a confusing cart
  • seasonality and competition — during sale periods costs rise and ROAS drops
  • returns and cancellations — refunded sales shouldn't be counted as real revenue

That's why a high ROAS in the dashboard alone isn't enough — you need to read it alongside order count, average basket value, and margin.

How Do You Monitor ROAS in Practice?

Without regular measurement, ROAS is just a number you can't compare over time. Set a simple rhythm: once a week, check spend, revenue, and ROAS broken down by campaign; once a month, assess the trend.

Meta Ads Manager shows ROAS for campaigns directly in its reporting columns. You can also track it side by side with other metrics such as CTR, cost per purchase, and basket value. Putting these numbers together helps you quickly tell whether a ROAS drop comes from more expensive clicks, weaker conversion, or simply seasonal cost increases.

Tools like AdAlchemy make that process easier: after generating a campaign (ad copy, targeting, creatives, and image prompts), you can add AdAlchemy's Business ID as a partner in Meta Business Suite and provide your ad account ID. The dashboard then shows real Graph API data — impressions, clicks, CTR, spend, purchases, and ROAS, plus daily charts and a platform breakdown across 7/14/30/90-day ranges. No token generation needed on your side.

The Most Common ROAS Misreadings

  • Comparing ROAS across different stores and industries — pointless, because margins differ
  • Looking at ROAS without order count — a high ROAS on two sales is too small a sample
  • Ignoring returns — real revenue is what's left after refunds
  • Judging a campaign after one day — the algorithm needs time to optimize
  • Confusing ROAS with ROI — two different metrics with different uses

ROAS is a tool, not a goal in itself. The goal is a profitable store, and ROAS helps you understand whether advertising is contributing to that or just consuming budget.

AdAlchemy

Ready to do the same for your store?

AdAlchemy analyzes your website for free and generates a ready-to-use Meta Ads campaign. Plans start at PLN 10 (~$3).

Create a campaign

Frequently asked questions

What is ROAS in Meta Ads?

ROAS (Return on Ad Spend) is the ratio of revenue generated by your ads to the cost of those ads. If you spend 100 and generate 300 in sales, your ROAS is 3. The metric tells you how many dollars of revenue came back for every dollar spent on advertising, but it does not account for product cost, shipping, or returns.

What is a good ROAS for a small online store?

A good ROAS depends primarily on your margin. For many small stores, a healthy range is around 2.5–4. A store with a 25% margin needs at least ROAS 4 to break even, while a store with a 60% margin can be profitable at a ROAS of about 1.7. There is no universal answer — first calculate your break-even point as 1 divided by your margin.

How do you calculate break-even ROAS?

You calculate break-even ROAS by dividing 1 by your margin expressed as a decimal. At a 40% margin, the break-even point is 1 ÷ 0.4 = 2.5. At a 25% margin, it's 1 ÷ 0.25 = 4. Below that threshold, the campaign doesn't cover the cost of goods; above it, it starts generating real profit.

Is ROAS the same as ROI?

No. ROAS compares ad revenue to ad spend and does not include the cost of goods, shipping, or payment fees. ROI takes all costs into account, which is why it is always lower than ROAS and why it shows whether a campaign is genuinely profitable. A high ROAS on a low margin can still mean a loss.

How long should you wait before judging a new Meta Ads campaign's ROAS?

A new campaign needs several days for its learning phase, during which ROAS is unstable. A meaningful assessment requires a sufficient number of conversions, not just a few hours of data. In practice, it's best to hold off on big decisions until the campaign has collected at least a dozen or more purchases, then compare results week over week.

How do you monitor ROAS in Meta Ads?

You can check ROAS directly in Meta Ads Manager by adding the relevant column to your report. It's worth analyzing it alongside CTR, cost per purchase, and average basket value, ideally on a fixed rhythm — weekly for ongoing control and monthly for trend assessment. Combining ROAS with these metrics helps you distinguish a creative problem from a targeting problem or simply rising costs.

ROAS in Meta Ads: What It Is and What's a Good Result — AdAlchemy