How to measure marketing ROI: a simple guide for business owners
How to measure marketing ROI: the simple formula, what to track, setting up key events and UTMs, connecting sales data and reading results honestly.

Key takeaways
- Marketing ROI compares the profit marketing brings in with what it costs: (revenue from marketing minus marketing cost) divided by marketing cost.
- Choose the actions that lead to revenue: calls, form submissions, bookings, purchases.
- Add UTM parameters to links in emails, social posts and ads using the Campaign URL Builder.
- For many service businesses, most leads are phone calls.
The simple formula
Marketing ROI compares the profit marketing brings in with what it costs: (revenue from marketing minus marketing cost) divided by marketing cost.
Use profit or gross margin rather than total revenue when you can, because revenue alone can make unprofitable campaigns look good.
Decide what counts as a conversion
Choose the actions that lead to revenue: calls, form submissions, bookings, purchases. Mark them as key events in Google Analytics so they are reported consistently.
Tag every campaign
Add UTM parameters to links in emails, social posts and ads using the Campaign URL Builder. This shows which campaign brought each visit.
Track calls as well as forms
For many service businesses, most leads are phone calls. Call tracking numbers on your website and ads show which channel each call came from.
Connect leads to sales
Record the source of each lead in your CRM or a simple spreadsheet and mark which became customers and their value.
For Google Ads, offline conversion imports let you send closed sales back so campaigns optimize toward customers, not just leads.
Calculate cost per lead and per customer
Cost per lead tells you how efficiently a channel generates enquiries. Cost per customer, after close rates, tells you whether it is profitable. Compare that with customer value.
Allow for time lags
SEO and B2B campaigns can take months to turn into revenue. Judge them on longer windows than paid search for urgent services.
Report honestly
Attribution is never perfect. Platforms often each claim the same sale. Compare platform reports with your actual sales and ask customers how they found you.
Our Work page explains what we report each month, and our Google Ads cost guide shows how to set targets. A free audit can check your tracking.
A worked example
Suppose you spend $2,000 on ads in a month and get 40 leads, so your cost per lead is $50. If you close 10 of them and each customer brings $600 in gross profit, marketing produced $6,000 in profit for $2,000 of spend.
ROI is then ($6,000 minus $2,000) divided by $2,000, which is 2, or 200%. These are illustrative numbers, so use your own figures.
Include all the costs
Count ad spend, agency or freelancer fees, software, content production and the staff time spent on marketing. Leaving costs out makes ROI look better than it is.
Consider lifetime value
If customers buy again, a campaign that barely breaks even on the first sale may be very profitable over a year. Estimate average repeat purchases and use lifetime value when judging channels that bring loyal customers.
Build a simple dashboard
A monthly sheet with spend, leads, customers, revenue, profit and ROI by channel is enough for most small businesses. Keep it the same every month so trends are easy to spot.
Note any big changes, such as new offers, price changes or seasonal effects, alongside the numbers.
Common measurement mistakes
Counting revenue instead of profit, leaving out fees and staff time, trusting each ad platform's own conversion count, judging SEO after a few weeks and not recording lead sources at all. Each one makes ROI look better or worse than it really is.
Fixing lead source tracking first usually gives the biggest improvement in decision making, because every other number depends on it.
Turn ROI into decisions
Measurement only matters if it changes what you do. Each quarter, increase budget on channels with strong, steady returns, fix or pause those below target, and keep a small budget for testing. Write down the reason for each decision so you can review it later.
Frequently asked questions
01What is a good marketing ROI?
It depends on your margins and goals. The key is that customer value comfortably exceeds the cost to acquire a customer.
02How often should I review ROI?
Monthly for paid channels, quarterly for SEO and content.
03Can I measure ROI without a CRM?
Yes. A simple spreadsheet of leads, sources and outcomes is a good start.
Want this done for you?
Get a free audit and a clear plan for your business.