This free marketing ROI calculator shows your return based on profit. Enter what you spent and what it brought in. It also shows ROAS, cost per customer and the revenue you need to break even.
What is marketing ROI?
Marketing ROI is the profit your marketing earned compared with what it cost. It answers one plain question. Did this spending make the business money?
Google's own help page on return on investment describes ROI as the ratio of net profit to costs. Google calls it typically the most important measure for an advertiser. It shows the real effect of ads on the business.
The idea is simple. The hard part is picking the right numbers. Revenue alone overstates the return. Ad spend alone understates the cost. This calculator fixes both.
How does this marketing ROI calculator work?
Most ROI calculators divide revenue by spend. That makes almost every campaign look like a winner. This one uses gross profit, the money left after the direct cost of delivering the sale.
It also counts the costs that usually get left out. Management fees, software and staff time all go into the total. The result is closer to what reached your bank account.
The formula is:
Marketing ROI = (Revenue × gross margin − total marketing cost) ÷ total marketing cost × 100
Break-even revenue shows how much you need to sell just to cover the marketing. Anything above that line is profit from the campaign.
Which costs belong in marketing ROI?
Most owners count the ad bill and stop. The full cost is larger.
Ad spend is the obvious part. It covers search, social, display, radio, TV and print.
Fees come next. Management fees, design work, video shoots and copywriting all count.
Software adds up too. Call tracking, email tools, scheduling apps and website hosting are part of the bill when they exist for marketing.
Staff time gets left out more than any other cost. Someone answers leads, posts on social and talks with vendors. Those hours cost money.
Leaving any of these out makes a channel look better than it is. Putting them all in shows which channels pay.
What should you enter for each field?
Use real numbers from the same time period. A month works for ads. A quarter or longer works better for SEO and content, since they take time to pay.
For revenue, count sales you can tie to this marketing. Call tracking, form tracking and your CRM make that possible. If you can't connect sales to sources yet, our marketing attribution work sets that up.
For gross margin, use your average across jobs or orders. If you don't know it, your accountant or last year's profit and loss statement can tell you.
For staff time, multiply hours spent on marketing by a fair hourly cost. It's easy to skip, and it's often the line that turns a "free" channel into a costly one.
ROI, ROAS and cost per customer compared
Each number answers a different question. The table shows when to use each.
| Measure | Formula | Best use | Blind spot |
|---|---|---|---|
| Marketing ROI | (Gross profit − total cost) ÷ total cost | Deciding if marketing made money | Needs margin and full cost data |
| ROAS | Revenue ÷ ad spend | Tuning ads inside one platform | Ignores margin, fees and staff time |
| Cost per customer | Total cost ÷ new customers | Comparing channels | Ignores how much each customer spends |
| Break-even revenue | Total cost ÷ margin | Setting a sales target for a campaign | Says nothing about growth past break-even |
Use ROI for budget decisions. Use ROAS and cost per customer to tune campaigns inside a channel.
What time period should you use?
The right window depends on the channel. Short windows make slow channels look bad.
Paid search and Local Services Ads can be judged month by month. Leads and sales show up quickly.
Social ads usually need a month or two. Some buyers see an ad, think about it and call weeks later.
SEO and content need six to twelve months. Early months carry the cost while rankings build.
Email and follow-up can be judged per campaign. Count sales from each send over the following few weeks.
TV, radio and billboards are harder to judge. Watch total calls and branded searches before, during and after a flight.
Whatever window you pick, keep cost and revenue in the same period. Then compare the same window year over year when you can, since seasons shift demand.
Example: a month of search ads
Picture a sample month at a home services company.
The company spent $4,000 on search ads and paid $1,000 in management fees. Staff spent about 10 hours on follow-up, valued at $500. Total cost was $5,500.
The ads brought in $22,000 in booked jobs. Gross margin on those jobs ran about 45%, so gross profit was $9,900.
ROI comes to 80%. ROAS is 5.5, which sounds much stronger. Break-even revenue is about $12,200. The campaign cleared it with room to spare, but the profit view is more modest than ROAS suggests.
How do you track revenue back to marketing?
ROI is only as good as the revenue number. That number comes from tracking.
Call tracking tags each call with its source. Form tracking records which page and campaign each web lead came from.
A CRM or job system ties each lead to the sale it became. That is where revenue by channel comes from.
Without those pieces, revenue gets guessed. Owners often credit the channel they like best. Clean tracking removes the guesswork.
What about leads that haven't closed yet?
Some leads take weeks or months to buy. They belong in the picture too.
One way is to wait. Run the calculator again once most leads from the period have closed.
Another way is to estimate. Multiply open leads by your usual close rate and average sale. Label the result as an estimate.
Bigger projects, like roofs or remodels, often need the second approach. Small repairs usually close fast enough to wait.
How should ROI change your budget?
Channels with strong ROI can often take more budget. Returns tend to shrink as spend grows in one channel, so raise it in steps.
Channels with negative ROI need a closer look before you cut them. Check tracking first. A missing call source can make a good channel look bad.
Some channels support others. Brand ads and social can lift search results without getting credit. Test changes one at a time so you can see the effect.
Revisit the numbers each quarter. Markets shift, and a channel that worked last year can fade.
How does customer lifetime value change the picture?
A first sale is often the smallest one. Many customers come back for repairs, upgrades and maintenance.
A heating customer might pay for a repair this year, a tune-up next year and a new system later. A dental patient comes back twice a year.
Counting only the first sale can make a channel look weak. Counting lifetime value shows its full return.
To estimate it, multiply your average sale by how many times a typical customer buys. Then apply your margin. Use that number with care, and label it as an estimate.
Comparing channels fairly and the mistakes to avoid
Run the calculator once for each channel, using the same time period. Then line up the results.
Cost per customer often tells the clearest story. A channel with fewer leads can still win if each one is cheaper to close.
Lead quality matters too. A channel that brings bigger jobs can beat one that brings more small ones.
Keep notes on anything unusual in the period. A storm, a holiday or a price change can swing results for one month.
Common mistakes when measuring marketing ROI
Using revenue instead of profit. It makes thin-margin work look rich.
Leaving out fees and staff time. Free channels rarely are.
Mixing time periods. Costs from one month against sales from another skew the result.
Judging SEO too early. It almost always looks weak in the first months.
Trusting platform numbers alone. Ad platforms count conversions their own way, and they often overlap.
What do the results mean?
A positive ROI means the marketing made more profit than it cost. A negative ROI means it lost money for the period you entered.
ROAS helps tune ads, but it ignores margin and fees. That's why a ROAS of 3 can still lose money for a business with thin margins. Read our ROAS definition for more on where it fits.
Cost per customer shows what you paid to win each new buyer. Compare it with what a customer is worth over time.
The full method covers lead-based ROI, lifetime value and channel comparisons. Read it in our guide on how to calculate marketing ROI. You'll find more free calculators on our marketing tools page.
Common questions
Why does this calculator ask for gross margin?
Revenue isn't profit. A sale still costs you labor, parts or goods to deliver. Margin turns revenue into gross profit, which gives an honest ROI.
What is a good marketing ROI?
Any ROI above zero means the marketing paid for itself. Whether it's good depends on your other options. Compare channels over the same period and move budget toward the ones that return more.
Can I use this for SEO?
Yes. Use a longer period, like six or twelve months, since SEO builds slowly. Include content, tools and staff time in the costs.
Does the calculator save my numbers?
No. Everything runs in your browser. Nothing gets stored or sent anywhere.
Why is my ROAS high but my ROI low?
ROAS only compares revenue with ad spend. ROI also subtracts delivery costs, fees and staff time. Thin margins or high fees can turn a strong ROAS into a weak ROI.
Can marketing ROI be negative?
Yes. A negative ROI means the marketing cost more than the gross profit it produced in that period.
