Marketing return on investment (ROI) compares the gross profit a campaign produces with what it cost: (gross profit minus marketing spend) divided by marketing spend. Enter your spend, leads, conversion rate, average sale and margin to see your ROI, cost per lead and cost per customer.
Marketing ROI Calculator
See whether a campaign pays for itself on gross profit.
Your result
Estimates based on the figures you entered. Nothing is stored or sent. This is general information, not financial advice.
Want practical tips like these by email? Subscribe to Business Growth Insights. Prefer to talk? Contact us.
How the calculation works
- New customers = leads x conversion rate.
- Revenue = new customers x average sale value.
- Gross profit = revenue x gross margin.
- ROI = (gross profit minus spend) / spend.
- Cost per lead = spend / leads, and cost per customer = spend / new customers.
How to improve marketing ROI
Most businesses can improve ROI faster by converting more of the leads they already get than by buying more leads. Faster replies, consistent follow-up and a clear booking process all raise conversion without increasing spend. Read enquiry-to-booking conversion, why customers go quiet after a quote and our lead generation guide.
Worked example (illustrative figures)
A campaign costs R10,000 and brings in 40 leads, so the cost per lead is R250. 20% of the leads buy, giving 8 customers and a cost per customer of R1,250. Each sale is worth R6,000 at a 35% gross margin, which is R2,100 of gross profit, or R16,800 in total. ROI is (R16,800 − R10,000) ÷ R10,000 = 68%: every rand spent returned R1.68 of gross profit.
If the same leads converted at 25% instead of 20%, the campaign would produce 10 customers and R21,000 of gross profit, lifting ROI to 110% with no extra spend. That is why follow-up usually improves ROI faster than a bigger budget.
Mistakes to avoid
- Judging a campaign on leads or clicks alone instead of gross profit.
- Measuring too early, before slower buyers have decided.
- Leaving out agency fees, design or software costs from the spend.
- Forgetting repeat purchases when customers usually buy again.
The calculator shows amounts in rand, but the maths works in any currency: enter your figures in pounds, dollars or euros and read the results in the same currency.
Questions about marketing ROI
Why use gross profit instead of revenue?
Revenue includes the cost of delivering the product or service. Using gross profit shows whether the campaign actually made money.
What if customers buy more than once?
Then a single campaign can be worth more than this calculator shows. Use the Lead Value Calculator to include repeat purchases.
What is a good marketing ROI?
It depends on your margins, cash flow and goals. A positive ROI means the campaign more than paid for itself on gross profit; compare channels and keep the ones that perform best.
Your next step
Track every lead’s source and outcome with the trackers in the Business Growth Toolkit, or see Business Growth Automation Systems for built-in reporting.


