Key Takeaways
- Marketing ROI compares the revenue your marketing brings in with what it costs. The formula is simple. The hard part is deciding what counts as a result.
- Define a lead, a sale and a customer before you track anything, and give each lead an estimated dollar value.
- Free tools are enough to start. GA4 conversions, UTM links, call and form tracking and a “How did you hear about us?” question cover most small businesses.
- A basic spreadsheet that links spend to revenue by channel beats a dashboard nobody understands.
- Review once a month and decide what to keep, fix or cut.
Every month, money goes out for ads, an email tool, a freelancer, maybe a sponsored post. Then someone asks what came back, and nobody can answer. Sales went up a little or held steady. Was it the ads? The new website? Referrals?
Most small businesses are in this spot. You don’t have an analyst, and you probably don’t want to pay for enterprise software to answer a basic question.
You can still work it out. This guide shows you how to measure marketing ROI with free tools, a spreadsheet and about 30 minutes a month. By the end you’ll know what to track, how to connect spending to revenue and how to decide which channels deserve more of your budget.
What Marketing ROI Actually Means
Return on investment answers one question: for every dollar you put into marketing, how much came back? Leave tools and dashboards for later. Get the definition straight first.
The Basic ROI Formula
The standard way to calculate marketing ROI is:
ROI = (Revenue attributed to marketing − Marketing cost) ÷ Marketing cost
Multiply the result by 100 to get a percentage.
Hypothetical example: a landscaping company spends $1,000 on search ads in a month. It can trace $3,000 in new jobs to those ads.
- Revenue minus cost: $3,000 − $1,000 = $2,000
- Divided by cost: $2,000 ÷ $1,000 = 2
- ROI: 200%
If you can, use gross profit in place of revenue. A $3,000 job that costs $2,000 in labor and materials returns far less than the top-line number suggests. Revenue-based ROI is fine to start with. Profit-based ROI is more honest.
Count every cost, too: ad spend, software subscriptions, freelancer fees and a rough value for your own time.
ROI vs. ROAS vs. CAC
These three acronyms get mixed up all the time. Here’s the short version:
ROAS is useful for comparing ad campaigns. CAC tells you whether you can afford to grow. ROI shows the full picture. You don’t need all three every month, but it helps to know which one you’re looking at.
Decide What Counts as a Result
You can’t measure a return until you agree on what a return is. This step gets skipped more than any other, and it’s why so many reports say nothing useful.
Define a Lead, a Sale, and a Customer
Write down plain definitions that fit your business:
- Lead: someone who raised their hand. That could be a form fill, a call longer than a minute, a quote request or a booked consultation.
- Sale: money changed hands, or a contract got signed.
- Customer: someone who bought at least once. Some businesses count only repeat buyers.
Example: a dental practice might count a lead as “a new patient who booked an appointment,” not “anyone who called.” A web design studio might count only signed proposals as sales.
Your definitions don’t need to match anyone else’s. They need to stay the same from month to month so your numbers are comparable.
Give Each Lead a Value

Some channels produce leads that take time to turn into revenue. Giving each lead an estimated value lets you judge results sooner.
Use your own numbers:
- Average sale value: total revenue from new customers ÷ number of new customers
- Close rate: new customers ÷ total leads
- Lead value: average sale value × close rate
Hypothetical example: a roofing company’s average job is $8,000, and it closes 1 out of every 5 leads (20%). Each lead is worth about $1,600. If a campaign costs $2,000 and brings in 4 leads, its estimated value is $6,400, even before any job closes.
Look at 6 to 12 months of history to estimate these numbers, and update them every quarter.
Set Up Free Tracking in an Afternoon
Most of what you need to track marketing performance costs nothing. Block out an afternoon and set up the basics.
GA4 Conversions and UTM Links
Google Analytics 4 (GA4) shows where your website visitors come from and what they do. The important step is marking your key actions as key events (conversions), such as:
- Contact form submissions
- Quote or booking requests
- Purchases
- Clicks on your phone number or email address
UTM links are tags you add to the end of a URL so GA4 knows exactly where a visit came from. A link in your newsletter might look like this:
yoursite.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=fall_promo
Use a free UTM builder and stick to one naming system. If you write “Email” one month and “email” the next, GA4 treats them as two separate sources and your reports get messy.

