Every channel report looks like a win. The ad platform claims the sale, the email tool claims the same sale, and the SEO agency points to rising traffic. Knowing how to calculate marketing ROI yourself — with every cost counted and every dollar credited once — is how you find out which wins are real and where the next dollar of budget should go.
The formula fits on a sticky note. The judgment calls around it are where most ROI numbers go wrong.
How to Calculate Marketing ROI: The Core Formula
Marketing ROI compares what a campaign returned with what it cost. Subtract total cost from the return to get your net return, divide by total cost, and multiply by 100: ROI = (return - cost) / cost x 100. Spend $4,000 on a campaign that brings in $12,000 and your net return is $8,000, an ROI of 200%. Investopedia’s ROI explainer covers the general formula beyond marketing.
The second number worth tracking is the return multiple: return divided by cost. The same campaign has a 3x multiple, so every dollar in brought three back. An ROI of 0% equals a 1x multiple — you only got your money back. The Nemin.io Investment Return Calculator shows ROI, net return, return multiple, and total cost together from just two inputs. It’s free, like every calculator on the Nemin.io homepage.
Count Every Cost, Not Just Ad Spend
The fastest way to inflate marketing ROI is to leave costs out. Ad spend is the visible line, but a campaign costs whatever it took to run it. A complete cost figure usually includes:
- Media and ad spend on every platform involved
- Agency, freelancer, or management fees
- Software tied to the work
- Creative, such as design, video, and copy
- Internal time, costed at a realistic hourly rate
Internal time is the most skipped item. If you spend eight hours a month on email and your time is worth $60 an hour, that channel costs $480 more than your software bill suggests. Consistency matters more than precision, as long as every channel is charged the same way.
What Counts as Return: Revenue or Gross Profit?
Most marketing reports use attributed revenue as the return, which is fine for quick comparisons. But revenue is not what you keep. If a product costs you half its price to make and ship, a campaign returning $2 of revenue for every $1 spent has only broken even.
Using gross profit — revenue minus the direct cost of delivering what you sold — gives a truer ROI. Your break-even multiple is simply 1 divided by your gross margin: at a 50% margin you need a 2x revenue multiple to break even, at 40% you need 2.5x, and a service business at 70% needs roughly 1.4x. Find your margin with the profit margin estimator if you aren’t sure. Then pick one basis for every channel, since mixing the two makes comparisons meaningless.
Set the Attribution Window Before You Look
An attribution window is the period after someone interacts with your marketing during which a sale still gets credited to it. Short windows undercount, and long ones sweep in sales with other causes. Many ad platforms default to roughly 7 to 30 days after a click, which suits impulse buys but can miss B2B deals that close months later.
Match the window to your real sales cycle, and set it before you pull the numbers. Picking it after you see results almost always produces the answer you hoped for. For SEO and content, add a longer review so a slow starter isn’t cut too early.
Credit Each Sale Only Once
Every platform wants credit. A customer clicks a search ad, opens two emails, then buys, and both the ad platform and the email tool may report the full sale. Add up platform reports and the total can easily exceed your actual sales.
Use one source of truth, usually your store, CRM, or accounting records, and one attribution rule for every channel. Last-click, first-touch, or position-based — any model used consistently beats letting each platform grade its own homework. If Google Analytics is your source of truth, its attribution basics explain how credit is assigned. Be honest, too, about sales that would have happened anyway, like repeat buyers who would have reordered without the email.
A Worked Example Across Three Channels
Say a small online store with a 50% gross margin reviews one quarter, using a 60-day window, last-click attribution, and revenue from its own order system:
- Google Ads: $6,000 in ad spend, a $1,800 management fee, and $200 in landing page tools, for $8,000 total, against $26,000 in revenue
- Email: a $300 platform bill, $900 for a freelance copywriter, and $600 of internal time, for $1,800 total, against $9,000 in revenue
- SEO content: six articles at $400 each, $300 in tools, and $300 of internal time, for $3,000 total, against $8,000 in revenue
Enter each pair into the Nemin.io Investment Return Calculator. On revenue, Google Ads returns 225% ROI with a 3.3x multiple, email returns 400% at 5x, and SEO returns 166.7% at 2.7x. Had the store counted only the $6,000 of ad spend, Google Ads would have shown 333.3% — the fees and tools erased more than a hundred points of ROI. For paid search specifically, pair ROI with a cost-per-lead target.
Now switch to gross profit by entering half of each revenue figure instead. Google Ads earns $13,000, for a $5,000 net return and 62.5% ROI. Email earns $4,500, for $2,700 net and 150% ROI. SEO earns $4,000, for $1,000 net and 33.3% ROI. Every channel still profits, but the gaps shift, and SEO’s thin quarter ignores that those articles keep selling next quarter at no new cost.
Compare Channels on a Level Field
A fair comparison needs the same cost categories, return basis, attribution model, and window for every channel. Break one of those and you’re comparing accounting choices, not channels.
Scale matters too. Email’s 400% came from $1,800 of spend and may not hold at $8,000, because returns typically fall as you push a channel harder. Before adding email budget, the Nemin.io Email Marketing ROI Estimator projects a send from list size, open rate, click rate measured against opens, conversion rate, and order value, minus campaign cost. For benchmarks and levers, see what a good email marketing ROI looks like. For dividing organic spend itself, see this guide to splitting an SEO budget across content, links, technical, and tools.
Turn ROI Into Budget Decisions
ROI is only useful if it changes what you do next quarter. Channels well above your break-even multiple are candidates for more budget, added in steps to confirm the return holds. Channels near break-even need a fix first, such as tighter targeting or a stronger offer. Channels still below break-even after a fair window should shrink or stop.
Recalculate monthly for paid media and quarterly for slower channels, and keep past results. A falling trend often tells you more than any single quarter.
Frequently Asked Questions
What is a good marketing ROI?
It depends on your margin. Divide 1 by your gross margin to find the revenue multiple you need to break even, then look for channels that clear it comfortably. Many businesses treat roughly 4x to 5x as strong, but a high-margin service firm can often do well with less.
What is the difference between marketing ROI and ROAS?
ROAS divides revenue by ad spend alone, while marketing ROI subtracts the full cost, including fees, tools, and time, then divides the net by that cost. ROAS is handy inside an ad platform, but ROI tells you whether the whole effort made money.
Should I include my own time in marketing costs?
Yes, if you want a true comparison. A channel that only looks cheap because you run it yourself will look very different the day you hand it to someone else.
Run Your Channels Through the Numbers
Pull last quarter’s costs and attributed revenue for each channel, apply one set of rules, and let the math show where the next dollar belongs. Enter each channel’s return and full cost into the Nemin.io Investment Return Calculator to see its ROI, net return, and return multiple in seconds.
