CPA and ROAS calculator: cost per sale and return on ad spend

Enter what you spent, how many sales, the sale value and your margin. See whether each sale makes or loses money, the highest cost per sale you can afford, and where your numbers sit against published studies for your industry.

Free · Runs in your browser · Compared with published, dated figures

تصميم
تصميم
تصميم
تصميم
تصميم
تصميم
تصميم
تصميم
تصميم
تصميم
تصميم
تصميم
تصميم
تصميم
تصميم
تصميم
تصميم

Cost per sale drops when the ads get better

Adly designs new ads and videos in your brand every week, so you test more and pay less per sale, and launches them as a Meta campaign from the same place.

Design new ads with Adly

How to read your campaign results

  1. 1

    Pick platform, market and industry

    So your numbers are compared with the right published average, in your currency.

  2. 2

    Enter spend and sales

    From Ads Manager: total spend and number of sales, then average sale value and gross margin.

  3. 3

    Add clicks if you like

    Impressions, clicks and leads show where the funnel is weak.

  4. 4

    Read the verdict

    Profit or loss per sale, each number against the average, and a warning when something does not add up.

More than dividing two numbers

Profit or loss

ROAS alone misleads. With margin you see what stays from each sale after product and ad cost.

Break-even ROAS

The lowest return that covers ad cost, and the highest cost per sale before you lose money.

Against your industry

Cost per sale, ROAS, CPC, click-through and conversion rate against published studies for your industry.

Tracking error check

More sales than clicks, or ROAS above 15: the campaign is probably credited with sales from elsewhere.

Customer value

If customers buy more than once a year, see the return on their full value, not the first order.

Dated sources

Each benchmark points to its study, listed below the tool with publish and review dates.

When to use it

Weekly campaign check

Is cost per sale still under the profit line?

Before raising budget

Only scale a campaign that profits after margin, not one whose ROAS merely looks good.

A client report

Campaign numbers against published averages, ready to print.

Pricing a new product

Know the highest ad cost your price and margin can carry before launch.

How CPA and ROAS are calculated

The formulas

  • Cost per acquisition (CPA) = spend ÷ sales.
  • Revenue = sales × average sale value.
  • ROAS = revenue ÷ spend.
  • Break-even ROAS = 1 ÷ gross margin. At 40% margin you need at least 2.5.
  • Highest profitable CPA = sale value × margin.
  • Profit after ads = revenue × margin − spend.

Why ROAS alone is not enough

A ROAS of 2 means each ad dollar brought two dollars of sales. With a 30% margin you kept 60 cents and lost 40. That is why the calculator asks for margin and shows break-even ROAS next to yours.

What the published average is

The median Meta ROAS across about 35,000 online stores in 2025 was 1.86 according to Triple Whale data, with a median cost per purchase of about 38 dollars. Values vary by industry and market; all of them, with sources, are below the tool.

When to doubt the numbers

  • More sales than clicks, or more clicks than impressions.
  • ROAS above 15, which usually counts sales that would have happened without the ads.
  • A cost per sale far below anything published for your industry.

Every benchmark by industry, country and platform is on the GCC advertising benchmarks page.

To plan the next campaign use the ad budget calculator, and to make the ads themselves the AI ad designer.

CPA and ROAS FAQs

What is the difference between CPA and ROAS?

CPA is what one sale costs in ads. ROAS is revenue divided by spend. One measures cost, the other return, and you need both plus your margin.

What is a good ROAS?

A good ROAS is one above break-even for your margin. At 50% margin anything above 2 profits; at 25% you need above 4. For reference, the 2025 Meta median for online stores was 1.86.

How do I find my highest affordable CPA?

Multiply average sale value by gross margin. A 200 sale at 40% margin can carry up to 80 of ad cost before it loses money.

Why does it say my ROAS is suspicious?

A ROAS above 15 is rare for paid ads. The platform usually counts sales from existing customers or people who searched your name. Compare with a period without ads.

Where do the averages come from?

LocaliQ and WordStream for Meta and Google, Triple Whale for online stores, Smarter Ecommerce for Google ROAS, and agencies in the Gulf and Egypt. Each source with its date and link is below the tool.

Should I enter leads?

If your campaign collects leads, enter them with the sales. The calculator works out cost per lead and the lead to customer rate and compares both with your industry.

Do you send my numbers to your servers?

No. The math runs in your browser, and your last inputs stay on your device only.

Which currencies are supported?

US dollar, Saudi riyal, UAE dirham, Kuwaiti dinar, Qatari riyal, Bahraini dinar, Omani rial and Jordanian dinar.

More free tools

Cost per sale drops when the ads get better

Adly designs new ads and videos in your brand every week, so you test more and pay less per sale, and launches them as a Meta campaign from the same place.

Design new ads with Adly