Ask most local business owners which marketing is working and you'll get a shrug, a gut feeling, or a confident answer that turns out to be wrong. They know roughly what they spend and roughly what they make, but they can't connect the two, so every budget decision is a guess. The good news is that tracking marketing ROI doesn't require a data team, expensive software, or a dashboard with forty metrics. It requires a handful of simple systems that link a dollar spent to a dollar earned, and any business can run them.

Decide What ROI Actually Means for You

Before you track anything, get clear on the only numbers that matter. Marketing ROI is, at its core, revenue generated divided by marketing spent — but for a service business you need a few supporting numbers to make that real and to make decisions with.

The numbers worth knowing are your cost per lead (what you pay to make the phone ring), your lead-to-job close rate (how many of those leads turn into paying work), your average job value, and ultimately your cost per acquired customer versus what that customer is worth. You don't need all of them perfectly. You need them directionally, by channel, so you can tell which sources produce profitable customers and which just produce noise.

Ignore vanity metrics. Impressions, likes, reach, and clicks feel like progress but don't pay anyone. If a metric doesn't connect to booked revenue or to a number that predicts booked revenue, stop staring at it.

Step One: Make Every Lead Reveal Its Source

You cannot calculate ROI per channel if you don't know where each lead came from, and this is exactly where most businesses fall apart. The fix is to capture the source of every single lead, automatically wherever possible and by habit everywhere else.

Use trackable phone numbers. Call tracking assigns a different number to each marketing channel — one for your Google ads, one for your Google Business Profile, one for your yard signs — so an incoming call instantly tells you what generated it. This single move solves the biggest blind spot for service businesses, since most leads still come by phone.

Tag every web lead. Form submissions and chat leads should automatically record which page and which campaign sent them. Simple campaign tagging on your links carries the source all the way into your lead record.

Ask the humans. For everything you can't track digitally, train whoever answers the phone to ask "how did you hear about us?" and actually log the answer. It's imperfect, but combined with the automated tracking it fills the gaps.

Step Two: Track the Lead All the Way to Revenue

Knowing where a lead came from is only half the equation. The expensive mistake is judging channels by lead volume instead of by revenue, because the channel that produces the most leads is often not the one that produces the most money.

You need one place — a CRM or even a disciplined spreadsheet — where every lead is logged with its source, then updated with what happened to it: booked or not, job value, and revenue collected. Now you can answer the question that matters. Not "which channel gives me the most leads," but "which channel gives me the most profitable jobs." A channel that delivers fewer but bigger, easier-to-close jobs can quietly be your best performer while looking mediocre on lead count alone.

This connection — source to outcome — is the whole game. Once every lead carries its source into your records and gets updated with its result, ROI math becomes simple arithmetic instead of guesswork.

Step Three: Run the Simple Math

With sources tracked and outcomes recorded, the calculation is grade-school arithmetic, and you should run it monthly per channel.

For each channel, take the revenue from jobs that channel produced and divide by what you spent on it. That ratio is your ROI. Then look at the supporting numbers: divide spend by leads for cost per lead, divide leads by jobs for close rate, and divide spend by jobs for cost per acquired customer. Lay these side by side across channels and the picture jumps out — which channels are profitable, which are breaking even, and which are quietly losing money while looking busy.

One nuance worth respecting: some channels close fast and some are slow. A high-intent search ad might produce a booked job this week, while a content or brand effort produces jobs months later. Don't judge slow channels on a one-month window, or you'll kill the ones that compound. Track them on the timeline they actually pay back.

Step Four: Build a Dashboard You'll Actually Look At

A tracking system you don't review is just data rotting in a folder. The dashboard should be small enough to scan in five minutes and built so the numbers update without heavy manual work.

Keep it to the handful of numbers that drive decisions: spend, leads, close rate, jobs, and revenue per channel, plus your overall cost per acquired customer. Pull it together monthly, look at the trend not just the snapshot, and make one or two budget moves based on what you see — shift money from the losing channel to the winning one. That monthly loop, run consistently, beats any fancy analytics setup that nobody opens.

The Mistakes That Wreck the Numbers

A few predictable errors corrupt ROI tracking, and avoiding them matters more than any tool. Don't attribute a job to the last click only — a customer who saw your brand for weeks before clicking an ad wasn't created by that ad alone, so give some credit upstream. Don't ignore customer lifetime value — a channel that brings repeat customers and referrals is worth more than its first-job ROI suggests. And don't let tracking lapse the moment you get busy, because a gap in the data means a gap in your ability to decide.

The owners who track ROI even crudely run circles around the ones who don't, because they stop pouring money into channels that feel good and start doubling down on the ones that pay. You don't need to be a data analyst. You need trackable numbers, recorded outcomes, and a five-minute monthly habit.

If you'd rather have all of this running automatically — source tracking, lead-to-revenue attribution, and a dashboard that updates itself — book a free 30-minute strategy call with Veyri Labs and we'll show you what it looks like with your own numbers flowing through it.