ROI shows your real profit; ROAS does not. ROAS (return on ad spend) measures how much revenue each ad dollar produces, while ROI (return on investment) measures how much profit is left after every cost. Use ROAS to steer campaigns week to week, and ROI to decide whether advertising as a whole is actually making you money. A campaign can post a great ROAS and still lose money on ROI.

The roas vs roi debate trips up a lot of ecommerce owners because the two numbers can point in opposite directions on the exact same campaign. One says "scale it," the other says "you're bleeding cash." This guide walks the math on both, shows where each one lies, and gives you a rule for which to trust.

ROAS vs ROI in one sentence

ROAS answers "how much revenue did this ad spend bring in?" ROI answers "after all my costs, did I actually come out ahead?" ROAS is a tactic-level lens on a channel or campaign; ROI is a strategy-level lens on the whole business.

The trap is that ROAS ignores the cost of the thing you sold. It compares revenue to ad spend and nothing else. ROI subtracts your product cost, shipping, fees, and overhead first. That single difference is why the two metrics disagree.

What is ROAS?

ROAS is revenue attributed to ads divided by the ad spend that produced it.

ROAS = Revenue from ads ÷ Ad spend

Say your store spends $2,500 on Meta Ads in a week and those ads drive $10,000 in sales. Your ROAS is $10,000 ÷ $2,500 = 4.0 (often written as 4:1 or 400%). For every dollar of ad spend, you got four dollars of revenue back.

That's a clean, fast signal, which is why platforms report it in real time. Many teams treat a ROAS of roughly two or higher as workable and four or higher as strong, though Triple Whale notes there is no universal "good" ROAS because it depends entirely on your margins. Hold that thought — margins are exactly what ROAS leaves out. If ROAS is new to you, the plain-English breakdown in our ROAS acronym explainer covers the term itself.

What is ROI?

ROI is net profit divided by the cost of the investment, expressed as a percentage.

ROI = (Net profit − Cost) ÷ Cost × 100

Where ROAS stops at revenue, ROI keeps subtracting: the cost of goods, shipping, payment fees, fulfillment labor, and the ad spend itself. What's left is profit. That's the number that lands in your bank account.

Because it nets out everything, ROI is the metric investors and finance teams reach for. Some marketers consider an ROI of two hundred percent or higher solid and five hundred percent or higher exceptional, but unlike ROAS, a positive ROI actually means you made money.

The core difference: revenue vs profit

Here's the whole roi vs roas story in one worked example. Say you sell print-on-demand apparel with these per-order economics on a $40 order:

  • Revenue: $40.00
  • Product cost (blank + print): −$16.00
  • Shipping: −$5.00
  • Payment processing: −$1.60
  • Pick and pack labor: −$1.40

That leaves $16.00 of margin before you spend a cent on ads — a 40% contribution margin. Now bring ads back in.

At a 4.0 ROAS, you spent $10 in ads to make that $40 sale ($40 ÷ 4.0). Subtract that $10 from your $16 of margin and you keep $6.00 of profit per order. Your ROI on that ad dollar is ($16 − $10) ÷ $10 × 100 = 60%. Healthy — the campaign makes money.

Now change one thing: your product cost is higher, say $28 instead of $16, so your margin before ads is only $4.00. Same 4.0 ROAS, same $10 of ad spend. You just spent $10 to earn $4 of margin. You lost $6 per order and your ROI is −60% — even though ROAS still reads a "great" 4.0. That's the exact scenario every competitor hand-waves at: positive ROAS, negative ROI, identical campaign. The one guide that dug into the actual money is GoCardless, which shows a store at four hundred percent ROAS still posting a negative ROI once other costs are counted.

Why a high ROAS can still lose money: break-even ROAS

The fix is to know your break-even ROAS — the ROAS at which ad revenue exactly covers your costs, leaving zero profit. The formula is short:

Break-even ROAS = 1 ÷ contribution-margin ratio

In the first example, contribution margin before ads was 40%, so break-even ROAS is 1 ÷ 0.40 = 2.5. Any ROAS above 2.5 is profitable; anything below loses money. Your 4.0 clears it comfortably.

