Shopify: 3 months for $1/month, plus up to $10,000 credits as you sellStart free
Blog > ROAS Calculator Practical Guide

ROAS Calculator Practical Guide

Use a ROAS calculator to decide whether campaigns deserve more budget by reading revenue, margin, refunds, and platform fees together.

GUEST

TL;DR: Use a ROAS calculator to decide whether campaigns deserve more budget by reading revenue, margin, refunds, and platform fees together.

Q: What ROAS is considered good?A: There is no universal number. A good ROAS depends on margin, refund rate, shipping cost, payment fees, and cash flow. A high-margin product may work at 2.0, while a low-margin product may be unsafe at 4.0.

By Ranfeng5/28/2026

ROAS looks simple: revenue divided by ad spend. In real ecommerce operations, it is not simple at all. A campaign showing 500% ROAS may be profitable, or it may be harvesting brand demand, remarketing to existing customers, selling clearance inventory, ignoring refunds, or reading the wrong conversion value. A ROAS calculator should not announce whether an account is good. It should put revenue, margin, refunds, shipping subsidy, platform fees, payment fees, discounts, inventory, and cash flow into the same decision frame.

Start with one rule: calculate the business break-even ROAS before judging the ad-platform ROAS. Platform ROAS is conversion value divided by ad spend inside Google Ads, Meta, or another ad system. Operating ROAS comes from orders, contribution margin, fulfillment cost, refunds, taxes, payment cost, and inventory risk. Both are useful, but they answer different questions. Platform ROAS helps evaluate traffic and learning. Profit ROAS helps decide whether the company should keep spending.

1. Define which ROAS you are reading

Use at least three levels. Platform ROAS is reported conversion value divided by ad spend. It depends on pixels, APIs, attribution windows, and value settings. Store ROAS is Shopify or backend order revenue divided by ad spend; it is closer to real orders but may still ignore refunds, shipping subsidies, and payment costs. Profit ROAS is contribution profit divided by ad spend; this is the version that decides whether budget can scale.

If you only use platform ROAS, attribution can mislead you. Retargeting, brand search, and existing-customer campaigns usually look better. Cold acquisition, creative testing, and new product exploration usually look worse. Low ROAS does not automatically mean bad spend, and high ROAS does not automatically mean scale. First identify the job of the campaign: create demand, capture demand, recover customers, or clear inventory. Different jobs need different ROAS thresholds.

2. Calculate break-even ROAS from contribution margin

The basic formula is break-even ROAS = 1 / contribution margin rate. Contribution margin is not product gross margin. It should deduct product cost, payment fees, platform transaction fees, average discount, expected refund loss, packaging, fulfillment, shipping subsidy, and support cost. If an order sells for $100 and includes $35 product cost, $4 payment and platform fees, $8 fulfillment, $7 shipping subsidy, $4 refund loss, and $6 discount, contribution profit is $36. Contribution margin is 36%, so break-even ROAS is about 278%.

Break-even should not always equal target ROAS. If repeat purchase, subscriptions, accessories, or email lifecycle revenue are proven, first-order ROAS can be slightly lower. If the product is one-time, refund-heavy, slow-moving, or cash-intensive, the target should sit above break-even. Build three lines into the calculator: break-even, healthy, and scale-ready. For example, 278% may be break-even, 350% healthy, and 450% scale-ready. This prevents the team from overreacting to one 310% day or killing every cold test at 230%.

3. Google Target ROAS is a bidding constraint, not your profit model

Google Ads documentation explains that Target ROAS uses Smart Bidding to predict conversion value for an auction and adjust bids toward the return goal you set. It requires conversion values, and some campaign types need recent conversion volume. Google also notes that setting a target too high may limit traffic. Operationally, Target ROAS is a bidding constraint, not a profit statement. If you set 500%, the system tries to reach that ratio inside the conversion value it can see. It does not know your real refund rate, support cost, inventory pressure, or cash-flow limit unless those values are passed correctly.

