Signal Sparrow
Glossary — Ad performance

What is ROAS (Return on Ad Spend)?

ROAS is the revenue generated for every dollar spent on advertising. It is the direct measure of ad efficiency, calculated using top-line attributed sales.

Server-side conversions · true revenue ROAS · reconciled to Stripe · live in 30 minutes.

Definition

ROAS (Return on Ad Spend) is the revenue generated for every dollar spent on advertising. It's the most direct measure of ad efficiency, expressed as a multiple (4x) or a percentage (400%). Unlike ROI, ROAS uses revenue, not profit — so it tells you how much top-line the ads produced, not how much you kept.

How to calculate ROAS.

ROAS =

Revenue Attributed to Ads ÷ Ad Spend

A $4 return on every $1 of spend is a ROAS of 4x (or 400%). Two things determine whether the number is meaningful for SaaS:

  • Which revenue window? For SaaS, you must be explicit. A single month's MRR gives a low first-month ROAS; annualized or lifetime-value (LTV) ROAS is much higher. Comparing monthly-MRR ROAS to annualized ROAS is meaningless.
  • Revenue-based vs pixel-based. Ad-platform ROAS is built from pixel conversions (often $0 trial events) and each platform's own attribution window. Revenue-based ROAS uses real revenue — the only version that reflects money you actually earned.
Revenue-based ROASUses real collected subscription revenue (Stripe MRR/ARR) reconciled against spend.
Pixel-based ROASUses ad-platform tracking pixels that often over-report and count unbilled trial signups.

ROAS example.

MetricCalculationResult
Revenue attributed$20,000
Ad spend$5,000
ROAS$20,000 ÷ $5,0004x (400%)

If that $20,000 is monthly subscription revenue, the annualized ROAS is far higher — always state the revenue window when you report it.

Why ROAS matters for attribution.

ROAS is only as accurate as the revenue you attribute — which makes it fundamentally an attribution metric. The ROAS in your ad platform counts pixel conversions with the platform's own window, so it over-claims and often optimizes toward $0 trial signups. Revenue-based ROAS, tied to real Stripe revenue, is the version you can trust and report.

It's also most useful per channel: a blended ROAS averages your best and worst campaigns into one number that hides where the return actually comes from. Signal Sparrow computes true, revenue-based ROAS by channel from reconciled attribution, alongside CAC and payback — so ROAS becomes a decision you can act on, not a pixel estimate you have to caveat.

Questions, answered.

Everything teams ask before switching their attribution to Stripe truth. Still curious? Talk to us.

ROAS (Return on Ad Spend) is the revenue generated for every dollar spent on advertising, expressed as a multiple or percentage. It measures the direct efficiency of ad spend.

Divide the revenue attributed to your ads by the ad spend. For example, $20,000 in attributed revenue on $5,000 of spend is a 4x (400%) ROAS. Always state the revenue window used.

ROAS uses revenue; ROI uses profit. ROAS tells you how much top-line revenue the ads produced, while ROI accounts for costs and margin to show what you actually kept.

It depends on your margins and payback goals — a common rule of thumb is around 4:1, but a healthy ROAS varies by business. For SaaS, judge it against gross margin and CAC payback rather than a universal number.

Pixel-based ROAS comes from ad-platform conversions with their own attribution windows and often counts $0 trial events. Revenue-based ROAS uses real revenue (like Stripe MRR), so it reflects money you actually earned.

Ready to see which ads actually pay?

Start free, connect Stripe in 30 minutes, and get attribution that reconciles to the cent.

  • Free to start — no credit card
  • Live data in 30 minutes
Signal Sparrow dashboard preview