Free calculator

Marketing ROI Calculator

Measure the real return on a campaign by subtracting product and marketing costs from revenue, then comparing the profit with what you spent.

Enter your numbers

Optional, but leaving it out overstates ROI.
Ad spend plus agency fees, tools, and content.
Result—

Fill in the required fields to see your result. It updates as you type.

FormulaROI = (Revenue − Cost of goods − Marketing cost) ÷ Marketing cost × 100

How to Use the Marketing ROI Calculator

  1. Enter the revenue the campaign generated.
  2. Enter the cost of goods or delivery for those sales. It is optional, but leaving it out makes ROI look better than it is.
  3. Enter your total marketing cost, including ad spend, agency or freelancer fees, software, and content production.

The calculator returns ROI as a percentage, along with net profit, gross profit, and the net return on each dollar of marketing.

The Marketing ROI Formula

Marketing ROI = (revenue − cost of goods − marketing cost) ÷ marketing cost × 100

Take a campaign that produced $20,000 in sales. The products cost $8,000 to make and deliver, and the marketing cost $5,000. Net profit is $20,000 − $8,000 − $5,000 = $7,000. Divide by the $5,000 marketing cost and multiply by 100 for an ROI of 140%. Each dollar of marketing returned $1.40 in profit on top of itself.

Simple ROI vs Marketing ROI

Some marketers calculate ROI as (revenue − marketing cost) ÷ marketing cost. That version is quick, but it ignores what it costs to deliver the product or service, so it reads much higher. On the example above it would show 300% instead of 140%. For budget decisions, include cost of goods. For quick comparisons between campaigns selling the same product, the simple version is acceptable as long as you use it consistently.

ROI vs ROAS

Results from the ROAS calculator tell you how much revenue each ad dollar brought in. ROI tells you whether the business actually made money. A campaign with a 4x ROAS and a 20% margin loses money: $4 of revenue leaves only $0.80 of gross profit, less than the $1 spent on ads. Use ROAS to optimize inside an ad platform and ROI to decide whether a channel deserves more budget.

What Is a Good Marketing ROI?

Any positive ROI means the campaign earned back more than it cost, but most businesses want a buffer for overheads such as rent, salaries, and software that the formula leaves out. Timing matters too. Content and SEO often show weak ROI in the first months and stronger ROI later, while paid ads show results faster but stop the moment spending stops. Measure over a window long enough to be fair to each channel.

Count Every Cost

  • Ad spend on every platform involved.
  • Agency, freelancer, or staff time spent on the campaign.
  • Tools and subscriptions, from email software to a website chatbot.
  • Discounts or promotions offered as part of the campaign.

Low-cost tools can lift ROI noticeably when they convert traffic you already pay for. AI Chatbot costs $5/month or $45/year after a 7-day free trial, as shown on the AI Chatbot pricing page.

Frequently Asked Questions

Should ROI include staff time?

Yes, if staff spent meaningful hours on the campaign. Multiply the hours by an hourly cost and add it to marketing cost. Leaving it out flatters campaigns that look cheap but take a lot of internal effort.

How do I calculate ROI when a campaign produces leads, not sales?

Estimate the revenue those leads will bring. Multiply leads by your lead-to-customer rate and your average sale value, then use that figure as revenue. Revisit the number once the deals actually close.

All free marketing calculators