Back to glossary
Analytics & metrics / Entry 10

Return on ad spend

Revenue generated by a paid ad campaign divided by the amount spent on that campaign, usually expressed as a ratio (4:1) or a multiple (4x). A 4:1 ROAS means four dollars of revenue for every dollar of ad spend. ROAS is the headline number for any paid acquisition campaign because it tells you, in one figure, whether the campaign is paying for itself. Decisions to scale, optimise, or kill a campaign almost always run through ROAS.

01 / Why it matters

Why ROAS drives the daily decisions

ROAS is the metric ad managers check the moment they open the dashboard. Three reasons it earns that position.

01

The headline number for every campaign

Every paid campaign produces dozens of secondary metrics (impressions, clicks, CPC, CTR), but the only number that ultimately matters is the one that tells you whether the campaign generates more revenue than it costs. ROAS is that number.

02

Tells you what to scale fast

A campaign at 5:1 ROAS deserves more budget the next day. A campaign at 0.8:1 needs killing before it loses more money. ROAS is the metric that lets ad managers make those decisions in hours, not weeks.

03

A cheap proxy for unit economics

Calculating LTV:CAC takes months of customer data. ROAS gives a same-day signal that approximates the same answer for campaigns selling immediate-revenue products. Slower businesses still need LTV math; faster ones can act on ROAS alone.

02 / How it works

How to calculate and use ROAS

The math is one line. The discipline is in the five things you do around the number.

  1. The formula

    Revenue attributed to the campaign divided by the ad spend on that campaign. A $2,000 Meta campaign producing $7,000 in attributed revenue equals a 3.5:1 ROAS. Same formula for every channel; the trick is consistent attribution across them.

  2. Match the attribution window

    Revenue and spend must be from a matched time window. If the funnel takes 7 days to convert, today's ROAS should compare today's ad spend against the revenue from people who clicked 7 days ago. Same-day ROAS on a 30-day sales cycle is meaningless.

  3. Use net ROAS for honesty

    Gross ROAS uses raw revenue. Net ROAS subtracts refunds, payment fees, and direct cost of goods first. The gap can be huge: a 4x gross ROAS on an e-commerce product with 30% margin and 10% refunds is closer to 1.1x net. Net is the number to trust for profitability decisions.

  4. Calculate your break-even ROAS

    Break-even ROAS equals 1 divided by gross margin. A 30%-margin product breaks even at 3.3x ROAS; 80%-margin breaks even at 1.25x. Knowing your break-even keeps you from celebrating a "good" ROAS that's actually losing money.

  5. Set a target and use it to drive bids

    Set a target ROAS above break-even (usually 2x to 4x break-even, depending on cash flow). Every campaign optimises against the target: bids move up when ROAS exceeds target, down when it falls short. Most ad platforms accept a target-ROAS bidding mode that automates this directly.

03 / In practice

What ROAS looks like in practice

Three real-world ROAS scenarios across business models. Same metric, very different "good" numbers.

ROAS 01 · E-commerce

Skincare brand on Meta ads

$4,200 spend produces $17,500 in attributed revenue. Gross ROAS: 4.2x. After 8% refunds and 35% cost of goods, net ROAS lands at 2.4x. The campaign is profitable but tighter than the gross number suggested; the team scales 30% more spend and watches the net number, not the gross.

Net ROAS 2.4x
ROAS 02 · Course

Webinar funnel for $497 course

$6,000 in Meta ads produces 850 registrants, 51 buyers, and $25,347 of attributed revenue. Gross ROAS: 4.2x. With an 85% margin on the digital course, net ROAS is around 3.6x. Comfortably above break-even at 1.18x; team doubles spend the next week.

Net ROAS 3.6x
ROAS 03 · SaaS

SaaS first-month ROAS

$10,000 ad spend produces 95 trial signups, 18 paid conversions at $97. First-month gross ROAS: 0.17x. Looks terrible until you factor in 24-month LTV: revenue per customer climbs to $1,940, giving lifetime ROAS of about 3.5x. Day-one ROAS lies for subscription businesses; track time-bound ROAS.

24-month ROAS 3.5x
04 / Track these

What to watch alongside the headline ROAS

Eight views of ROAS. The single blended ROAS number hides almost every interesting question.

Blended ROAS

All ad spend, all attributed revenue. The headline figure for the whole paid program.

ROAS per campaign

One ROAS per active campaign. The number that drives scale-up and shut-down decisions every day.

ROAS per channel

Meta vs Google vs YouTube vs TikTok. Identifies which channels deserve more budget at the platform level.

Break-even ROAS