Do not treat Target ROAS as “higher is always better.” Too high a target can restrict volume, reduce learning, and leave the algorithm with only the easiest conversions. Too low a target may generate more orders while weakening profit. Use the calculator to define the business target, then compare it with recent actual ROAS, conversion volume, budget utilization, new-customer share, and product mix before changing bids. A drastic target change is often more dangerous than the target itself.

4. Review ROAS with attribution, refunds, and inventory

A weekly ROAS meeting should not report only account-level ROAS. Split by cold acquisition versus remarketing, brand versus non-brand, new customer versus returning customer, market, and product group. Add AOV, contribution margin, refund rate, and inventory cover. A campaign with high ROAS but low inventory can create stockouts and support pressure. A campaign with lower ROAS but high-quality new customers may deserve more testing if email and repeat purchase are proven.

Reconcile platform revenue with backend revenue. Ad platforms may overstate or understate value because of attribution windows, duplicate events, currency conversion, modeled conversions, or bad purchase triggers. GA4 and ad accounts can also disagree because event-scoped and item-scoped metrics are not interchangeable. The meeting should not become a fight about which tool is perfectly right. Define the decision source: which number is used for budget, which cost model is used for profit, and which early signals are used for creative decisions.

5. Inputs a practical ROAS calculator needs

  • Ad spend by channel, campaign, market, and date.
  • Order revenue, with clear handling of tax, shipping, discounts, and refunds.
  • Product cost by SKU or realistic blended cost.
  • Payment, Shopify, third-party gateway, and platform transaction fees.
  • Fulfillment cost: packaging, pick-pack, warehousing, freight, and exceptions.
  • Refund and support assumptions: return rate, return shipping, chargebacks, and service cost.
  • Repeat assumptions: 30/60/90-day repeat, email revenue, subscription, or accessory attach rate.

The calculator should output current ROAS, break-even ROAS, acceptable CPA, and ad cost per order. A stronger version also asks: how much discount can we afford, what happens if refunds rise by three points, and whether a 10% AOV lift changes the bidding room. That is a better operating question than “what ROAS is good?”

6. When to scale budget

Scale only when four conditions hold. First, tracking is trustworthy and purchase is not duplicated or missing. Second, ROAS is above the healthy line, not barely at break-even. Third, order quality is stable: refunds, support, fulfillment, and inventory can absorb the volume. Fourth, the result is not only brand demand or remarketing. Do not jump budget after one good day. Review seven-day trend, conversion volume, learning state, and inventory, then adjust in small steps.

Low ROAS also does not always mean pause. Diagnose cold-start learning, creative testing, attribution delay, page friction, pricing, payment, inventory, and market mismatch first. Ads bring users to the page; they cannot compensate for weak product economics, trust, or fulfillment. A useful ROAS review should produce more than “increase or cut budget.” It should create actions for landing page, pricing, market split, SKU pause, creative, event QA, email, and inventory.

Sources

Next path

Connect this article to execution

The link path here keeps ROAS from becoming a platform-only metric: define it, then connect it to profit and review cadence.

FAQ

What ROAS is considered good?

There is no universal number. A good ROAS depends on margin, refund rate, shipping cost, payment fees, and cash flow. A high-margin product may work at 2.0, while a low-margin product may be unsafe at 4.0.

Why does platform ROAS not match real profit?

Ad platforms usually report attributed revenue without fully subtracting product cost, discounts, refunds, payment fees, shipping subsidy, and support cost. Recalculate break-even ROAS with profit inputs.

Should I use daily ROAS or 7-day ROAS for decisions?

Daily ROAS is useful for anomaly detection. Seven-day and 14-day ROAS are better for budget decisions because ecommerce data is affected by attribution delay, weekday patterns, and inventory changes.

Should I stop ads with low ROAS but many new customers?

Not automatically. Check repeat purchase, average order value, subscription potential, and cash flow tolerance. If new customer quality is strong, use a longer evaluation window with a clear loss limit.

#roas#advertising#profit#calculator#paid media