Marketing strategy4 min read

How to measure marketing ROI without a data team

You do not need a data team to know whether marketing pays. You need five numbers, three tools and one honest monthly look at them.

A simple dashboard showing return on marketing spend

“Is our marketing working?” should take two minutes to answer. For most small businesses it takes a week of digging through ad dashboards, a CRM nobody updates and a spreadsheet from last spring, and the answer is still a guess.

Here is the lean version we set up for clients: the numbers that matter, where each one comes from and the traps that make results look better or worse than they really are.

Contents6 sections
  1. The formula
  2. Five numbers
  3. Tracking setup
  4. Common traps
  5. The dashboard
  6. Using the numbers

Start with the simplest version of ROI

Marketing ROI is the profit your marketing produced, minus what it cost, divided by what it cost. The important word is profit. Revenue flatters every campaign; gross profit tells the truth.

An example: last quarter you spent $4,000 on ads and management, and the customers those ads brought in produced $12,000 in gross profit. That is $8,000 of return on $4,000, or 200%. If the same customers produced only $4,500 in profit, the campaign roughly broke even, even though the revenue number looked impressive.

Two refinements make this more honest. Count repeat business if it is real and predictable. And compare like with like: a landscaping company’s April is not comparable with its January.

Five numbers worth tracking every month

  1. Leads by channel: calls, forms and messages, split by where they came from.
  2. Cost per lead: spend on a channel divided by the leads it produced.
  3. Lead to customer rate: how many of those leads actually bought.
  4. Cost per customer: spend divided by new customers, the number that really matters.
  5. Profit per customer: what a typical new customer is worth after costs.

If cost per customer is comfortably below profit per customer, the channel pays and can usually take more budget. If it is close or above, something in the chain needs work before more money goes in.

1 pageis all a monthly marketing report needs, as long as it shows cost per customer by channel.
Reliance Doorsmith Google Ads by Thrive Solutions - Google Ads
From our workReliance Doorsmith Google Ads. Search campaigns split by GTA city and service, with negative keywords and bidding tuned for real leads, which only works when calls and forms are tracked properly. See the case study

How to track calls, forms and sales

Forms are the easy part: mark each successful submission as a conversion in Google Analytics 4 and import it into Google Ads. Calls need more care. A call tracking service shows a different number to visitors from each channel, so every call can be credited to its source, and records it for quality checks.

The last link is the CRM. Every lead gets a source field, and every closed job gets a value. With that in place you can send closed deals back to Google Ads, so campaigns learn which searches produce paying customers, not just enquiries.

Traps that distort the numbers

  • Counting page views or button clicks as conversions, which makes weak campaigns look strong.
  • Ignoring phone calls, often the largest share of leads for local services.
  • Crediting every sale to the last click, which undervalues content and social.
  • Comparing seasonal months as if they were equal.
  • Letting ads take credit for people who searched your brand name and would have called anyway.

Each of these can push a business to cut a campaign that works or keep one that does not. Fixing them is rarely glamorous, and it is often the highest-return marketing work you will do all year.

One page, updated automatically

We usually build a single Looker Studio page that pulls from Google Analytics, the ad accounts and the CRM. Five numbers across the top, a trend line for each, a table by channel below. Nothing else.

The goal is a report you actually read. A 30-minute review once a month with this page open is worth more than a 40-slide deck nobody finishes.

Turning numbers into decisions

Plenty of clicks but few leads usually means the landing page or offer. Plenty of leads but few customers points to lead quality or follow-up speed. Good cost per customer on a small budget is a signal to scale carefully, in steps, watching whether the number holds.

If your current setup cannot answer these questions, start with the tracking. Our marketing analytics work usually begins with a two-week audit of exactly this, and our list of marketing tools for small businesses covers the software side.

FAQ

Questions about marketing ROI

Have a question about your business?

Tell us what you are working on. A strategist, not a salesperson, will get back to you within one business day.

Ask a strategist
What is a good marketing ROI for a small business?

It depends on your margins and how long customers stay. The practical test is whether cost per customer sits comfortably below the profit a typical customer brings. If it does, the channel is working.

Should I measure ROI on revenue or profit?

Profit. Revenue-based figures such as ROAS are useful inside ad platforms, but decisions about budget should be made on gross profit, because that is what actually pays for the marketing.

How do I track phone calls from Google Ads and my website?

Use Google Ads call extensions and call conversions for calls from ads, and a call tracking service with dynamic numbers for calls from the website. Both can feed a CRM so each call is linked to its source.

Let's talk

Ready to be the business Toronto finds first?

Tell us about your project and get a free growth plan within one business day: what to fix, what to build and what it will cost.