Tracking Marketing ROI with Your CRM

Most small businesses spend money on marketing without knowing what actually works. You run a Google ad, post on social media, hand out business cards at a networking event, and send a monthly newsletter. Clients come in, but can you honestly say which of those efforts brought them?

If you cannot, you are not alone. But you are almost certainly wasting money on channels that deliver little while underinvesting in the ones that do. Your CRM can fix this.

Why most small businesses guess (and why it costs them)

The typical small business marketing budget is tight. Whether you are spending a few hundred or a few thousand pounds each month, every pound matters. Yet most business owners allocate that budget based on gut feeling, habit, or what a marketing agency recommends.

The result is predictable. You keep spending on things that feel like they should work, without evidence that they do. Meanwhile, the channel that quietly delivers your best clients gets the same budget as everything else.

This is not a marketing problem. It is a data problem. And your CRM is the tool that solves it.

How your CRM connects marketing to revenue

A CRM tracks your leads from first contact through to closed deal. That journey is exactly the data you need to measure marketing ROI. When you record where each lead came from, you can follow them through your pipeline and see which sources produce paying clients, not just enquiries.

This is the difference between measuring activity and measuring results. Your website analytics might tell you that 500 people visited your site from a Facebook ad. But your CRM tells you that three of those visitors became clients worth a combined total of £12,000. That is the number that matters.

If you have not already connected your CRM and marketing efforts, start with the foundations covered in CRM and Marketing: Getting Them Working Together.

Setting up lead source tracking

Before you can measure ROI, you need to capture where each lead comes from. There are three practical ways to do this, and the best approach combines all three.

1. Add a lead source field to your CRM

Create a custom field (usually a dropdown) on your contact or lead record called “Lead Source.” Populate it with every channel you use:

  • Organic search (Google, Bing)
  • Paid search (Google Ads)
  • Social media (organic)
  • Social media (paid)
  • Email marketing
  • Referral
  • Networking or event
  • Direct or walk-in
  • Directory listing
  • Other

Make this field mandatory so it never gets skipped. If a lead enters your CRM without a source, you have lost a data point you cannot recover.

UTM parameters are tags you add to URLs so you can track exactly which campaign, channel, and piece of content brought a visitor to your site. When someone clicks a tagged link and fills in a form, those parameters can be passed into your CRM automatically.

A typical tagged URL looks like this:

yoursite.com/contact?utm_source=facebook&utm_medium=paid&utm_campaign=spring-offer

Most form tools and CRMs can capture these hidden fields and attach them to the lead record. This gives you precise, automated tracking without relying on anyone to remember where a lead came from.

3. Ask “How did you hear about us?”

Sometimes the simplest approach works best. Adding a “How did you hear about us?” question to your enquiry form or asking it during initial conversations captures source data that digital tracking misses entirely.

Referrals, word of mouth, and offline encounters rarely show up in UTM data. A simple question catches them. Record the answer in your CRM every time.

What to track for each channel

Different marketing channels require different metrics. Here is a practical breakdown of what to measure for the most common channels.

ChannelLeads generatedCost per leadConversion rateRevenue generatedROI
Google AdsNumber of form fills or calls from adsAd spend divided by leadsPercentage of leads that become clientsTotal revenue from closed deals(Revenue minus spend) / spend
Organic search (SEO)Leads from organic trafficMonthly SEO cost divided by leadsPercentage that convertRevenue from converted leads(Revenue minus SEO cost) / SEO cost
Social media (organic)Leads attributed to socialTime cost (hours multiplied by hourly rate) divided by leadsPercentage that convertRevenue from converted leads(Revenue minus time cost) / time cost
Social media (paid)Leads from paid social campaignsAd spend divided by leadsPercentage that convertRevenue from converted leads(Revenue minus spend) / spend
Email marketingLeads or reactivated contacts from campaignsTool cost plus time cost, divided by leadsPercentage that convertRevenue from converted leads(Revenue minus total cost) / total cost
ReferralsLeads from referral sourcesUsually zero or referral feePercentage that convertRevenue from converted leadsTypically the highest ROI channel
Networking and eventsLeads from events attendedEvent cost plus time, divided by leadsPercentage that convertRevenue from converted leads(Revenue minus total cost) / total cost

Your CRM should be tracking the first three columns (leads, costs, and conversions) on an ongoing basis. Revenue follows naturally once deals close.

Calculating true ROI

Many businesses make the mistake of measuring marketing success by lead volume alone. But leads are not revenue. Ten leads from Google Ads that never convert are worth less than one referral that becomes a long-term client.

True marketing ROI follows this formula:

ROI = (Revenue from channel minus Cost of channel) / Cost of channel x 100

Here is a worked example. You spend £500 per month on Google Ads. Over three months, those ads generate 30 leads. Six of those leads become clients, producing £9,000 in revenue.

