Free tool for advertisers

ROAS & Ad Profit Calculator

See the real return of your Meta, Google, TikTok and Snapchat campaigns: ROAS, cost per order, average order value and break-even ROAS — and whether the campaign is profitable after product costs.

  • ROAS & break-even
  • CPA & order value
  • Profit after costs

Campaign data

SAR
SAR
×
%

Profit as a share of the selling price after product and shipping costs (before ads). Example: sell at 100, cost 60 → 40%.

Result

Enter spend and revenue to see the result.

Developed by Ahmed Elshamy All free tools

How it works

Three simple steps

  1. Enter spend and revenue

    From your ads manager or store: what you spent and what the campaign sold.

  2. Add margin and orders

    Optional but crucial: it reveals whether your current ROAS covers product costs.

  3. Read the result and decide

    Scale, optimise or pause — based on numbers, not gut feeling.

What is ROAS — and why isn’t it enough on its own?

ROAS (return on ad spend) = revenue ÷ ad spend. A ROAS of 4 means every 1 spent on ads brought 4 in sales.

But a high ROAS doesn’t always mean profit: with a 25% gross margin you need a ROAS above 4 just to break even (1 ÷ 0.25 = 4). That’s why this tool calculates your break-even ROAS and the maximum cost per order you can afford.

FAQ

Good to know

How do I calculate ROAS?

Divide the revenue generated by your ads by the ad spend. Example: 20,000 revenue ÷ 5,000 spend = ROAS 4 (or 400%).

What is a good ROAS?

There’s no universal number — a good ROAS is one above your own break-even ROAS. A product with a 50% margin profits at ROAS 2.5, while a 20% margin product loses money even at ROAS 5.

What is break-even ROAS?

The lowest ROAS at which you don’t lose money: 1 ÷ gross margin. At a 30% margin, break-even ROAS is about 3.33; anything lower is a loss after product and ad costs.

What’s the difference between ROAS and ROI?

ROAS compares revenue with ad spend only, while ROI compares net profit after all costs with what you invested. The tool shows both when you enter your margin.

Why is my ads-manager ROAS different from my actual sales?

Attribution models, conversion windows and cancelled or returned orders. For the most accurate view use your store’s actual sales after returns and track campaigns with UTM links.