ChatGPT Ads are live in Czechia. We've been running them since day oneSee how →

ROI

Return on Investment

ROI (return on investment) tells you what percentage of profit each unit of money invested brought back after all costs. You calculate it as return minus cost, divided by cost, times 100. An ROI of 50% means €100 invested came back as €150. A negative ROI is a loss.

Formula(return − cost) ÷ cost × 100
Unitpercent
Where to find ityour own sheet, P&L
Break-even0%

What is ROI

ROI (return on investment) tells you what percentage of profit each unit of money invested brought back after all costs. You calculate it as return minus cost, divided by cost, times 100. An ROI of 50% means €100 invested came back as €150. A negative ROI is a loss.

In marketing, ROI gets mixed up with ROAS. They differ in two ways. ROI works with profit, not revenue. And it counts everything you put into the channel, not just ad spend: agency fees, creative production, tools, your own team’s time.

How to calculate ROI

In marketing ROI, the return is the gross margin on the sales the investment drove, not the revenue. Plug in revenue and you are really calculating ROAS minus 100, and the result comes out inflated.

ROI(return − cost) ÷ cost × 100Example: (€12,000 − €8,000) ÷ €8,000 × 100 = 50%
Marketing ROI(gross profit − ad spend − other costs) ÷ (ad spend + other costs) × 100Example: €40,000 revenue at a 30% margin = €12,000; €7,000 ads + €1,000 management → 50% ROI
Break-evenROI = 0%The investment came back, nothing more

ROI can be negative. An ROI of −20% means €100 came back as €80. ROAS can never go below zero, which is how it hides losses: 400% looks fine even for a store that is losing money on its ads.

ROI calculator

Work out your marketing ROI from your own numbers. ROAS from the same inputs sits next to it, so you can see how far apart the two can be.

What your ads really returnLive calculation
ROI50%profit per unit of total cost
ROAS571%revenue per unit of ad spend
Profit after costs1,640 EURmargin − ads − other

What is a good ROI, and when to use it

Positive ROI means the investment paid back. What counts as enough depends on time and risk: 20% ROI in a month is a different investment from 20% in a year. Compare channels over the same period and with the same set of costs.

ROI is the right tool for channel or project decisions: adding Meta Ads, paying for a new website, hiring an agency. For day-to-day campaign management it is too slow, because fixed costs do not move with every click. There, ROAS or POAS against break-even ROAS is enough.

What the profit view looks like in practice: for MyDeko our main yardstick is margin after ads, meaning revenue minus goods and ad spend. In March 2026 it was −25%, in September +37% (store back office). For stores with repeat purchases, calculate ROI over a longer window. A customer whose first order does not cover the ad cost may cover it with the second. CLV shows how much you can afford.

ROI vs ROAS vs POAS vs ACoS

All four measure return. They differ in what goes into the numerator and which costs they count.

MetricNumeratorCosts countedBreak-even
ROIgross profit minus all costsads, management, creative, tools0%
ROASrevenueads only1 ÷ margin × 100
POASgross profitads only100%
ACoSad spend (divided by revenue)ads onlyequals margin

For ads alone, with no other costs: ROI = POAS − 100. A 120% POAS is a 20% ROI on ad spend. Add management and creative and ROI drops below that.

Three mistakes that inflate ROI

Using revenue instead of margin

The most common error in marketing reports. ROI calculated from revenue is really ROAS minus 100 percentage points and says nothing about profit. A store with a 20% margin and a 400% ROAS would report a 300% ROI while its ads are losing money.

Leaving out other costs

Campaign management, video production, tool licenses and your own team’s time all belong in ROI. On smaller accounts they make up a significant share of total cost and can flip a positive ROI to negative even when the ads alone clear break-even.

Measuring over too short a period

New campaigns spend their first weeks learning, and customers come back months later. A one-week ROI punishes investments that pay back more slowly. For channel decisions, use at least a quarter, and for repeat purchases, factor in customer value.

FAQ

What is ROI in simple terms?

The percentage of profit each unit of money brought back after all costs. An ROI of 50% means €100 invested came back as €150.

How do you calculate ROI?

(return − cost) ÷ cost × 100. In marketing, the return is the gross margin on the sales the investment drove, and the cost is everything you put into the channel: ads, management, creative, tools.

What is the difference between ROI and ROAS?

ROAS divides revenue by ad spend; ROI divides profit by all costs. A 400% ROAS at a 20% margin is a −20% ROI on ad spend, in other words a loss.

What is a good ROI?

Any positive ROI means the investment paid back. Whether it is enough depends on how long the payback takes and what else you could do with the money. Compare channels over the same period.

Can ROI be negative?

Yes, a negative ROI is a loss. A −20% ROI turns €100 into €80. In advertising it happens when ROAS sits below break-even, or when fixed costs exceed the margin from sales.

01 When 400% ROAS beats 500% ROASWhy a higher ROAS does not have to mean more profit, and how to read return against margin. Read the article ↗ 02 Why one PMax for the whole store can hold growth backWhy one target ROAS doesn’t fit a range with different margins, and when to split the campaign. Read the article ↗

Your competitors get here in 2027. You're here now.

Get your 48-hour head start↗

Tell us where you are. We'll tell you where early is.

Send this and you get a 90-day strategic plan for raising the performance of your marketing. Free, within 48 hours of account access.

  1. We read the accountSix months of revenue laid against six months of spend, per category.
  2. You get the planWhat earns, what leaks, what a customer actually costs you — dated, month by month.
  3. Twenty minutes with JanWe walk it through. If you're already early, we'll tell you that too.
Marketing ASAP
We reply within 48 hours.

Tell us about your account.

Six fields, two minutes. The rest we'll read from the account itself.

What do you need
Monthly ad spend
When do you want to start
Your details stay with us. No newsletter, no reselling.
Thanks — it's with us.

Jan gets back to you within 48 hours, usually with two questions and a time. Then the 90-day plan starts.