Get a free audit
All articlesAnalytics & Measurement

How to Track Marketing ROI for a Small Business

A glowing ROI dashboard gauge with an upward dollar arrow representing tracking marketing ROI

TL;DR

To track marketing ROI, set up conversion tracking in Google Analytics and add call tracking to your phone numbers. Record leads in a CRM, and tie each closed sale back to its channel. Then calculate revenue generated minus cost, divided by cost. If you cannot trace a customer to a channel, you are guessing, not measuring.

Key takeaway

Marketing ROI is arithmetic, not a tool. Track where every call and form comes from, and record which leads became customers. Then take what each channel earned, subtract its cost and divide by that cost. Judge channels on cost per closed job, not cost per lead, and watch the trend over months rather than one report.

A glowing ROI dashboard gauge with an upward dollar arrow representing tracking marketing ROI
Tie every lead to a channel, then measure revenue over cost.

Set Up the Tracking First

You cannot measure what you do not track. Start with four pieces. You need conversion tracking in Google Analytics, call tracking on your phone numbers and form tracking. Add a CRM that records what each lead became. With those in place, every call and form ties back to the channel that produced it. Without them, ROI is guesswork dressed up as a report.

The Metrics That Matter

The numbers that describe real ROI are cost per lead (CPL), cost per acquisition (CAC), return on ad spend (ROAS) and revenue per channel. These connect spend to money earned. Impressions, clicks and followers are activity, not return. Track the metrics that tie to revenue, and ignore the vanity ones.

Tie Every Lead Back to a Channel

Attribution answers the key question: which channel produced this customer? Tag your traffic sources and follow them through to closed revenue. Then you can see that, say, SEO drove your most profitable leads. That clarity lets you shift budget toward what works. It is the whole point of tracking lead generation.

Build a Simple, Honest Report

A useful ROI report is short. It shows what you spent, the leads and revenue it produced, cost per lead by channel, and what you are changing. No padding, no vanity metrics. For more on connecting spend to revenue, see how digital marketing measures ROI. If a report leaves you unsure whether marketing is working, it is not doing its job.

Related reading

The Four Numbers You Need Before You Can Calculate Anything

ROI is not a tool. It is arithmetic on four numbers you probably already have somewhere. From them you can work out the metrics that matter.

  • What you spent, by channel. Ad spend, agency fees, tools. Split it by channel, or the whole exercise collapses into one total you cannot use.
  • How many leads each channel produced. Calls, forms, bookings. Most businesses do not have this number. You fix it by asking every caller how they found you.
  • Your close rate. Of the leads you get, how many become customers. Even a rough figure from memory beats having none.
  • What a customer is worth. The average value of a closed job. If you have repeat customers, use what they are worth over a year rather than once.

The Calculation, Worked Through

The figures below are placeholders that show the shape of the math. Replace every one with your own before you draw any conclusion. The units are whatever you bill in, so treat the numbers as counts, not currency.

StepExample inputResult
Spend on a channel this month1,500
Leads from that channel20Cost per lead 75
Close rate25%5 customers
Average job value1,200Revenue 6,000
Return6,000 from 1,500 spent
In practice

Say one channel costs 1,500 this month and brings in 20 leads. That puts the cost per lead at 75 in your own units. At a 25% close rate, the 20 leads become 5 customers. Each job is worth 1,200 on average, so revenue comes to 6,000 in total. The channel returned 6,000 from 1,500 spent.

This makes two things obvious. First, cost per lead alone is misleading. A channel with cheap leads and a poor close rate can lose money while it looks efficient. Second, the close rate is often the cheapest number to improve. Spending more time on the leads you already have costs nothing.

Where Each Number Actually Lives

NumberWhere to find itNotes
Search impressions and clicksGoogle Search ConsoleFree, and the only honest source for what queries reach your site
Website sessions and form submissionsGoogle AnalyticsSet the form submission as a conversion or it will not be countable
Calls and direction requestsGoogle Business Profile performance tabSeparate from your website, and often the larger source for local trades
Which channel a caller came fromAsk them, or use a number per channelThe lowest technology solution here is also the most reliable
Close rate and job valueYour own invoices or CRMNo marketing tool can supply these

Attribution Problems You Will Hit, and What to Do

  • Someone searched your business name, so the channel gets no credit. They learned the name somewhere. Treat brand searches as a result of your other marketing, not as a channel of their own.
  • The lead came in by phone and nobody recorded the source. One question at the start of the call solves more attribution problems than any software.
  • A customer took three months to buy. Compare one month’s spend against that month’s revenue, and slow selling channels look terrible. Look at a quarter at a time instead.
  • Two channels both touched the same lead. Do not agonize over splitting credit. Note that both were involved, and watch the trend, not the decimal place.

A Monthly Report That Takes Twenty Minutes

  • Spend by channel. One row per channel, one number each. Copy it from the invoices.
  • Leads by channel. Take these from your call log and form notifications. If this is hard, that is the finding.
  • Cost per lead and cost per closed job. Two divisions. The second is the one to act on.
  • Impressions and clicks from Search Console. These move slowly, but they are the early signal. They move before leads do.
  • One sentence on what changed and one on what happens next. This is the part everyone skips, and the only part anyone reads later.

