Calculate your Return on Ad Spend (ROAS), net profit from advertising, and break-even point across all your marketing channels. See instantly whether your ad campaigns are profitable, marginal, or losing money.
Knowing your ROAS number is not enough. A 3x ROAS sounds impressive until you realize your product margins are only 25%, which means you are barely breaking even after fulfillment and transaction costs. This calculator goes beyond the basic ratio to show your actual net profit from ads, your break-even ROAS based on real margins, and how your performance compares to industry benchmarks. It turns a vanity metric into an actionable profitability analysis.
Use this tool to evaluate individual campaigns, compare performance across platforms like Google Ads, Meta, and TikTok, and determine the maximum you can afford to spend per acquisition while remaining profitable. Whether you are scaling a winning campaign or deciding whether to cut a losing one, these numbers give you the clarity to make that call with confidence.
According to a 2024 Statista report, global digital advertising spend reached $740 billion, yet the average ecommerce store wastes 26% of its ad budget on campaigns that fail to break even. The gap between profitable and unprofitable advertising almost always comes down to one thing: understanding your break-even ROAS and making decisions based on that number rather than vanity metrics. Stores that track break-even ROAS report 34% higher net profit margins from their ad spend compared to those that use arbitrary ROAS targets.
This calculator handles multi-platform comparison out of the box. Add your Google Ads, Meta, TikTok, Pinterest, or any other platform side by side, apply the same margin assumptions, and see which channels genuinely drive profit versus which ones merely drive revenue. The difference matters more than most merchants realize — a channel with lower ROAS but higher average order value and lower return rate often produces more net profit per dollar spent.
| Metric | What It Tells You |
|---|---|
| ROAS (Return on Ad Spend) | Revenue generated per dollar of ad spend |
| Break-even ROAS | Minimum ROAS needed to cover all costs (1 / gross margin %) |
| Net Profit from Ads | Revenue minus COGS, variable costs, and ad spend |
| Cost per Acquisition (CPA) | Ad spend divided by number of orders |
| Average Order Value (AOV) | Revenue divided by number of orders |
| Gross Margin | Revenue minus COGS and variable costs as a percentage |
How This Tool Works
The calculator takes your ad spend and revenue for each platform, along with your cost of goods and other variable costs expressed as a percentage of revenue. It computes your ROAS (Revenue / Ad Spend), gross margin after costs, net profit from ads (revenue minus COGS minus other costs minus ad spend), cost per acquisition (ad spend / orders), and your break-even ROAS — the minimum ROAS needed to cover costs without losing money.
The break-even ROAS is calculated as 1 / gross margin percentage. For example, if your combined COGS and variable costs are 50% of revenue, your gross margin is 50%, and your break-even ROAS is 1 / 0.50 = 2.0x. Any ROAS above that number generates profit; anything below it loses money. The traffic light indicator makes this immediately clear: green means profitable, yellow means marginal (within 20% of break-even), and red means you are spending more on ads than you earn back after costs.
When you add multiple platforms, the calculator produces both individual platform breakdowns and an aggregated total. This lets you see which platforms are pulling their weight and which are dragging down your overall performance. The comparison view uses the same margin assumptions for all platforms, ensuring a fair apples-to-apples comparison.
Step-by-Step Guide to ROAS Analysis
- Gather your ad spend data. Log into each advertising platform (Google Ads, Meta Business Suite, TikTok Ads Manager) and record the total spend for the period you want to analyze. Use the same date range for all platforms.
- Record revenue from ads. Use each platform’s conversion tracking or your Shopify analytics to determine the revenue attributable to each platform. Be consistent with attribution models — if you use last-click for Google, use last-click for all platforms.
- Count orders from ads. Record the number of orders attributed to each platform during the same period. This is needed to calculate CPA and AOV.
- Calculate your COGS percentage. Divide your total cost of goods sold by total revenue for the period. If you spent $40,000 on inventory and generated $100,000 in revenue, your COGS is 40%.
- Estimate other variable costs. Add up shipping costs, payment processing fees (typically 2.6% + $0.30 per transaction on Shopify), packaging, returns processing, and any other costs that scale with each order. Express this as a percentage of revenue.
- Enter data and calculate. Input all values into the calculator and click Calculate. Review the break-even ROAS first — this is your most important reference number.
- Take action. Scale campaigns with ROAS well above break-even. Optimize campaigns near break-even (test new audiences, creatives, or landing pages). Cut campaigns consistently below break-even that have had sufficient time and budget to prove themselves.
Real-World ROAS Analysis Examples
Example 1: Multi-Platform Ecommerce Brand
A skincare brand spends across Google Ads, Meta, and TikTok. At first glance, Google Ads appears to be the clear winner with the highest ROAS. But when net profit is calculated, the story becomes more nuanced.
| Platform | Ad Spend | Revenue | ROAS | Orders | CPA | Net Profit (50% margin) |
|---|---|---|---|---|---|---|
| Google Ads | $3,000 | $15,000 | 5.0x | 200 | $15.00 | $4,500 |
| Meta Ads | $5,000 | $17,500 | 3.5x | 250 | $20.00 | $3,750 |
| TikTok Ads | $2,000 | $5,000 | 2.5x | 100 | $20.00 | $500 |
| Total | $10,000 | $37,500 | 3.75x | 550 | $18.18 | $8,750 |
Google Ads generates the most profit per dollar spent. Meta generates the most total profit due to higher spend. TikTok is barely above the 2.0x break-even point and should be optimized or budget-shifted to Google. The blended 3.75x ROAS is healthy, but the per-platform view reveals the opportunity to improve overall efficiency.
Example 2: High-Margin vs. Low-Margin Product
The same ROAS number means completely different things depending on your margins. Consider two stores both achieving 3.0x ROAS.
| Metric | Store A (Jewelry, 70% margin) | Store B (Electronics, 25% margin) |
|---|---|---|
| Ad Spend | $2,000 | $2,000 |
| Revenue | $6,000 | $6,000 |
| ROAS | 3.0x | 3.0x |
| Gross Profit | $4,200 | $1,500 |
| Net Profit (after ad spend) | $2,200 | -$500 |
| Break-even ROAS | 1.43x | 4.0x |
| Verdict | Highly profitable | Losing money |
Store A is thriving at 3.0x ROAS because their break-even is only 1.43x. Store B is losing $500 on the same ROAS because their break-even is 4.0x. This demonstrates why break-even ROAS is the critical metric, not the ROAS number itself.
Example 3: Scaling Decision
A DTC brand running Google Shopping sees diminishing ROAS as they increase spend. They need to decide the optimal budget level.
| Monthly Spend | Revenue | ROAS | Net Profit (45% margin) | Marginal ROAS |
|---|---|---|---|---|
| $2,000 | $10,000 | 5.0x | $2,500 | – |
| $4,000 | $16,000 | 4.0x | $3,200 | 3.0x |
| $6,000 | $19,500 | 3.25x | $2,775 | 1.75x |
| $8,000 | $22,000 | 2.75x | $1,900 | 1.25x |
With a break-even ROAS of 2.22x (for 45% margins), all four spend levels are technically profitable. However, the marginal ROAS (return on each additional $2,000) drops below break-even at the $6,000 level. The optimal budget is $4,000, where total net profit is maximized at $3,200. Spending more generates more revenue but less profit.
ROAS Benchmarks by Industry and Platform
These benchmarks represent median performance across thousands of Shopify stores. Use them as reference points, not targets — your break-even ROAS should always be your primary benchmark.
| Industry | Google Ads ROAS | Meta Ads ROAS | TikTok Ads ROAS | Typical Margins |
|---|---|---|---|---|
| Fashion / Apparel | 3.0-5.0x | 2.5-4.0x | 1.5-3.0x | 50-65% |
| Beauty / Skincare | 4.0-6.0x | 3.0-5.0x | 2.0-4.0x | 60-80% |
| Electronics / Tech | 2.0-3.5x | 1.5-2.5x | 1.0-2.0x | 15-30% |
| Home / Furniture | 3.0-5.0x | 2.5-4.0x | 1.5-2.5x | 40-55% |
| Health / Supplements | 3.5-6.0x | 3.0-5.5x | 2.0-4.0x | 60-75% |
| Pet Products | 3.0-4.5x | 2.5-4.0x | 1.5-3.0x | 45-60% |
| Food / Beverage DTC | 2.5-4.0x | 2.0-3.5x | 1.5-2.5x | 35-55% |
Why This Matters for Your Shopify Store
Most Shopify merchants track ROAS as a standalone number without connecting it to their actual margins. A 4x ROAS is meaningless if your margins are thin — you could still be losing money on every sale. Conversely, a 2x ROAS can be highly profitable if you sell high-margin digital products or premium goods. The only way to know is to calculate your break-even ROAS and compare it to your actual performance.
This tool also helps you allocate budget across platforms. If Google Ads delivers a 5x ROAS while TikTok delivers 2.5x, the obvious move seems to be shifting budget to Google. But if TikTok’s orders have a higher average order value and lower return rate, the net profit per order might actually be better. By comparing platforms side by side with the same margin assumptions, you get an apples-to-apples profitability comparison.
The financial stakes are significant. The average Shopify store spending on paid advertising allocates between $1,000 and $10,000 per month. At that scale, a miscalculated break-even ROAS that leads you to keep unprofitable campaigns running for just 3 months can cost $3,000-$30,000 in wasted ad spend. This calculator pays for itself (in time saved and errors prevented) the first time you use it.
Common Mistakes to Avoid
- Using arbitrary ROAS targets without calculating break-even. A “4x ROAS target” sounds professional but is meaningless unless you know your break-even point. If your margins are 70%, you are profitable at 1.5x. If your margins are 25%, you need 4x just to break even. Always calculate break-even first.
- Ignoring variable costs in margin calculations. COGS is only part of the picture. Payment processing fees (2.6% + $0.30), shipping costs, packaging, and return processing all reduce your effective margin. Underestimating variable costs by even 5% can make the difference between a campaign appearing profitable and actually losing money.
- Comparing ROAS across different attribution windows. Google Ads default to a 30-day click window, Meta defaults to a 7-day click / 1-day view window, and TikTok uses a 7-day click window. Comparing these directly is misleading. Use the same attribution window across all platforms for accurate comparison.
- Optimizing for ROAS instead of net profit. A campaign with 10x ROAS on $100 spend generates $900 in revenue. A campaign with 3x ROAS on $5,000 spend generates $10,000 in revenue. The lower ROAS campaign may produce far more total profit. Optimize for total profit, not ROAS percentage.
- Not accounting for return rates in your effective revenue. If your reported ROAS is 4x but your return rate is 25%, your effective ROAS is only 3x. Fashion and apparel stores with return rates of 20-40% need to factor this in to avoid dramatically overstating profitability.
- Making decisions based on single-day ROAS data. Attribution delays mean today’s ROAS figure will change as conversions are attributed over the next 1-7 days. Use 7-day or 14-day rolling averages for campaign decisions, not daily snapshots.
- Treating all platforms as interchangeable. Social platforms drive discovery and consideration at the top of the funnel. Search platforms capture intent at the bottom. Expecting TikTok to deliver the same ROAS as Google Shopping ignores their fundamentally different roles in the customer journey.
When to Use This Calculator
| Scenario | What to Analyze | Action Based on Results |
|---|---|---|
| Monthly ad performance review | All platforms, last 30 days | Reallocate budget from underperformers to top performers |
| Before scaling a campaign | Single campaign with current spend and projected higher spend | Only scale if ROAS is well above break-even (expect ROAS to decrease as spend increases) |
| Deciding whether to cut a campaign | Underperforming campaign vs. break-even ROAS | Cut if below break-even for 2+ weeks with sufficient data |
| Budget planning for next quarter | Historical performance by platform | Allocate more to platforms with highest net profit, not highest ROAS |
| After a product cost change | Recalculate break-even ROAS with new margins | Adjust ROAS targets and campaign bids to reflect new cost structure |
| Testing a new advertising platform | New platform vs. established channels | Allow 2-4 weeks of data before comparing, expect lower initial ROAS |
| Black Friday / holiday post-mortem | All platforms during promotional period | Document what worked for next year’s planning |
Tips and Best Practices
- Always calculate break-even ROAS before setting campaign targets. Your target ROAS should be meaningfully above break-even, not an arbitrary number. If break-even is 2.5x, targeting 1.5x means losing money on every campaign that hits target.
- Include all variable costs, not just COGS. Shipping, transaction fees, packaging, and returns all eat into your margin. Underestimating variable costs makes your break-even ROAS appear lower than it actually is, leading you to keep unprofitable campaigns running.
- Track ROAS at the campaign level, not just the account level. Account-level ROAS blends high-performers with money-losers. Calculate ROAS per campaign to identify which ones to scale and which to cut.
- Factor in customer lifetime value for acquisition campaigns. A first-purchase ROAS of 1.5x might look unprofitable, but if that customer returns 3 more times without additional ad spend, the true ROAS is much higher. Use the CLV calculator alongside this tool for a complete picture.
- Benchmark against your industry. Average ROAS varies significantly by industry: fashion typically sees 3-5x, beauty 4-6x, electronics 2-3x, and home goods 3-5x. These are averages — top performers significantly exceed them.
- Separate brand and non-brand campaigns in your analysis. Brand campaigns (targeting your own brand name) typically show inflated ROAS because those customers were already looking for you. Non-brand campaigns reflect true acquisition efficiency. Blending the two overstates your acquisition ROAS.
Related Tools
- Profit Margin Calculator – Calculate your exact margins to use as inputs for break-even ROAS.
- Customer Lifetime Value Calculator – Factor in repeat purchases to get a true picture of acquisition profitability.
- Conversion Rate Calculator – Optimize your conversion rate to improve ROAS without increasing ad spend.
Our Shopify Apps
Rubik Variant Images Rubik Combined ListingsSmart Bulk Image Upload Export Product Images Bulk Delete Products
What is a good ROAS for Shopify stores?
The commonly cited benchmark is 3-4x ROAS, but “good” depends entirely on your margins. A store with 70% margins profits at 2x ROAS, while a store with 30% margins needs at least 3.3x to break even. Calculate your break-even ROAS first, then aim for at least 50% above that number as your target.
What is the difference between ROAS and ROI?
ROAS (Return on Ad Spend) measures revenue generated per dollar of ad spend. ROI (Return on Investment) measures profit after all costs. A 4x ROAS means $4 in revenue per $1 spent on ads, but that does not account for product costs, shipping, or fees. ROI gives the true profitability picture. This calculator shows both the ROAS ratio and the actual net profit.
How do I calculate break-even ROAS?
Break-even ROAS = 1 / Gross Margin Percentage. If your product costs 40% of revenue and other variable costs are 10%, your gross margin is 50%, and break-even ROAS is 1 / 0.50 = 2.0x. At exactly 2.0x ROAS, your ad revenue covers all costs including the ad spend itself, but generates zero profit.
Why is my ROAS high but I am still not profitable?
This usually happens when variable costs are higher than you realize. ROAS only measures revenue vs. ad spend. If your COGS is 60% and you have 10% in shipping and fees, your margin is only 30%, meaning you need a 3.3x ROAS just to break even. High return rates, excessive discounting, and unaccounted fulfillment costs are common culprits.
Should I use the same ROAS target for all platforms?
Not necessarily. Different platforms serve different roles in your marketing funnel. Google Shopping captures high-intent buyers and typically delivers higher ROAS. Social platforms like Meta and TikTok often deliver lower ROAS on a last-click basis but drive awareness and consideration that leads to conversions elsewhere. Evaluate each platform’s contribution holistically.
How often should I check my ROAS?
Monitor ROAS weekly at the campaign level and daily during heavy spending periods like Black Friday or product launches. Avoid making decisions based on single-day ROAS fluctuations — attribution delays mean today’s ROAS number may change as conversions are attributed over the next 1-7 days. Use 7-day rolling averages for more stable decision-making.
What is the relationship between ROAS and CPA?
CPA (Cost Per Acquisition) is your ad spend divided by the number of orders. ROAS is revenue divided by ad spend. They are inversely related: as CPA goes down, ROAS goes up. If your average order value is $50 and your CPA is $10, your ROAS is 5x. Both metrics are useful — CPA for budgeting per customer, ROAS for evaluating overall campaign efficiency.
How do returns affect my real ROAS?
Returns reduce your effective revenue but the ad spend remains the same, lowering your real ROAS. If your reported ROAS is 4x but you have a 20% return rate, your effective ROAS is closer to 3.2x. Always factor in your return rate when evaluating campaign profitability, especially in categories like apparel where return rates can exceed 30%.
Is a 10x ROAS always better than 4x ROAS?
Not necessarily from a scaling perspective. Very high ROAS often indicates you are underspending and only capturing the lowest-hanging fruit. A campaign with 10x ROAS on $500 spend generates $5,000 in revenue ($4,500 after ad cost). A campaign with 4x ROAS on $5,000 spend generates $20,000 in revenue ($15,000 after ad cost). The lower ROAS campaign may produce far more total profit.
How do I improve my ROAS without increasing ad spend?
Focus on increasing conversion rate (better landing pages, faster site speed, stronger offers), increasing average order value (bundles, upsells, free shipping thresholds), and improving targeting (exclude low-performing audiences, use lookalike audiences from best customers). Also reduce wasted spend by adding negative keywords in Google Ads and refining audience exclusions on social platforms.
What is marginal ROAS and why does it matter for scaling?
Marginal ROAS measures the return on each additional dollar spent as you increase your budget. As you scale a campaign, overall ROAS typically decreases because you exhaust the highest-intent audiences first. If your marginal ROAS drops below break-even, additional spend loses money even if your overall ROAS is still positive. Track marginal ROAS by comparing performance at different spend levels to find your optimal budget.
How do attribution models affect ROAS calculations?
Different attribution models assign credit for conversions differently. Last-click attribution gives all credit to the final touchpoint before purchase, which favors Google Search and brand campaigns. First-click attribution favors awareness channels like social media. Data-driven attribution distributes credit across touchpoints proportionally. The same ad spend can show wildly different ROAS depending on which model you use. Be consistent across platforms and document which model you are using.
Should I include organic sales when calculating ad profitability?
No. ROAS should only include revenue directly attributable to ad campaigns. Including organic sales inflates your apparent ad performance and leads to overinvestment in ads. However, be aware that some paid campaigns drive organic brand searches — this “halo effect” is real but difficult to measure precisely. Use brand search volume trends as a proxy for measuring this indirect impact.
How does seasonality affect ROAS and what should I expect?
ROAS typically fluctuates seasonally. Most ecommerce stores see higher ROAS during Q4 (October-December) due to increased purchase intent and holiday shopping. January-February often show the lowest ROAS as consumer spending drops. CPMs (cost per thousand impressions) also spike during Black Friday week, which can temporarily lower ROAS even as total revenue increases. Build seasonal ROAS benchmarks by comparing the same periods year over year rather than month over month.
What percentage of my revenue should come from paid advertising?
A healthy Shopify store typically generates 30-50% of revenue from paid channels and 50-70% from organic, direct, email, and repeat customers. If more than 70% of revenue comes from paid ads, you are overly dependent on advertising and vulnerable to cost increases or platform policy changes. Invest in email marketing, SEO, and customer retention to build a more balanced and resilient revenue mix.
