Track Marketing ROI Per Channel in Trades Businesses
Stop guessing which ads bring in jobs. AI systems now track every lead source through to completed revenue so you know what's working.
You’re writing checks to Google every month. Yelp sends an invoice. The truck wraps cost five figures. Someone convinced you direct mail still works, so postcards go out to three zip codes. And you have no idea which of those channels actually pays for itself.
Most trades business owners I talk to can tell me their total marketing spend within a few hundred dollars. Ask them which channel drove last month’s revenue and you get a shrug. The office manager might remember that “a lot of calls mentioned Google,” but that’s where the data ends. You’re flying blind on the second-largest line item in your P&L.
The gap isn’t your fault. Tracking a lead from first contact through dispatch, service, and payment requires someone to log the source at intake, tie it to the job ticket, and then pull reports that connect ad spend to collected revenue. In a business where the owner is on a ladder and the dispatcher is juggling three emergency calls, that tracking step never happens. So you keep spending, keep hoping, and keep wondering why February was slow even though you doubled the Google budget.
AI changes that equation. Modern systems can capture lead source automatically at first contact, follow the job through your dispatch and invoicing tools, and hand you a report that shows exactly how much revenue each channel generated. No manual logging. No spreadsheets. No guessing.
Let me show you what that looks like in practice, why it matters more than you think, and how to get it running in your business without ripping out your current stack.
The Real Cost of Not Knowing
When you can’t track marketing ROI per channel, you make decisions in the dark. I’ve watched a roofing company spend $4,000 a month on Yelp ads for eighteen months because “we get calls from it.” When we finally pulled the data, Yelp had generated eleven jobs in that window. Total collected revenue was $18,000. They’d spent $72,000 to make $18,000. The margin wasn’t even close.
At the same time, their Google Local Services Ads were bringing in $9,000 a month in completed work for a $1,200 spend. Nobody knew because nobody was tracking it. The owner assumed Yelp was the winner because the rep called every quarter and the dashboard looked busy.
This isn’t an edge case. Most trades businesses are over-investing in at least one channel that doesn’t pay and under-investing in another that’s printing money. The revenue leak sits in that gap. For a business doing $3 million a year, we typically see $50,000 to $120,000 sitting on the table just from reallocating spend to what actually works.
The second cost is slower growth. If you knew that your truck wraps generated $4 in revenue for every $1 of amortized cost, you’d wrap every truck in the fleet tomorrow. If you knew that your Facebook ads converted at 2% while your Google Search ads converted at 18%, you’d kill Facebook and triple down on Search. But without the data, you split the budget evenly and grow at half the rate you could.
Why Manual Tracking Fails
The obvious answer is to have your dispatcher or office manager log the lead source when a call comes in. Ask “How did you hear about us?” and write it down. Plenty of businesses try this. It works for about two weeks, then it falls apart.
First, people forget. When the phone is ringing and a homeowner is describing a burst pipe, your dispatcher is focused on getting a crew dispatched, not updating a CRM field. The source question gets skipped. If you’re lucky, they remember to ask half the time.
Second, customers don’t always know. Someone saw your truck at a job site, Googled your company name, clicked a Yelp link, then called the number on your website. What do they say when you ask how they found you? “I Googled you.” Which channel gets credit? The truck wrap did the awareness work, Google did the search, Yelp did the validation, and your website closed it. Manual tracking picks one and ignores the rest.
Third, the data lives in three places. Lead source goes in the CRM. Job details go in the dispatch tool. Payment goes in QuickBooks. Connecting those three systems to calculate ROI means exporting CSVs, matching records by customer name (which is spelled differently in each system), and building pivot tables. Most owners try it once, spend four hours, get a headache, and give up.
The result is that you keep spending on marketing, you keep getting calls, and you keep wondering if you’re doing it right. You probably aren’t, but you’ll never know without the data.
What AI Tracking Looks Like End to End
An AI system built for trades businesses solves this by sitting between your marketing channels and your operations tools, capturing every touchpoint automatically and tying it to revenue.
Here’s how it works in practice. A homeowner clicks your Google ad at 9 PM on a Thursday. They land on your website, fill out a form asking for a water heater quote, and submit. Most businesses would get an email notification, see it the next morning, and call back around 10 AM. By then the homeowner has called two other companies.
With a 24/7 Dispatch Voice Agent running, the AI calls the lead within sixty seconds. It introduces your company, confirms the job details, asks a few qualifying questions (is this an emergency, what’s the age of the current unit, are you the homeowner), and books a time slot directly in your dispatch calendar. The homeowner gets a confirmation text with the technician’s name and arrival window. The AI logs the lead source as “Google Ads, campaign: water heater, ad group: emergency replacement” and tags the job in your system.
Your tech shows up Friday morning, quotes the job, and emails the estimate from the truck. The Estimate Follow-Up Agent takes over. It waits two days, then sends a text: “Hi, this is Sam with [Company]. Just checking in on the water heater estimate we sent Wednesday. Any questions I can answer?” If the homeowner doesn’t respond, the agent follows up again on day five with a slightly different message and a link to schedule the install. On day fourteen, it makes one last attempt with a small urgency hook (limited slots this month, financing available, etc.).
Let’s say the homeowner books the install on day six. Your crew completes the job, the invoice goes out, and payment clears. The Review and Reactivation Agent sends a thank-you text the next day with a one-click link to leave a Google review. It also sets a reactivation reminder for eleven months out (just before the annual maintenance window) and will reach out again then.
Throughout that entire cycle, the AI has tracked the job from Google ad click to collected payment. It knows the lead source, the ad spend, the job value, the margin, and the time to close. At the end of the month, you get a report that shows Google Ads generated $47,000 in completed revenue from a $3,200 spend, while your Yelp campaign generated $8,000 from a $1,400 spend. Now you know where to put next month’s budget.
That’s the system. It runs in the background, connects to the tools you already use (Google Ads, your CRM, your dispatch software, QuickBooks), and surfaces the data you need to make smart decisions. No manual logging. No spreadsheet archaeology. Just clean numbers tied to real revenue.
If you want to see what this looks like for your business specifically, book a 60-min Omni Audit and we’ll map it to your current stack.
The Channels That Matter (and the Ones That Don’t)
Once you have tracking in place, patterns emerge fast. Some channels consistently deliver high-value jobs with short sales cycles. Others generate a lot of noise but not much revenue. Here’s what we typically see across plumbing, HVAC, electrical, and roofing businesses.
Google Local Services Ads (the ones with the green checkmark at the top of search results) convert at 15% to 25% for most trades. They’re expensive per lead, but the leads are high-intent and the jobs close fast. If you’re not maxing out your LSA budget, you’re leaving money on the table.
Google Search Ads convert at 10% to 18%. Slightly cheaper per lead than LSA, slightly lower intent, but still one of the best channels for most businesses. The key is to track which keywords and ad groups actually drive revenue. “Emergency plumber” and “water heater replacement” might both generate clicks, but one probably converts at twice the rate of the other. Without tracking, you’re bidding the same on both.
Yelp is all over the map. For some businesses it’s gold. For others it’s a waste. The difference usually comes down to market (Yelp works better in urban areas with younger homeowners) and category (HVAC and plumbing do better than electrical). Don’t assume it works just because the dashboard shows calls. Track it to revenue.
Facebook and Instagram ads rarely work for trades unless you’re running a very specific offer (financing promotion, seasonal tune-up, etc.). The intent is too low. People scrolling Instagram aren’t thinking about their furnace. You can build awareness, but don’t expect direct ROI. If you’re spending more than 10% of your marketing budget here, look hard at the numbers.
Truck wraps and yard signs are awareness plays. They work, but the ROI is slow and hard to measure. The best proxy is to track branded search volume (people Googling your company name). If that’s climbing, your awareness channels are doing their job. If it’s flat, they’re not.
Direct mail works in pockets. High-income zip codes with older housing stock will respond to a well-designed postcard offering furnace or AC maintenance. Everywhere else, response rates are under 1%. Test small, track to revenue, and scale only if the math works.
The point isn’t that one channel is always better than another. The point is that you need to know what’s working in your market, for your business, right now. That requires tracking every lead source through to collected revenue, and that requires automation.
For a deeper look at how AI agents handle the operational side of this (the follow-up, the review collection, the reactivation that turns one job into three), check out the AI audit for trades businesses and see the full agent stack we build.
What You Get When You Know Your Numbers
Let’s say you’re spending $6,000 a month on marketing across five channels. You don’t know which ones work, so you split it roughly evenly. Google gets $2,000, Yelp gets $1,500, Facebook gets $1,000, direct mail gets $1,000, and you’re running some Nextdoor ads for $500.
You implement tracking and run it for ninety days. The data comes back. Google generated $68,000 in completed jobs. Yelp generated $12,000. Facebook generated $3,000. Direct mail generated $9,000. Nextdoor generated $1,200.
You kill Facebook and Nextdoor. You cut Yelp to $800 and direct mail to $600. You move all of that freed-up budget to Google, now spending $4,600 a month there. Three months later, Google is generating $140,000 in completed jobs. Your total marketing spend is still $6,000, but your revenue from marketing is up 60%. That’s the difference.
The second benefit is faster iteration. When you know what’s working, you can test new channels and creative with confidence. You run a new ad campaign, track it for thirty days, and know whether to scale it or kill it. You’re not guessing. You’re not waiting six months to “see if it feels like it’s working.” You have the data, and you move fast.
The third benefit is better conversations with your marketing vendors. When a Google rep suggests raising your bids, you can pull up your ROI report and say “we’re already at $4.20 per lead and converting at 16%, so we’re good.” When a Yelp rep pitches an upgrade, you can show them that Yelp is generating $800 in revenue for every $100 you spend and ask them to explain why you’d double down. You’re not the mark anymore. You’re the buyer with the data.
If you’re tired of wondering whether your marketing is working, book my Omni Audit and we’ll build you a tracking system that connects to your current tools and gives you the numbers you need.
The After-Hours Piece You’re Missing
One more thing that shows up in the data once you start tracking: a shocking percentage of your leads come in after hours, and most of them never convert.
A homeowner’s AC dies at 7 PM on a Tuesday in July. They Google “emergency AC repair near me” and call the first three companies. Two go to voicemail. One answers. Guess who gets the job?
It’s not always an emergency. Sometimes it’s just a busy parent who finally has time to deal with the leaky faucet after the kids are in bed. They call at 8:30 PM, get voicemail, leave a message, and call someone else. You call them back at 9 AM the next day and they’ve already booked.
The revenue leak here is massive. For most trades businesses, 30% to 40% of inbound calls happen outside normal business hours. If you’re not answering those calls in real time, you’re losing a third of your inbound lead volume. That’s $50,000 to $150,000 a year for a typical $3 million business, and it’s completely fixable.
We built a simple worksheet that helps you size this gap for your business and map out a plan to close it. It’s called the After-Hours Call Recovery Plan for Trades, and it walks you through the math (how many calls you’re missing, what they’re worth, what it costs to fix) and the implementation steps (answering service vs AI agent, how to route emergency vs scheduled calls, how to integrate with your dispatch tool). You can grab it here: After-Hours Call Recovery Plan.
The short version: a 24/7 Dispatch Voice Agent answers every call, qualifies the job, books it directly into your calendar, and sends a confirmation text. It costs a fraction of a full-time dispatcher and it never misses a call. For most businesses, it pays for itself in the first month just from the after-hours jobs it captures.
And because it’s logging every call with lead source, job type, and outcome, it feeds directly into your marketing ROI tracking. You’ll know not just that Google is working, but that Google after-hours emergency calls convert at 40% while daytime scheduled calls convert at 18%. That level of detail changes how you bid, how you write ads, and how you staff your business.
How to Get This Running in Your Business
You don’t need to rip out your current systems or hire a data analyst. The AI agents we build at Enterprise DNA connect to the tools you already use: your CRM (ServiceTitan, Housecall Pro, Jobber, whatever you’re running), your advertising accounts (Google Ads, Yelp, Facebook), your website forms, your phone system, and your accounting software.
The setup takes about two weeks. We map your lead sources, configure the tracking tags, connect the APIs, and build the agents that handle intake, follow-up, and reporting. You get a dashboard that shows revenue by channel, cost per acquired customer, conversion rates, and time to close. It updates in real time as jobs move through your system.
The process starts with an Omni Audit. It’s a sixty-minute working session where we walk through your current marketing stack, your dispatch and follow-up process, and your revenue data. We identify the gaps (where leads are leaking, where tracking is missing, where automation would have the biggest impact), size the opportunity in dollars, and map out the agent stack that fits your business.
You walk out with three things: a process map that shows where the leaks are, a prioritized list of agents to build (ranked by ROI), and a ninety-day implementation plan. No deck. No fluff. Just the plan and the numbers.
Most businesses find $80,000 to $200,000 in the audit, split between better marketing allocation, recovered after-hours leads, and tighter follow-up on estimates. That’s the annual leakage we’re closing.
If you want to see what that looks like for your business, book a 60-min Omni Audit. We’ll map it to your current stack, size the opportunity, and show you exactly what to build first.
You can also explore more about how AI agents work across different parts of your operation in our guides section or see the full platform at Omni.
The Bottom Line
You’re already spending on marketing. You’re already getting calls. You’re already running jobs. The question is whether you know which marketing is actually generating revenue and which is just generating noise.
Most trades business owners don’t know, and it costs them six figures a year in misallocated spend and missed opportunities. The fix isn’t hiring more people or buying more software. It’s automating the tracking so the data flows from first contact to collected payment without anyone having to log it manually.
That’s what AI agents do. They capture lead source at intake, follow the job through dispatch and invoicing, and hand you a report that shows exactly what’s working. You reallocate your budget, double down on the channels that pay, and cut the ones that don’t. Revenue goes up. Marketing cost stays flat. Margin improves.
If you’re ready to stop guessing and start knowing, the next step is an audit. Sixty minutes, three outputs, no deck. Book it here and we’ll show you exactly where the leaks are and how to close them.
For more on how we’re helping trades businesses automate operations and recover revenue, visit the AI audit for trades businesses or explore the insights section for case studies and breakdowns.