ROAS and ROI are both measures of advertising effectiveness, but they answer different questions. Confusing them leads to wrong decisions about ad spend.
ROAS: a revenue multiple
ROAS = Revenue from ads ÷ Ad spend
ROAS tells you how much revenue each dollar of ad spend generates. It's fast, channel-level, and doesn't require COGS data — which is why ad platforms (Google, Meta) use it natively in their bidding algorithms.
A 5× ROAS means every dollar spent returned $5 in revenue. Simple.
ROI: a profit multiple
ROI = (Gross Profit − Ad Spend) ÷ Ad Spend × 100
Where Gross Profit = Revenue × Gross Margin %
ROI tells you how much profit each dollar of ad spend generates. It requires knowing your cost of goods (or gross margin), which ROAS doesn't.
Why they give different signals
| Scenario | ROAS | Gross Margin | Gross Profit | Ad Spend | ROI |
|---|---|---|---|---|---|
| High margin SaaS | 3× | 80% | $240 | $100 | 140% |
| Mid margin e-comm | 4× | 45% | $180 | $100 | 80% |
| Low margin dropship | 5× | 15% | $75 | $100 | -25% |
The dropshipping example shows the danger of optimizing for ROAS alone: 5× ROAS sounds great but is unprofitable at 15% margin.
When to use ROAS
- Channel comparison and bid optimization (Google Smart Bidding, Meta Advantage+)
- Campaign-level performance tracking in real time
- Comparing creative performance within a channel
When to use ROI
- Final P&L assessment of ad spend
- Comparing paid ads to other marketing channels (email, SEO, content)
- Budget allocation decisions at the CFO/CEO level
The practical rule
Run ROAS day-to-day for operations. Use ROI for budget decisions. Always know your breakeven ROAS (1 ÷ gross margin) so you know whether your ROAS is profitable.
Use the Ad ROAS Calculator to convert your ROAS to ROI instantly with your gross margin input.