Use this free ROAS calculator to see your return on ad spend, your breakeven ROAS based on your gross margin, and how your account stacks up against your industry. Built for Shopify merchants running Meta, Google, TikTok, or any other paid channel. Enter your ad spend and revenue, pick your industry, and the calculator tells you whether your ROAS is actually profitable or just looks good on a dashboard.
ROAS Calculator
Enter your ad spend and revenue to see your ROAS, your breakeven ROAS given your margin, and how you stack up against your industry. Switch tabs to solve for revenue needed, ad spend needed, or to calculate ROAS from orders and AOV.
Scenario ladder (hold ad spend constant, vary ROAS)
| ROAS | Revenue | Gross profit | Net after spend |
|---|
How to use this ROAS calculator
1. Pick a solver mode
Four modes cover the most common questions. Spend + Revenue gives you current ROAS. Spend + Target ROAS tells you how much revenue you need. Revenue + Target ROAS tells you how much you can spend. Spend + Orders uses your order count and AOV to back into revenue.
2. Enter your ad spend and revenue
Use numbers from the same window: same platform, same date range, same attribution model. Mixing platform-reported revenue with total store revenue inflates your ROAS and hides losses. Both Meta Business Help and Google Ads Help flag attribution model choice as the main reason reported ROAS differs across platforms.
3. Enter your gross margin
Gross margin is revenue minus variable cost (COGS, payment fees, fulfillment) as a percent of revenue. The calculator uses this to compute your breakeven ROAS (1 / gross margin). If margin is 60%, breakeven is 1.67x. Below that number, every order loses money.
4. Pick your industry
Median ROAS varies hard by vertical. Food and beverage runs the highest, electronics the lowest. The benchmark bar puts your number in the right context for your category.
5. Read the verdict
The calculator tells you whether you are above or below breakeven, where you sit in your industry distribution, and what your revenue would look like if you lifted ROAS by 0.5x, 1x, or 2x at the same budget.
What is ROAS?
ROAS stands for return on ad spend. It is the simplest unit of ad performance: how many dollars of revenue you get back for every dollar spent on ads. A 3x ROAS means you made $3 in revenue for every $1 spent. A 1.5x ROAS means $1.50 back per dollar.
The formula:
ROAS = Revenue from ads / Ad spend
ROAS is not the same as ROI. ROI bakes in product cost, shipping, and overhead. ROAS only looks at revenue divided by spend. That is why ROAS alone can lie. A 4x ROAS on a product with 20% margin is still a losing business. A 2x ROAS on a product with 70% margin is healthy. Margin is the missing variable most ad dashboards hide. Shopify's breakdown of ROAS walks through the difference in plain English.
ROAS formula and breakeven explained
The full picture has three formulas:
ROAS = Revenue from ads / Ad spend
Breakeven ROAS = 1 / Gross Margin
Net profit from ads = (Revenue x Gross Margin) - Ad spend
Worked example: You spent $5,000 on Meta ads and got back $15,000 in revenue. Your gross margin is 60%.
- ROAS = $15,000 / $5,000 = 3.0x
- Breakeven ROAS = 1 / 0.60 = 1.67x
- Net profit = ($15,000 x 0.60) - $5,000 = $4,000
You are running 1.33x above breakeven, which is real profit. If your margin were only 30% instead of 60%, your breakeven would jump to 3.33x, and that same 3.0x ROAS would actually be losing you $500 per $5,000 spent. Same revenue, same spend, flipped outcome. This is why the dashboard ROAS number is useless without the margin attached.
Example scenarios
Three realistic Shopify merchant accounts:
| Store type | Ad spend | Revenue | ROAS | Margin | Breakeven | Net profit |
|---|---|---|---|---|---|---|
| Supplement brand (scale) | $20,000 | $56,000 | 2.80x | 72% | 1.39x | $20,320 |
| Beauty brand (mid) | $8,000 | $28,000 | 3.50x | 68% | 1.47x | $11,040 |
| Apparel brand (struggling) | $6,000 | $12,000 | 2.00x | 45% | 2.22x | -$600 |
The apparel example is instructive. A 2x ROAS sounds fine to a founder reading a Meta dashboard. But at a 45% gross margin, breakeven is 2.22x. That 2x ROAS is actually bleeding money every week. This is the number one reason Shopify brands grow revenue and shrink profit at the same time.
Industry ROAS benchmarks
Median ROAS across 1,800+ Shopify stores, by vertical:
| Vertical | 25th percentile | Median | Top 25% | Top 5% |
|---|---|---|---|---|
| Supplements | 1.5x | 2.8x | 4.5x | 7.0x |
| Beauty & skincare | 1.8x | 3.2x | 5.0x | 8.0x |
| CBD | 1.2x | 2.2x | 3.5x | 5.5x |
| Pet | 1.5x | 2.5x | 4.0x | 6.5x |
| Apparel | 1.5x | 2.8x | 4.2x | 6.8x |
| Food & beverage | 2.0x | 3.5x | 5.5x | 8.5x |
| Electronics | 1.0x | 1.8x | 3.0x | 4.5x |
Two things to notice. First, electronics runs the lowest ROAS but can still be profitable because wholesale and margin stacking drive real dollars per click. Second, CBD runs low because ad platforms ban most creative, forcing brands into expensive compliant placements. Use these as directional anchors, not rules. A brand with strong organic demand and a killer LTV can run lower ROAS sustainably. A brand chasing cold traffic on a thin margin needs to hit the top quartile to survive.
Why ROAS matters more when margin is thin
Most Shopify founders obsess over ROAS because their margin is already tight. If you run a 70% gross margin business (many supplement and beauty brands do), you have real breathing room. A 2x ROAS still makes $400 profit on $1,000 spent.
If you run a 40% margin (most apparel, pet food, anything with real COGS or shipping weight), a 2x ROAS is a slow bleed. A 2.5x ROAS is treading water. You need 3x plus to fund operations, support, inventory, and the team.
This is where the breakeven ROAS number the calculator gives you is the actual answer. Forget the Meta dashboard. Forget "good ROAS" rules of thumb from 2021. Take your real gross margin, divide 1 by it, and that is the number your ad account has to clear, every month, before anything good happens. Below it, you are funding Meta's stock price. Above it, you have a business.
The calculator also has a phone-support recovered revenue toggle. If you turn it on, it assumes a 10% lift in attributed revenue from abandoned-cart callbacks, post-purchase calls, and inbound support calls that end in a sale instead of a refund. Brands that add AI phone support for Shopify typically see an 8 to 15% revenue lift, which changes the ROAS math without touching ad creative.
Why high-margin brands still care about ROAS
Even if your margin cushion is fat, ROAS still caps your growth rate. A brand running 4x ROAS on $10,000/month of spend can scale to $15,000/month and maybe hold 3.5x. Push to $25,000/month and ROAS typically drops to 2.5x-3x as the audience saturates.
The scenario ladder in the calculator shows this at a fixed budget. If you can lift ROAS from 3.0x to 4.0x at the same $5,000 spend, revenue jumps from $15,000 to $20,000. At 60% margin that is $3,000 more gross profit without spending another dollar on ads. Usually the easiest lifts come from creative refresh, offer change, or landing page conversion work, not budget.
This is also where phone support starts mattering for high-AOV stores. A beauty brand selling $180 skincare sets on Meta ads might have a 25% post-click abandonment rate on the cart page. If 15% of those abandoners would have finished the purchase over a phone call, that is real recovered revenue your ROAS is currently missing. Ringly handles inbound calls 24/7 for $349/mo on the Grow plan, which for most brands covers itself on the first week of recovered sales. Deeper context on how response time ties to customer service cost per ticket shows why this matters for repeat rate too.
For brands tracking multiple pricing levers at once, the markup calculator and AOV calculator pair well with this one. Pricing, margin, and ROAS all move together.
Start a 14-day free trial of Ringly to see what recovered phone revenue does to your ROAS.
Frequently asked questions
What is a good ROAS for a Shopify store?
It depends on your gross margin and your vertical. The baseline rule: your ROAS has to clear 1 divided by your gross margin. At 60% margin, breakeven is 1.67x. At 40% margin, breakeven is 2.5x. Most Shopify DTC brands target 3x to 4x ROAS in practice to cover COGS, fulfillment, support, and overhead. Supplement and beauty brands median around 3x; electronics and apparel sit lower; food and beverage sits higher. Use the calculator to see where you land against your industry.
What is breakeven ROAS?
Breakeven ROAS is the exact ROAS you need to not lose money on ads. The formula is 1 divided by your gross margin (as a decimal). If your margin is 50%, breakeven is 2x. If your margin is 75%, breakeven is 1.33x. Below this number, every order from ads loses money after COGS. Above this number, ads generate actual profit. Most Shopify founders never calculate their breakeven ROAS, which is why they scale campaigns that look profitable but quietly drain cash.
How do I calculate ROAS?
ROAS = Revenue from ads divided by Ad spend. If you spent $5,000 on Meta ads and got $15,000 in attributed revenue, your ROAS is 3x. The tricky part is matching the numbers. Use the same date range, same platform, and same attribution model for both sides. Mixing Meta-reported revenue with total Shopify revenue inflates ROAS and hides losses. The calculator handles the math once you give it clean inputs.
Is ROAS the same as ROI?
No. ROAS looks at revenue divided by ad spend. ROI looks at profit divided by total investment (ads plus product cost plus overhead). ROAS can be misleading on its own because it ignores margin. A 4x ROAS on a 20% margin product is still unprofitable. A 2x ROAS on a 70% margin product is healthy. That is why the calculator also shows breakeven ROAS and net profit, not just the raw ROAS number.
Why does my gross margin affect my ROAS target?
Because your margin tells you how much of each revenue dollar you keep before ads, and ROAS measures revenue per ad dollar spent. If you keep 60 cents of every revenue dollar (60% margin), you need at least $1.67 of revenue per $1 of ad spend just to break even (60 cents x 1.67 = $1). Lower margin means you need higher ROAS to survive. This is the single most important number for any Shopify brand running paid ads, and almost no founder knows their breakeven ROAS off the top of their head.
Does Ringly improve ROAS?
Ringly does not run ads, but AI phone support recovers revenue that ad-attributed customers would otherwise abandon. Brands using phone support for Shopify typically see 8 to 15% revenue lift from recovered calls, answered objections, and post-purchase questions that would have ended in a refund. Since revenue sits in the numerator of ROAS, a 10% revenue lift at the same ad spend adds 10% to ROAS. For a brand doing 3x ROAS, that turns into 3.3x. The calculator has a toggle to show the math for your own numbers.
What ROAS do I need at breakeven for common gross margins?
At 30% gross margin, breakeven ROAS is 3.33x. At 40% it is 2.5x. At 50% it is 2x. At 60% it is 1.67x. At 70% it is 1.43x. At 80% it is 1.25x. Supplement brands with 70%+ margins can make 2x ROAS work. Apparel and pet food brands with 40% margins need 2.5x minimum and realistically 3x to fund the business beyond just not losing money on ads.
Related tools
- AOV Calculator — find your average order value and model lift scenarios
- Conversion Rate Calculator — turn sessions and orders into CVR with industry benchmarks
- Markup Calculator — convert between cost, price, markup and margin
- Shopify Fee Calculator — model plan fees, processor cuts, refunds and chargebacks
- Meta Title Generator — spin SEO title tags that fit Google's pixel budget



