ROAS (Return on Ad Spend)
ROAS (Return on Ad Spend) is a marketing metric that measures the revenue generated for every dollar spent on advertising, calculated as revenue divided by ad spend.
What Is ROAS?
ROAS stands for Return on Ad Spend. It measures how much revenue your advertising generates relative to what you spent. The formula is straightforward:
ROAS = Revenue from Ads / Ad Spend
If you spend $1,000 on Facebook Ads and generate $4,000 in revenue from those ads, your ROAS is 4.0x (or 400%). For every dollar spent, you made four dollars back.
What Is a Good ROAS?
There is no universal benchmark because it depends on your margins, but here are general guidelines for Shopify stores:
| ROAS | Interpretation |
|---|---|
| Below 2.0x | Usually unprofitable after COGS, shipping, and fees |
| 2.0x - 3.0x | Breakeven to slightly profitable for most stores |
| 3.0x - 5.0x | Healthy and profitable for most product margins |
| Above 5.0x | Very profitable, or possibly a sign of under-spending |
A very high ROAS is not always good news. It can mean you are only targeting existing customers (retargeting) and missing growth opportunities. Sometimes lowering your ROAS target and spending more on prospecting leads to more total profit.
Why Your ROAS Is Probably Wrong
The biggest problem with ROAS is not the formula but the inputs. Most Shopify merchants calculate ROAS using revenue numbers from their ad platform dashboards, and those numbers are often inflated:
- Platform over-reporting: Meta, Google, and TikTok all count conversions using their own attribution windows, leading to double-counted sales when a customer saw ads on multiple platforms.
- iOS privacy changes: Apple’s App Tracking Transparency means platforms receive less data and resort to modeled (estimated) conversions.
- View-through inflation: Platforms may count view-through conversions where someone merely saw an ad but never clicked it.
For a deeper dive into fixing this, see our guide on how to calculate your true ROAS.
How to Calculate True ROAS
To get an accurate ROAS, use order-level attribution from a source you control:
- Tag every link with UTM parameters: This ensures you know the true source of each click.
- Track UTMs at the Shopify order level: Match each order to the marketing source that drove it.
- Use server-side data: Avoid relying on browser pixels that get blocked by ad blockers and iOS restrictions.
- Compare against actual Shopify revenue: Not the revenue your ad platform claims.
ROAS vs ROI
ROAS measures return on ad spend only. ROI (Return on Investment) accounts for all costs, including product costs, shipping, team salaries, and software. Your ROAS might be 4.0x while your actual ROI is much lower once all costs are included.
ROAS in Detectly
Detectly connects your ad spend data with actual Shopify order revenue, giving you a true ROAS figure based on real orders rather than platform estimates. Because it uses UTM-based attribution and server-side tracking, the numbers reflect what actually happened in your store.
Related terms
Attribution Window
An attribution window is the time period after a customer interacts with an ad during which a subsequent conversion can be credited to that interaction.
CAC (Customer Acquisition Cost)
CAC (Customer Acquisition Cost) is the total cost of acquiring a new customer, including all marketing spend, sales costs, tools, and overhead divided by the number of new customers gained.
CPA (Cost Per Acquisition)
CPA (Cost Per Acquisition) is a marketing metric that measures the average cost of acquiring one new customer through a specific advertising campaign or channel.
LTV (Customer Lifetime Value)
LTV (Customer Lifetime Value) is the total revenue a business can expect from a single customer account over the entire duration of their relationship.
Ready to see your true ROAS?
Detectly tracks every UTM, attributes every Shopify order, and shows you which channels actually drive revenue.