1 divided by gross margin. The line below which a campaign loses money no matter how good the ROAS looks on paper.

Net ROAS

Gross ROAS minus refunds, fees, and cost of goods. The honest number for profitability decisions.

Time-bound ROAS

7-day, 30-day, 90-day windows. Catches campaigns that look great short-term but lose money once refund cycles complete.

Target ROAS

The internal threshold above break-even. Every campaign optimised against it; bids adjust accordingly.

ROAS trend

Rolling 30 and 90-day averages. Catches slow ROAS degradation that day-to-day fluctuations hide.

05 / Connected concepts

Related glossary terms

Concepts that sit alongside ROAS. Read each one before setting a new target ROAS or scaling a campaign.

06 / Inside systeme.io

How systeme.io tracks ROAS

Per-channel revenue attribution, per-funnel ROAS, time-window views, and break-even calculations all live in the same dashboard. Included on the free plan up to 2,000 contacts.

Per-channel revenue attribution

Every sale tagged to the channel that drove it. Log the spend per channel; the dashboard produces channel-level ROAS automatically.

ROAS dashboard

Blended, channel, and funnel ROAS side by side. Compare the three views in one screen; spot which level the answer lives at.

Per-funnel ROAS

Filter by funnel to see which sales paths convert paid traffic most efficiently. The high-ROAS funnels deserve more ad spend.

Break-even ROAS calculator

Enter product margin; the dashboard displays the break-even ROAS for each campaign. Stops the team celebrating revenue-positive but margin-negative campaigns.

Time-window ROAS

7-day, 30-day, 90-day, and all-time views. Catches subscription businesses where day-one ROAS underplays the real return.

Cross-channel comparison

Side-by-side ROAS across Meta, Google, organic, email, and affiliate. Quickly identifies which channel is producing and which is leaking.

07 / Common questions

Frequently asked questions

Common questions about return on ad spend, and how each one plays out inside systeme.io.

Return on ad spend (ROAS) is the revenue generated by a paid ad campaign divided by the amount spent on that campaign, usually expressed as a ratio (4:1) or a multiple (4x). A 4:1 ROAS means four dollars of revenue for every dollar of ad spend. ROAS is the headline number for any paid acquisition campaign because it tells you, in one figure, whether the campaign is paying for itself. Decisions to scale, optimise, or kill a campaign almost always run through ROAS.

Revenue attributed to the campaign divided by the ad spend on that campaign. If a Meta campaign costs $2,000 and produces $7,000 in attributed revenue, ROAS is 3.5x or 3.5:1. The trick is matching the time window: revenue from a 30-day ad-set should be compared against a 30-day attribution window, not all-time sales. Some teams also subtract refunds and platform fees from the revenue figure before dividing, which produces a more honest number.

Depends entirely on the business model and the margin. E-commerce with 30% gross margin needs 3.3x ROAS just to break even on contribution; healthy stores target 4x to 6x. Digital products with 80% margin can run profitably at 2x ROAS. SaaS often runs 0.5x to 1x on the first month because the customer pays back across 24 months; the apparent loss is fine on the lifetime view. The right ROAS is whatever exceeds your break-even point given your margin, not a universal benchmark.

ROAS measures revenue against ad spend only. ROI (return on investment) measures profit against total investment, including non-ad costs. A 4x ROAS campaign might have a 0.5x ROI once you factor in product cost, payment fees, support costs, and overhead. ROAS is the operational number marketers use day-to-day for ad decisions; ROI is the strategic number used to evaluate whether the whole business model works. Both matter, at different times.

Use ROAS for daily and weekly campaign decisions, LTV:CAC for monthly and quarterly budget decisions. ROAS is fast: you can read it the same day a campaign runs and decide to scale or kill. LTV:CAC is slow: it needs months of customer behaviour to firm up. Most working marketing teams use both: ROAS targets at the campaign level (set so they roll up to a healthy LTV:CAC), LTV:CAC as the quarterly sanity check.

systeme.io attributes revenue per acquisition channel, so ROAS rolls up automatically once you log the ad spend per channel. The dashboard shows ROAS per channel, ROAS per funnel, and a comparison view across channels. Time-window ROAS (7-day, 30-day, 90-day) helps catch campaigns that look good short-term but lose money long-term. The break-even ROAS calculation factors in product margin so you see whether each campaign is actually profitable, not just revenue-positive. Included on the free plan up to 2,000 contacts.

All in one platform

Track your ROAS inside systeme.io

Per-channel revenue attribution, per-funnel ROAS, time-window views, break-even calculator, and cross-channel comparison all built in. Free plan up to 2,000 contacts.

Start for free now