Doing this badly every month beats doing it perfectly once. The value is in the trend line, and a trend needs more than one point. Short answers to common questions are in the FAQ below.

Free Marketing AuditWe read your Google Search Console and show which rankings are close to page one.

FAQ: Tracking Marketing ROI

How do I track marketing ROI?

Set up conversion and call tracking, record leads in a CRM, tie each sale to its channel, then calculate revenue minus cost over cost.

What is a good marketing ROI?

It varies by industry, but the goal is simple: produce more revenue than it costs, consistently and measurably.

What is cost per lead?

Total spend on a channel divided by the leads it produced, one of the clearest measures of marketing efficiency.

Why are vanity metrics misleading?

Impressions, clicks, and followers show activity, not money. They can look impressive while leads and revenue stay flat.

What is a good marketing ROI for a small business?

There is no universal number, because it depends on your margins and how much repeat business a customer brings. The useful comparison is against your own previous months and against your other channels, not against a benchmark from a different industry.

What if I cannot tell where my leads come from?

Start by asking every caller. It takes one question and it is more reliable than most tracking setups. A separate phone number per channel is the next step if the volume justifies it.

How often should I check marketing ROI?

Monthly for spend and leads, quarterly for anything slow moving like SEO. Checking weekly tends to produce reactions to noise rather than decisions.

Do I need paid analytics tools to track this?

No. Search Console, the Google Business Profile performance tab, Google Analytics and your own invoices cover everything in this article, and all of them are free.

What is marketing ROI?

Marketing ROI is the money your marketing brings back compared with what it cost. The formula is revenue generated minus cost, divided by cost. Count every cost, including ad spend, agency fees and tools. The revenue side only works when you can trace each customer to the channel that produced them.

What is the difference between marketing ROI and ROAS?

ROAS, or return on ad spend, compares the revenue from your ads with the ad spend alone. Marketing ROI counts the full cost, including agency fees and tools. Both tie spend to money earned. ROAS helps you judge one ad channel against another, while ROI tells you whether your marketing as a whole earns more than it costs.

How can I improve my marketing ROI?

Move budget toward the channels that bring in paying customers, not the ones with the cheapest leads. Judge each channel on its cost per closed job, since cheap leads that rarely close can lose money. Then raise your close rate by spending more time on the leads you already have. Compare each change with your own earlier months.

Google reviews

What clients say

5.0Rated 5.0 on Google
See us on Google (opens in a new tab)

Nicholas Riley

Google review

Kiran and his team are simply fantastic! I've worked with 16 different third party marketing teams and they are by far the best. They are incredibly smart, responsive and an overall pleasure to work with. Since working with them over the last 2 months my ask of them constantly changes and their ability to quickly adapt and figure out new ways to quickly add value is incredibly impressive. I can't recommend Kiran and his team enough and will continue to work with them for the foreseeable future!

Reika

Google review

Kihan Marketing is a fantastic team to work with, friendly, professional, and highly responsive. They are highly responsive and quick to take action, ensuring projects move forward efficiently. Despite working in a fast-paced environment, they remain professional, organized, and attentive to detail. Their dedication really show in the quality of their work, and they consistently deliver results while maintaining clear communication. Highly recommended!

IDR Office

Island Dreams Realty

Kihan Marketing Organization is friendly, professional, and very responsive. Kiran and his team move quickly, communicate clearly, and deliver high-quality work in both website development and social media marketing. They stay organized, pay attention to detail, and make the whole process smooth and efficient. Highly recommended for anyone looking to grow your online presence!

Watcharaponne Chaiyadee

Samui Elegance Real Estate

I highly recommend Kihan Marketing. Kiran is an incredibly talented, skilled, and thoughtful web designer. What impressed us most was that he didn't simply build a website, he took the time to truly understand our business, our vision, and the local Koh Samui real estate market. Throughout the process, Kiran provided valuable advice and creative ideas that helped shape the brand and support the growth of our business. His attention to detail and understanding of what makes a business unique resulted in a website that feels truly personal to our brand. He created the beautiful website for Samui Elegance Real Estate. It represents the elegance, professionalism, and identity of our business beautifully. Thank you, Kiran and Kihan Marketing, for bringing our vision to life. Highly recommended!

Listya

Google review

Working together felt very collaborative and aligned. Communication flowed easily, tasks were well-organized, and we shared the same attention to detail throughout the process. It genuinely felt like working as one team.

San Innovation

Google review

Kihan Marketing Organization has been great to work with. The team is professional, responsive, and focused on delivering real results. I'm very satisfied with their service and would highly recommend them.

vittoria garrafa

Google review

Very fast and professional. I love working with Kihan Marketing. Definitely recommended

Wei Landgraf

Google review

I can't recommend Kihan Marketing highly enough. Kiran and his team truly went above and beyond in helping me with both my social media and my website, and the results speak for themselves.

Shelley Stroeve

Google review

I recently worked with Kihan Marketing to design my new website, and I couldn't be more thrilled with the experience. From start to finish, they were incredibly responsive, communicative, and attentive to every detail.

Start a conversation

Want this working on your site?

Send the address and we will send back what it actually ranks for today, from Search Console, with the gaps marked. No scored PDF.