Call and Form Tracking
Many small business leads never touch a checkout page. They call, send a text or fill out a form, and those leads disappear if you don’t capture them.
Simple options:
- Form tracking: make sure every form sends a confirmation event to GA4, or add a hidden field that records the traffic source.
- Call tracking: use a separate phone number for each major channel, such as one on your Google Business Profile and another in your ads. Some call tracking tools have low-cost plans for small businesses.
- Google Business Profile insights: check calls, direction requests and website clicks from your listing.
Example: a plumber who lists the same number everywhere has no idea whether a call came from a yard sign or a Google ad. Two different numbers solve that.
Ask “How Did You Hear About Us?”
No software can see everything. A friend’s recommendation, a podcast mention or a truck parked outside a job site won’t show up in GA4.
So ask. Add the question to:
- Your contact and booking forms (use a dropdown plus an “Other” field)
- Your intake call script
- Your checkout, in person or online
This is marketing attribution in its simplest form, and it often catches sources your tracking misses. Log the answers in the same spreadsheet as everything else.
Connect Spend to Revenue
Tracking tells you where leads come from. Connecting that to your costs and revenue tells you whether marketing is paying off.
A Simple Spreadsheet Method
Set up one row per channel and one tab per month. Use these columns:
Fill in spend, leads, sales and revenue. Let the spreadsheet calculate the last two columns.
Don’t skip channels that seem free. Email has software costs. SEO takes time or a freelancer. Referrals may cost you a discount or a thank-you gift.
Where to find each number:
Handling Long Sales Cycles
If your sales take weeks or months to close, a monthly ROI number can mislead you. A campaign might look like a failure in March and turn out to be your best one by June.
What to do:
- Use lead value (from the earlier section) to estimate return before deals close.
- Track by lead date, not by sale date. Record the month each lead came in so revenue gets credited to the right campaign.
- Look at longer windows. Compare quarters as well as months.
- Keep a basic CRM, or even a shared sheet, that records the original source of each lead.
Example: a B2B software consultant who closes deals after 90 days should judge a January campaign by the leads it generated, then check closed revenue again in April.
Common Measurement Mistakes
Even simple tracking can lead you astray if you’re measuring the wrong things.
Counting Vanity Metrics
Likes, impressions, followers and page views feel good to report. They don’t tell you whether marketing paid off.
That doesn’t make them useless. They can be early signals, but they aren’t results. A post with 2,000 likes and zero inquiries did less for your business than a plain email that booked three appointments.
A quick test: for any metric, ask “If this number doubled, would revenue go up?” If you’re not sure, it’s a supporting metric, not a result. For ideas on improving the content that drives real visits, see Content Optimization Tips to Boost Your Website Traffic.
Ignoring Offline and Word-of-Mouth Sources
The reverse mistake is crediting only what software can see. If referrals bring in a large share of your customers but never appear in GA4, your reports will undervalue everything that feeds them: good service, reviews, community events and local visibility.
Fix it by:
- Logging every “How did you hear about us?” answer
- Tracking referral counts as a channel in your spreadsheet
- Noting offline activity (events, sponsorships, print) along with its date, so you can watch for spikes in calls or branded searches afterward
A Monthly ROI Review Routine
You don’t need a weekly meeting. Thirty minutes once a month is enough for most small businesses.
A simple routine:
- Update the spreadsheet with last month’s spend, leads, sales and revenue (10 minutes)
- Compare each channel with the previous month and the same month last year (10 minutes)
- Make one or two decisions and write them down (10 minutes)
Write a short note next to each month, such as “launched new offer” or “paused Facebook ads,” so you can explain changes later.
Decide What to Keep, Fix, or Cut
Sort every channel into one of three groups:
- Keep: positive ROI or a cost per lead you’re comfortable with. Consider putting more budget here.
- Fix: promising signals (traffic, leads) that aren’t turning into sales. Change the offer, the landing page or the follow-up before you give up on it.
- Cut: months of spend with no leads and no clear path to improvement. Move that budget somewhere else.
Give new channels enough time to show a pattern before you cut them. If you want to test ad creative before spending on it, Scoring Ads Before They Run: How Creative Data Is Changing Media Decisions explains how.
FAQ
What is a good marketing ROI?
It depends on your industry, margins and sales cycle. The most useful benchmark is your own history: aim to beat last quarter.
How long before I can judge a campaign?
That depends on how long your sales take. Judge fast-sale businesses on weeks of data and long-cycle businesses on lead value first, then on closed revenue.
Do I need paid analytics tools?
Not to start. GA4, your ad platforms, Google Business Profile and a spreadsheet cover most small businesses.
How do I measure brand awareness?
Look at indirect signals: branded searches, direct website traffic, mentions and “heard about you from” answers that grow over time.
The bottom line:
- Define your results first. Clear definitions of a lead, a sale and a customer make every number meaningful.
- Track with free tools, and add a lead source question to catch what software misses.
- Review monthly in a simple spreadsheet, then keep, fix or cut each channel.
Marketing is also a business expense, and you can read more in Why Hiring a US Marketing Agency Can Be 100% Tax-Deductible for Your Business.
Want clear numbers without hiring a data team? Talk to WeBegin about reporting and tracking built for your business.
The Basic ROI Formula