Is 300%, 500% and even 1000% ROI a myth or reality? It all depends on the calculation formulas. We will tell you about the tricks of marketers and teach you how to calculate ROI, ROMI, ROAS as easy times tables. You will learn to see manipulations in reports and even manipulate numbers if you want;) Let’s start!

Special metrics help to determine the effectiveness of advertising. You probably already know about them and are actively using them. But knowing doesn’t mean strike it rich. Despite the fact that formulas are used in calculating ROI, ROMI and ROAS, high rates do not always guarantee positive dynamics.

In this article, you will learn how:

distinguish between these really, really, really similar abbreviations,

reduce financial risks,

save time on calculations.

And at the very end, we will talk about an alternative (and fast!) way to evaluate the effectiveness of advertising for e-commerce. Ready? Let’s go!

The content of the article

What is ROI, ROMI, ROAS?

What is ROI?

ROI is the rate of return on investment (or a specific amount). Measured in percentages.
ROI shows how profitable or unprofitable a project is. Onion is worth peeling… and time for formulas and calculations too. Investments include production costs, rental of premises, salaries, logistics, advertising, payment for services and other expenses.
ROI is one of the main metrics in marketing that will help:
→ Determine the profitability of the business.
→ Calculate the profitability of different advertising channels.
→ Effectively plan your advertising budget.
→ Do not burn out 🙂

What is ROMI?

ROMI is the return on investment in marketing (advertising budget only, excluding prime cost).
ROMI is a universal and most common metric. It will help to determine which advertising channel is worth investing in, and which ones to refuse. For example, company N’s ROI from content marketing can be higher than from display ads. Based on this, it is more rational to allocate the most of the budget for content.

What is ROAS?

ROAS is the rate of return on advertising spend. ROAS assess the effectiveness of not all marketing budget expenses. ROAS does not include costs for analytics, PR, production and others.
ROAS will show you which advertising channel is generating revenue. You can evaluate both the whole advertising campaign and a separate ad or keyword. For example, is it worth the time and effort to find keywords for Search Ads or is it more profitable to launch a campaign on Google Shopping.

Why and when to calculate ROI, ROMI, ROAS

Formula and nuances of calculating ROI

When to count ROI?

ROI is not a static metric, but rather an “actionable metric“. ROI implies certain actions after a miscalculation. It helps in cases when you need to make an important marketing decision, but you don’t want to take a lot of risks.

Timely calculated ROI will help have a close shave if the strategy turns out to be ineffective

How to count ROI?

You cannot calculate ROI using Google Ads and Google Analytics.
This can be done:

1. Automatically:
— In tables like Google Sheets (if you have a lot of time to drive in data or are not afraid to be getting caught in indicators).
— With the help of special services: for example, Checkroi calculators.

2. Manually. Using the standard formula:

Calculation formula ROI

ROI = (Amount Gained – Amount Spent) ÷ Amount Spent * 100

Calculation formula ROI
Gained is funds from a specific project in a specific period of time.
Spent is the amount of all investments made.

Case calculation ROI

You have a staff of seven. You sell a service 35 times a month for $ 500. You spend $ 10.000 on office rent, salaries and other expenses. The company is not advertised, but you understand that you can provide another 20-30 services.

Without contractors:
Money turnover: 35 x $ 500 = $ 17.500
Profit: $ 17500 − $ 10.000 = $ 7500

Hire $ 50 contractors and throw $ 1000 into ads. As a result, you get 15 new contacts, 10 of which become clients.

With contractors:
Money turnover: 45 х $ 500 = $ 22.500
Profit: $ 22500 − $ 10.000 − $ 1000 − $ 450 = $ 11.050

ROI = ($ 22.500 − $ 10.000 − $ 1000 − $ 450) / ($ 10.000 + $ 1000 + $ 450) х 100 = 96%
ROMI = (11.050 − 1000 − 450) / (1000 + 450) х 100 = 662%
ROAS = (15 x $ 500) / 1000 = 7.5

What’s the good ROI?

ROI > 0 is already a positive trend.
ROI > 100% → Revenue is twice the cost.
This is a good indicator for optimizing costs, especially for advertising. But do not rush to immediately throw in funds for promotion. Analyze first: are you considering the whole context. High ROI is not always good profit. Typically, a high ROI means a miscalculated ROI. First of all, rely on real indicators of income and money spent.

The opposite is similar. Low ROI with big profits. Such an indicator is considered the norm when analyzing the sales of specialized goods (for example, expensive professional equipment).