Your calculation: (£9,000 minus £1,500) / £1,500 x 100 = 500% ROI.

Now compare that with your networking efforts. You spend £200 per month on events and your time (valued at £300 per month). Over three months, networking generates 8 leads. Four become clients, producing £6,000 in revenue.

Your calculation: (£6,000 minus £1,500) / £1,500 x 100 = 300% ROI.

Both channels are profitable, but Google Ads delivers a higher return in this scenario. Without your CRM tracking the full journey from lead to revenue, you would never know this.

For more on identifying the numbers that drive growth, see CRM Metrics That Actually Matter for Growing Businesses.

Attribution models: first touch vs last touch

When a client interacts with multiple marketing channels before buying, which channel gets the credit? This is the attribution question, and it matters more than most small businesses realise.

First touch attribution

Credit goes to the channel that first brought the lead to your attention. If someone found you through a Google search, then saw your Facebook post, then attended your webinar, and finally booked a call, Google search gets the credit.

Best for: Understanding which channels fill the top of your pipeline.

Last touch attribution

Credit goes to the last interaction before the lead became a client. Using the same example, the webinar gets the credit because it was the final touchpoint before the booking.

Best for: Understanding which channels close deals.

Which should you use?

For most small businesses, first touch attribution is the simplest and most practical starting point. It tells you where your leads originate, which is the question most business owners are trying to answer.

Record the first touch source in your CRM as a mandatory field when a lead is created. If you want to go further, add a second field for “converting channel” to capture last touch as well. Over time, both data points help you build a fuller picture.

Your monthly marketing ROI review

Data is only valuable if you act on it. Set aside time each month to review your marketing performance using your CRM data. Here is a straightforward process.

Step 1: Pull your lead source report

Run a report showing new leads by source for the past month. Compare it to the previous month and look for trends.

Step 2: Check conversion rates by source

For each channel, calculate what percentage of leads converted to clients. A channel that generates many leads but few clients needs investigation.

Step 3: Calculate revenue by channel

Look at closed deals for the month and trace them back to their original lead source. Total up the revenue each channel produced.

Step 4: Compare ROI across channels

Using the formula above, calculate the ROI for each channel. Rank them from highest to lowest return.

Step 5: Make decisions

Based on your review, decide:

  • Which channels to invest more in. These have strong ROI and room to scale.
  • Which channels to optimise. These generate leads but have low conversion rates, suggesting the leads need better qualification or follow-up.
  • Which channels to cut or reduce. These consistently deliver poor returns despite fair investment.

For a deeper dive into monthly reporting, CRM Reports Every Small Business Should Run Monthly covers the full set of reports worth tracking.

Step 6: Document and compare

Keep a simple log of your monthly findings. After three to six months, the trends become clear and your budget decisions get sharper.

Common mistakes to avoid

Tracking leads but not revenue. Knowing that Google Ads generates the most leads is meaningless if those leads never convert. Always follow the data through to closed revenue.

Forgetting to account for time costs. Social media and networking might feel “free” because there is no direct spend, but your time has value. Include it in your cost calculations.

Changing too quickly. One bad month does not mean a channel is broken. Look at trends over three months or more before making significant budget changes.

Not recording source data consistently. If half your leads have no source recorded, your reports are unreliable. Make source tracking mandatory and non-negotiable for everyone who touches your CRM.

Start simple, then refine

You do not need a sophisticated marketing analytics platform to track ROI. You need a CRM with a lead source field, a commitment to recording the data, and 30 minutes each month to review it.

Start by tagging every new lead with where they came from. After a few months, you will have enough data to see patterns. Those patterns will tell you where to spend more, where to spend less, and where to stop spending altogether.

That clarity is worth more than any marketing campaign. It is the difference between hoping your marketing works and knowing it does.

Frequently asked questions

What is marketing ROI and how do I calculate it?

Marketing ROI is the return on investment from your marketing spend. The basic formula is (revenue generated minus marketing cost) divided by marketing cost, multiplied by 100. Your CRM makes this calculation possible by tracking which leads came from each channel and how much revenue they generated.

Do I need an expensive CRM to track marketing ROI?

No. Most CRMs, including affordable and free options, support custom fields and basic reporting. As long as you can tag leads with a source and track them through to a closed deal, you have enough to measure ROI. The discipline of recording the data consistently matters more than the tool.

How long does it take before I have enough data to make decisions?

You typically need at least three months of consistent tracking before the data becomes meaningful. Some channels have longer sales cycles, so give it time. After three to six months, you should see clear patterns in which channels deliver the best returns.

Enjoyed this article? Get more CRM tips straight to your inbox.

Comments

Join the conversation. Share your experience or ask a question below.

0/1000

No comments yet. Be the first to share your thoughts.