Skip to content
Revenue and attribution

What is Return on ad spend (ROAS)?

Return on ad spend (ROAS) is revenue generated by a campaign divided by what the campaign cost. A ROAS of 4 means four units of revenue per unit spent. It measures gross revenue efficiency, not profit, so it says nothing about whether the campaign made money once cost of goods, fees and delivery are paid.

The formula

ROAS = revenue attributed to the campaign ÷ campaign spend

Reported either as a multiple (4x) or a percentage (400%). Both mean the same thing.

The break-even trap

ROAS above 1 is frequently mistaken for profitability. It is not. A 1x ROAS means you got your ad money back and paid for the product, the payment fees, the support and your own time out of nothing.

The number that matters is break-even ROAS, which depends on your gross margin:

Break-even ROAS = 1 ÷ gross margin
Gross marginBreak-even ROASA 3x ROAS is
20%5.0xa loss
40%2.5xa thin profit
70%1.43xhealthy
90% (software)1.11xvery good

A software business at 90% margin and a physical-goods business at 20% margin can post identical ROAS figures with opposite outcomes. Publish your break-even line next to the metric or the metric will be misread.

Where the number comes from matters

Ad platforms report their own ROAS, and they mark their own homework. Each platform counts a conversion it can plausibly claim, using its own attribution window and its own view-through rules, so the sum of platform-reported revenue routinely exceeds the revenue that actually arrived in your bank account.

Computing ROAS from your own revenue attribution — spend from the platform, revenue from your payment provider — gives a lower and more honest figure, and one that is consistent across platforms because a single system counted all of it.

Subscriptions break single-period ROAS

For recurring revenue, first-month ROAS understates almost every campaign, because the customer keeps paying. Compare acquisition cost against lifetime value instead, or fix a deliberate horizon — 3, 6 or 12 months — and hold every campaign to the same one.

Questions

Frequently asked.

Cookies, install and pricing, answered. Still stuck? Ask us anything .

01 Can sonex show revenue next to my traffic?

Yes. Connect Stripe or Polar with a read-only key and sonex reads revenue straight from your payment provider, per website. Revenue then appears as a focusable series on the Overview chart and as its own report, beside the traffic that earned it. No tracked event is needed for it to work.

02 Does sonex use cookies?

No. sonex sets no cookies and needs no consent banner. It counts visits without cookies, fingerprinting, or any personal data, so it is GDPR, PECR and CCPA-ready by default.

03 How do I install sonex?

Add one script tag to your site's <head> with your website id. It is a single lightweight tracker — no build step and no SDK required.

04 Is sonex a Google Analytics alternative?

Yes. sonex gives you the reports that matter — visitors, pages, referrers, funnels, revenue and a world map — without surveilling your audience or drowning you in configuration.

05 How is sonex priced?

By monthly tracked events. Free covers 2k events, Pro is $20/mo for 200k events, and Business is $200/mo for 2M events with team seats.

See what your traffic actually earns.

Revenue beside the visitors that produced it. No cookies, no credit card, no consent banner.

Get started