Skip to main content
Free calculator

Marketing ROI Calculator

Enter what a campaign cost and the revenue it brought in. You get the return on investment as a percentage, the net return in money and the revenue-to-cost ratio, instantly.

Enter your numbers

Everything you spent on the campaign: ad spend, tools, creative work and any paid help.

Sales you can reasonably credit to this campaign during the period you are measuring.

Your result

Enter a campaign cost and the revenue it brought in to see your ROI.

How the Marketing ROI calculation works

Marketing ROI compares what a campaign earned with what it cost. The calculator uses three simple formulas:

ROI (%) = ((Revenue - Marketing cost) / Marketing cost) x 100The headline figure: how much you gained for each unit of money spent, as a percentage.
Net return = Revenue - Marketing costThe money left after paying for the campaign, before any other business costs.
Revenue-to-cost ratio = Revenue / Marketing costHow much revenue the campaign is credited with for every 1 spent.

An ROI of 100% means the campaign earned back its cost and the same amount again. An ROI of 0% means break-even: revenue equals cost. A negative ROI means the campaign brought in less than it cost.

Worked example

Illustrative numbers only

These figures are made up to show the arithmetic. They are not a benchmark.

  1. Campaign cost: 2,000. Revenue attributed to it: 5,000.
  2. Net return = 5,000 - 2,000 = 3,000.
  3. ROI = (3,000 / 2,000) x 100 = 150%.
  4. Revenue-to-cost ratio = 5,000 / 2,000 = 2.5 : 1.
Illustrative numbers only

A campaign that cost 1,000 and is credited with 400 of revenue has a net return of -600 and an ROI of -60%.

What your result means

Positive ROI

The campaign earned more than it cost. That is encouraging, but check two things before you scale it: whether the revenue really came from the campaign, and whether your profit on those sales still leaves something after the other costs of doing business.

Zero ROI

Revenue matched cost. You covered the spend and gained nothing more on paper. This can still be a good result if the campaign built an email list, reviews or awareness that will pay off later.

Negative ROI

The campaign brought in less revenue than it cost, at least so far. Before you cancel it, look at whether sales may still be coming, whether some sales were not attributed to it, and what the customers it did win may be worth over time.

What this calculator cannot tell you

ROI depends entirely on the numbers you enter. It is an estimate, not a guarantee, and it does not automatically equal your net business profit.

Ways to improve marketing ROI

There are only two levers: spend less for the same result, or earn more from the same spend. In practice that means testing your messages before you scale them (see how to run an A/B test), offering something people genuinely want (lead magnets that solve a real problem), and removing friction between interest and purchase (simplifying checkout).

Frequently asked questions

What is a good marketing ROI?

There is no single number that is good for every business. It depends on your profit margins, your other costs and what the campaign is for. At a minimum, a campaign that is meant to make money should earn back more than it costs. Compare results with your own past campaigns rather than with figures from other businesses.

Is marketing ROI the same as profit?

No. ROI here compares revenue with the cost of the campaign. Profit also depends on the cost of what you sold and your other expenses. For a more cautious view, enter gross profit instead of revenue.

What costs should I include?

Include everything you spent to run the campaign: advertising spend, software and tools used for it, design, writing or video production, and any agency or freelancer fees. If you want to be thorough, you can also include the value of your own time.

How do I measure ROI when a campaign does not sell directly?

Pick a measurable result that stands in for sales, such as leads or sign-ups, and give it a value based on how many become customers and what they spend. Treat that value as an estimate and label it as one.

Why is my ROI negative when the campaign felt successful?

Possibly because the benefits are not in the revenue yet: awareness, an email list, reviews or sales that will arrive later. Decide in advance how you will value those results, and measure over a long enough period.