In the second example, margin was only $4 on $40, a 10% ratio, so break-even ROAS is 1 ÷ 0.10 = 10.0. Suddenly a 4.0 ROAS is nowhere near enough — you'd need to more than double it just to stop losing money. Same 4.0 number, two completely different verdicts, and the only thing that changed was margin.

This is the single most useful identity in paid media, and it's why "what's a good ROAS?" has no answer without your margin attached. A related metric, POAS (profit on ad spend), bakes margin straight into the numerator: POAS = ROAS × margin ratio. On a 40% margin, a 4.0 ROAS is a 1.6 POAS; on a 10% margin it's a 0.4 POAS — below one, meaning you lose money. POAS is essentially ROAS after it's been forced to tell the truth.

Which metric should you use?

Use both, for different jobs — they're not rivals.

  • Use ROAS to steer campaigns. It's fast, per-channel, and available in real time, so it's the right tool for deciding which audiences, creatives, and campaigns get budget this week. Just always compare it to your break-even ROAS, never to a generic benchmark.
  • Use ROI to judge the business. Once a month, ask whether advertising as a whole cleared every cost — product, fees, shipping, overhead, and ad spend. That's ROI, and it's the number that decides whether the channel deserves more budget this quarter.

There's one more wrinkle ROAS alone hides: attribution. Meta and Google each take full credit for sales they merely touched, so summing platform-reported ROAS double-counts and flatters every channel. A store-wide view — total revenue over total spend — sidesteps that, which is why our guide to blended ROAS across all channels is worth reading before you trust any single platform's number.

To see how these metrics connect to CAC, LTV, contribution margin, and the rest, the ecommerce metrics guide maps the whole system, and the formulas for CTR, CPM, and CPC explain the upstream ad-delivery numbers that feed ROAS in the first place.

Where the numbers actually come from

The hard part isn't the formulas — it's getting a true margin for every order so break-even ROAS and ROI are real, not guesses. That means stitching ad spend to product cost to fees to fulfillment, per order.

PodVector connects Shopify, Meta Ads, Google Ads, Printify, and Printful and computes true per-order profit from that live data — the exact input ROI and break-even ROAS need. Its AI operator, Victor, reads your ad data and proposes moves, then executes the approved changes on the Shopify side; he does not touch your ad account. If you've been optimizing to ROAS and guessing at profit, you can see your real per-order numbers in PodVector.

FAQs

Is ROAS or ROI better?

Neither is "better" — they answer different questions. ROAS tells you how efficiently a campaign turns spend into revenue, which is ideal for day-to-day optimization. ROI tells you whether you actually profited after all costs, which is what matters for the health of the business. Use ROAS to manage campaigns and ROI to judge whether advertising is worth it overall.

Can you have a good ROAS and a bad ROI?

Yes, and it's extremely common. Because ROAS ignores product cost, shipping, and fees, a campaign can post a strong 4.0 ROAS while ROI is negative once those costs are subtracted. This happens whenever your margin is thin: a 10% margin needs a 10.0 ROAS just to break even, so a 4.0 loses money despite looking great. Always check ROAS against your break-even ROAS.

How do you convert ROAS to ROI?

You can't directly, because ROAS knows nothing about your costs. To get from a campaign's ROAS to its profit, subtract product cost, shipping, fees, and the ad spend from the ad-driven revenue, then divide that profit by the ad spend. A useful shortcut is POAS = ROAS × your margin ratio: if POAS is above one, the campaign is profitable; below one, it's not.

What is a good ROAS?

There's no universal answer — it depends entirely on your margins. The honest benchmark is your break-even ROAS, which equals one divided by your contribution-margin ratio. A store with a 40% margin breaks even at a 2.5 ROAS, so anything above that profits; a store with a 20% margin needs a 5.0 ROAS to clear the same bar. A "good" ROAS is simply one comfortably above your own break-even point.

Does ROI include ad spend?

Yes. ROI subtracts every cost tied to the sale, and ad spend is one of them, along with product cost, shipping, payment fees, and overhead. That's the key contrast with ROAS: ROAS compares revenue to ad spend alone and stops there, while ROI keeps subtracting until only true profit remains. That's why ROI is the metric that reflects what actually reaches your bank account.