Spending $5,000 on ads to generate $20,000 in sales (GMV) looks great on paper—a 4x return on ad spend (ROAS). But once you factor in a 30% profit margin, a 12% return rate, and $800 in packaging and shipping costs, your net profit might be less than $500. You'd be lucky just to break even. This calculator helps you figure out your ROAS, Gross ROI, and Net ROI all at once, so you're no longer misled by inflated return metrics.
Typical Use Cases
- Amazon/Shopify Ad Campaign Reviews: You ran ads for a week, spent $3,000, and generated $15,000 in sales, but you don't know your true profit after deducting product costs and refunds. Enter your numbers into 'Ad Spend' and 'Order GMV', then input your profit margin and return rate. The Net ROI will instantly tell you if the campaign was profitable.
- TikTok/Facebook Ad Optimization: An ad campaign has been running for 3 days with a ROAS of only 2, and you're unsure whether to kill it. Use the Break-Even ROAS formula to work backward—if it's below your break-even line, cut your losses immediately to avoid bleeding money.
- Low-Margin Promo Calculations: Running a $9.99 free shipping offer means razor-thin margins, plus platform fees, return insurance, and customer service costs. Fill in the 'Other Costs' field, and the calculator will deduct these hidden expenses from your gross profit to give you the final Net ROI.
Formulas for ROI, ROAS, and Gross ROI
Here are the formulas and variables for three commonly used metrics in e-commerce marketing analysis:
- ROAS (Return on Ad Spend) = Order GMV ÷ Ad Spend. This only looks at how many times your ad spend is multiplied in sales, without deducting any costs.
- Gross ROI = [GMV × Product Profit Margin % × (1 − Return Rate %)] ÷ Ad Spend. This deducts the base cost of goods sold (COGS) and estimated refund losses, but doesn't account for packaging, labor, or other fees.
- Net ROI = [GMV × Product Profit Margin % × (1 − Return Rate %) − Other Costs] ÷ Ad Spend. This is the ratio of your final net profit to your ad spend. It must be > 1 to actually make money.
- Break-Even ROAS = 1 ÷ [Product Profit Margin % × (1 − Return Rate %)]. If your actual ROAS is lower than this value, you will lose money no matter how much you optimize.
Why is Break-Even ROAS calculated this way? Because for every $1 spent on ads, you need to bring back at least 1 ÷ (Profit Margin × Retention Rate) in sales just to cover the cost of goods and refunds. This is your absolute baseline for profitability.
How to Use: What to Fill In and Where to Look
- In the 'Ad Spend' field, enter the total cost of your current campaign (e.g., 5000).
- In the 'Order GMV (Sales)' field, enter the total sales generated by the ads. You can find the 'direct conversion value' in your ad platform dashboard.
- In the 'Product Profit Margin (%)' field, enter your margin after deducting the cost of goods. For example, if you sell an item for $100 and it costs $70 to source, your profit margin is 30%, so enter 30.
- In the 'Return Rate (%)' field, enter the percentage of recent refund amounts. If it's 12%, enter 12. If you're unsure, check your store analytics for the average refund rate.
- In the 'Other Costs (Shipping/Support, etc.)' field, enter any extra miscellaneous fees, such as increased shipping rates, freebie costs, or labor allocation. If there are none, enter 0.
- Once you fill in these fields, the calculator updates in real-time. ROAS, Gross ROI, Net ROI, and Break-Even ROAS will appear on the right or below, along with a profit/loss judgment. No need to click any buttons—the results update automatically as you type.
Complete Example: A Real-World Campaign Review
Let's walk through a practical store data example. Assume:
- Ad Spend = $8,000
- Order GMV = $32,000
- Product Profit Margin = 35%
- Return Rate = 15%
- Other Costs = $1,200 (including overweight shipping and packaging upgrades)
Step-by-step calculation:
ROAS = 32,000 ÷ 8,000 = 4
Gross Profit = 32,000 × 35% × (1 − 15%) = 32,000 × 0.35 × 0.85 = $9,520
Gross ROI = 9,520 ÷ 8,000 = 1.19
Net Profit = 9,520 − 1,200 = $8,320
Net ROI = 8,320 ÷ 8,000 = 1.04
Break-Even ROAS = 1 ÷ (0.35 × 0.85) = 1 ÷ 0.2975 ≈ 3.36
Interpreting the results: A ROAS of 4 is well above the 3.36 break-even line, meaning you're safe on a sales volume level. The Net ROI of 1.04 is just over 1, meaning this campaign is indeed profitable, but margins are razor-thin. If the return rate increases by just 2 percentage points, it could turn into a loss. The margin of safety is low, so the next step should focus on controlling refunds or lowering ad costs.
Another Example: The Danger of High Return Rates
Let's look at a common scenario in the apparel category:
- Ad Spend = $10,000
- Order GMV = $25,000
- Product Profit Margin = 25%
- Return Rate = 30%
- Other Costs = $1,500
Calculation process:
ROAS = 25,000 ÷ 10,000 = 2.5
Gross Profit = 25,000 × 0.25 × (1 − 0.30) = $4,375
Gross ROI = 4,375 ÷ 10,000 = 0.4375
Net Profit = 4,375 − 1,500 = $2,875
Net ROI = 2,875 ÷ 10,000 = 0.29
Break-Even ROAS = 1 ÷ (0.25 × 0.7) ≈ 5.71
As you can see, a ROAS of 2.5 looks decent, but the Net ROI is only 0.29. For every $1 spent on ads, you are losing $0.71. The Break-Even ROAS is a steep 5.71. Unless you can drastically reduce returns or increase margins, this ad campaign should be shut off immediately.
How to Interpret Results: Ranges and Decisions
Net ROI is the most direct indicator of profitability:
- > 1.2: Strong profitability. The campaign is healthy, consider scaling up your ad spend.
- 1.0 – 1.2: Marginal profit. You are just covering all costs. Any slight fluctuation could lead to a loss, so monitor return rates and profit margins closely.
- = 1.0: Break-even. You are neither making nor losing money; all profits exactly offset ads and miscellaneous fees.
- < 1.0: Clear loss. Every extra cent spent is a cent lost. Pause or adjust the campaign unless you can optimize it.
In practice, many marketers look at the relationship between ROAS and Break-Even ROAS first: ROAS must be > Break-Even ROAS to have potential profit room. However, you must plug in 'Other Costs' to see the Net ROI for it to truly count.
Comparing ROI, ROAS, and Gross ROI
| Metric | Formula | Use Case |
| ROAS | GMV ÷ Ad Spend | Shows the top-line revenue multiplier of your ad spend, ignoring all costs. |
| Gross ROI | [GMV × Profit Margin × (1 - Return Rate)] ÷ Ad Spend | Shows the gross profit generated per ad dollar after deducting COGS and refunds, but before other expenses. |
| Net ROI | [GMV × Profit Margin × (1 - Return Rate) - Other Costs] ÷ Ad Spend | The final net profit return. = 1 means break-even, > 1 means profitable. |
Rule of thumb: Use ROAS for a quick pulse check, Gross ROI for profit depth, and Net ROI for final decisions.
5 Common Pitfalls to Avoid
- Treating ROAS as Net Profit: A ROAS of 5 doesn't mean you made 5x profit; it just means sales are 5x your ad spend. Without deducting costs, a high ROAS can still mean massive losses.
- Ignoring Return Rates: Apparel, shoes, and bags easily see 30%–50% return rates. If you leave this at 0%, your calculated gross profit will be a mirage. Always use your recent actual refund rate.
- Using Gross Margin Instead of Profit Margin: Some people use gross margin (selling price minus COGS) as their profit margin, forgetting platform commissions and coupon allocations. This overestimates profit.
- Forgetting Other Costs: Overweight shipping fees, return shipping insurance, packaging materials, and customer service labor allocations add up. Ignoring these small but frequent costs will artificially inflate your Net ROI.
- Looking at Single Ads Instead of the Whole Store: One campaign might have a high ROAS but low spend, while another has a low ROAS but eats up most of your budget. The overall result might be a loss. It's recommended to aggregate your total store ad spend to calculate your blended ROI.
Frequently Asked Questions (FAQ)
- What is considered a good ROI? A Net ROI above 1.2 is generally healthy, but it varies wildly by category. For low-margin FMCG (fast-moving consumer goods), 1.05 might be great; for high-margin cosmetics, you might want 1.5 before scaling. The key is whether it's above your Break-Even ROAS