Your manager bought a car for $ 10.000 (total expense).
Within two weeks, the manager himself found repairmen. The repair cost $ 3000 (total expense).
The manager’s salary is $ 1000. He spent a third of the working day (total expense ~ $ 333).
The manager sold the car for $ 20.000 (income).
For sale, the manager ordered advertising on the websites of car dealerships for $ 400 (marketing expense).
And he got an allowance of $ 200 (total expense). There are no expenses for renting a warehouse and other employees.

ROI = ($ 20000 − $ 10000 − $ 3000 − $ 1000 / 3 − $ 200 − $ 400) /
($ 10000 + $ 3000 + $ 1000 / 3 + $ 200 + $ 400) * 100 = 43.5%

Real income (profit) of the head of the company:
$ 20.000 − $ 10.000 − $ 3000 − $ 1000 / 3 − $ 200 − $ 400 = $ 6066 (profit)

ROMI = ($ 6066 − $ 400) / $ 400 * 100 = 1416%
ROAS = $ 6066 / $ 400 = 15

All expenses must be included in the ROI calculation

number for list two

Formula and nuances of calculating ROMI

An advertising campaign does not always reach the initial goal. A customer can see ads, visit a website, but never buy. Or buy, but later — in the same open tab or find a site in Google. The advertisement worked, but this indicator will not appear in the metrics.

What’s the good ROMI?

ROMI > 100% → Advertising is profitable (every dollar spent is returned and generates income).
ROMI = 100% → Advertising worked to zero (the invested money returned, but no income).
ROMI < 100% → Advertising works in a negative way (investments in marketing are unprofitable).

The optimal rate ROMI > 20%.

Calculation formula ROMI

ROMI = (Advertising total revenue – Advertising total costs) ÷ Advertising total costs * 100

Calculation formula ROMI
Advertising total revenue is the funds from a specific advertising campaign.
Advertising total costs
 is the amount of money spent on an advertising campaign.

Case calculation ROMI

Imagine that you have your own production of tables. Prime cost of raw materials per table is $ 100. You sell 35 tables for $ 500 per month. It costs $ 6500 for an assembler, a sales manager, a designer, as well as an office and a warehouse.

Without advertising:
Turnover money: 35 * $ 500 = $ 17500
Profit: $ 17500 − $ 6500 − $ 3500 = $ 7500

Then you hired contractors for $ 450. You spent another $ 1000 on advertising. Out of 15 new orders for tables, 10 were bought.

With additional advertising:
Turnover money: 45 * $ 500 = $ 22.500
Profit: $ 22.500 − $ 6500 − 45 * 100 − $ 1000 − $ 450 = $ 10.050

ROI = ($ 22.500 − $ 6500 − 45 * 100 − $ 1000 − $ 450) / ($ 6500 + 45 * 100 + $ 1000 + $ 450) * 100 = 80%
ROMI = ($ 10.050 − $ 1000 − $ 450) / ($ 1000 + $ 450) * 100 = 593%
ROAS = (15 * $ 500) / $ 1000 = 7.5

number for list three

Formula and nuances of calculating ROAS

What’s the good ROAS?

If we compare several advertising campaigns, you will easily notice the difference between a profitable and unprofitable advertising.

ROAS < 100% → Advertising is unprofitable.
ROAS = 100% → Advertising worked at zero (break-even point).
ROAS > 100% → Advertising campaign was successful.

Information for calculating the payback period can be taken from analytics services, for example, in Google Analytics based on e-commerce data.

To calculate also suitable Google Data Studio and PowerBI.

Calculation formula ROAS

ROAS = Advertising total revenue ÷ Advertising total costs * 100

Calculation formula ROAS
Advertising total revenue is funds from a specific advertising campaign.
Advertising total costs 
are the money spent on an advertising campaign.

Case calculatio ROAS

You have been working in e-commerce for a long time: you have about 20 different product categories in your web store. You spend $ 4000 on the salary of three managers, an Internet provider, electricity in the warehouse and other expenses. Your company is well-known even without advertising, you are about 80% full of work with orders.

You have decided to include expertise on PPC for backpack sales. Agency services cost $ 450. We spent $ 1500 on the advertising budget. As a result, we received 150 orders and 120 sales per month.
The average bill — $ 80.
The primecost of one position — $ 30.
There are no cross analytics and CRM integration with the website.
Marketers are happy: 150 purchases and the cost of the application is $ 1500/150 = $ 10.

You sell goods for $ 9600 ($ 12 * 80).
It took about 10% of the working time to work with all the buyers, it cost $ 400. To scale changes advertising, one more specialist is needed.

