AdvertisingPublic

ROAS Calculator Practical Guide

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

By RanfengMay 14, 20267 min read
ROAS Calculator Practical Guide

Start with this read

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

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.

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. Here the contribution multiple means contribution before advertising divided by ad spend, not after-ad net profit. State that definition before asking whether advertising and fixed costs are covered.

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. Keep the original hypothetical inputs: a pre-discount product reference of $100, product cost $35, processing $4, fulfillment $8, shipping subsidy $7, discount $6 and expected refund loss $4. Contribution before ads is $36; the break-even ratio depends on whether the numerator is before or after the discount. The comparison below separates those bases.

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. On the gross-reference basis in this example, 278% is break-even; 350% and 450% are additional hypothetical healthy/scaling lines, not universal standards. Recalculate when the revenue basis changes. This prevents the team from overreacting to one 310% day or killing every cold test at 230%.

Align the revenue basis before comparing ratios

This is one hypothetical order in a single currency, excluding customer taxes and shipping charges. The 100 is a pre-discount reference, not post-discount product revenue. The discount of 6 leaves revenue of 94. Other modeled costs are 35 + 4 + 8 + 7 + 4 = 58, leaving contribution before ads of 36. The last 4 is an expected refund allowance, not an actual refund.

LineAmount
Pre-discount product reference100.00
Discount, deducted once6.00
Post-discount product revenue before actual refunds94.00
Other modeled costs including the refund allowance58.00
Contribution before advertising36.00
Hypothetical ad spend30.00
Contribution after ads, before fixed overhead and tax6.00

On the post-discount revenue basis, break-even ROAS is 94 / 36 = 2.61×. On the gross-reference basis it is 100 / 36 = 2.78×, about 278%. Those thresholds use different numerators; do not compare a post-discount platform ratio directly with the 278% reference.

With ad spend of 30, revenue ROAS is 94 / 30 = 3.13×, while contribution before ads divided by ad spend is 36 / 30 = 1.20×. Only 6 remains after advertising. A contribution multiple of 1× covers ads, not fixed overhead or net profit; the two ratios do not share one threshold.

Revenue of 94 already deducts the discount; do not subtract 6 again. When actual refunds are reflected in revenue, reconcile or replace the allowance of 4 rather than mechanically deducting the same refund twice. Platform conversion value may use revenue or a profit-related value; inspect the actual setting before carrying consistent inputs into the tool.

References: Shopify sales definitions · Google Ads conversion values

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.

Continue with related scenarios

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