Profit: $ 9600 − $ 400 − $ 500 − $ 450 − $ 120 * 30 = $ 3650
ROI = ($ 9600 − $ 400 − $ 1500 − $ 450 − $ 120 * 30) / ($ 400 + $ 1500 + $ 450) * 100 = 155%
ROMI = ($ 3650 − $ 1500 − $ 450) / ($ 1500 + $ 450) * 100 = 87%
ROAS = 150 * $ 80 / $ 1500 = 8

ROI, ROMI, ROAS — what are the differences?

It is believed that the ROI is more of a general analytical metric that applies to any business area to assess return on investment.

ROMI has a narrower application: exclusively for the analysis of marketing investments. The calculation does not include the standard cost of maintaining a business.

In simple terms, only the owner can calculate ROI. The marketing agency does not know the company’s costs, so ROMI is universally calculated.

The primary goal of ROAS is to determine if a business is making a profit from advertising. The indicator is effective in optimizing advertising costs: it shows how to get the maximum profit with the minimum investment.

ROI is often compared to ROMI (and calculated using the ROMI formula). This is wrong. Real income and revenue are often confused.

By confusing ROI, ROMI and ROAS, you risk drawing the wrong conclusions. So, if ROI of 100% means double income, then 100% ROAS is an indicator that the investment simply paid off without profit.

It is strategically more important to understand in which particular case it is better to rely on which metric. And many other factors must be considered.

Николай Лукашук, CEO в
Nick Lukashuk, CEO of

It is more important to focus on ROAS at work. You can customize these metrics in Google Data Studio and PowerBI.

Example. At the start, you had an advertising campaign with a budget of $ 800, which eventually helped to earn $ 8000. Optimization of advertising pulled another $ 1000. Obviously, the campaign is not working at full capacity. For the first six months, I recommend focusing on ROAS. When your ad budget reaches $ 2,000 (and sales reach $ 20,000), you can add ROMI in parallel.

An alternative way for e-commerce to quickly find out the effectiveness in Google Ads is to calculate the ratio of the amount of revenue to the advertising budget.

Important to keep in mind

number for list one

If you are calculating ROI, then a reasonable way would be to choose a period without global changes: neither in the advertising campaign, nor in the production area. The level of profit can be significantly influenced by seasonality, price increases in the market and other economic factors.

number for list two

The ROMI indicator will turn out to be incorrect when analyzing very expensive products and delayed sales. For example, before buying real estate, a client may think over different options for a long time. And it is not clear what exactly will influence his decision: advertising, exchange rate or mood 🙂

number for list three

ROAS is indicative only within one channel. A person can see and click on an ad in one marketing channel, and buy a product after a while through a completely different channel.

Frequently asked questions

What is the formula for calculating ROI?

ROI = (Amount Gained – Amount Spent) ÷ Amount Spent * 100

How is ROI measured?

ROI is measured in percentages.

What is the formula for calculating ROMI?

ROMI = (Advertising total revenue – Advertising total costs) ÷ Advertising total costs * 100

How is ROMI measured?

ROMI is measured in percentages.

What is the formula for calculating ROAS?

ROAS = Advertising total revenue ÷ Advertising total costs * 100

How is ROAS measured?

ROAS is measured in percentages.


  • The correct application of metrics helps to correctly allocate the budget, without wasting money on ineffective strategies.
  • It is important to remember about the errors in the calculation of the coefficients. Seasonality, economic changes, high cost, delayed sales, and other factors can influence results.
  • Make regular calculations. This will help you find the most effective channels and specific goods to which you should direct the bulk of your advertising budget.
  • For investments and expensive purchases, it is better to calculate ROI, and control the cost per lead for advertising contractors.
  • For e-commerce, we recommend calculating ROAS.
  • Use calculators for convenience, leave the analytics to yourself!
Tags of this page:
Noa says:

thanks? I have been looking for these formulas for a marketer for a long time

darcy says:

ROI is hard, it’s better to calculate ROAS

marie says:

Cool formulas kept to myself

kirsten says:

Calculation is very exciting, but I can’t get the annual report

denise says:

Interesting stuff

wendy says:

formulas are not my strong suit

azerlotereya says:

Information is very useful

loto says:

Perhaps it is

formula 55 says:

Thank you for the information

rabet says:

Great stuff, thanks

mostbet aze says:

I’ve got it all working! I’m in ooh

тенниси says:

Добрый вечер спасибо за информацию

Kaitlyn says:

Thank you for the information, it will help me improve my knowledge

Seaker says:

Thank you for the material, it will help me cope with a difficult task

graliontorile says:

I like what you guys are up too

Leave a comment

Your email address will not be published. Required fields are marked *