Back to Blog

How to Track Which Marketing Channels Actually Make Money in Workiz

Pipeline Research Team
Blog

Key Takeaways

  • Only 23% of small businesses know which marketing channels generate their best customers
  • Revenue by source matters more than leads by source - 100 cheap leads can be worth less than 10 referrals
  • Consistent lead source tagging in Workiz is the foundation of marketing ROI tracking
  • LeakFinder pulls revenue by source data from Workiz automatically and shows where your money comes from

The average home service company spends $1,200-$3,000 per month on marketing, according to WebFX. But only 23% of small businesses know which channels generate their best customers, according to a HubSpot survey.

That means 77% of contractors are spending thousands every month without knowing which dollars actually come back as revenue. You might be pouring money into a channel that generates leads but never closes, while underspending on the one that books every time.

Why “where did you hear about us” doesn’t work

Every contractor asks this question. Almost none of them get useful answers.

Customers lie, forget, or simplify. A homeowner who saw your yard sign, then Googled your company name, then read your reviews, then called you will say “Google.” A customer who clicked your Yelp ad will say “I found you online.” A referral who also checked your website will say “a friend told me about you.”

The answer you get isn’t where they found you - it’s the last thing they remember. And that memory is unreliable. ServiceTitan found that marketing attribution based solely on customer self-reporting misses 30-40% of touchpoints in the customer journey.

The bigger problem is consistency. Even when customers give you a real answer, your team might not record it. Or they record it differently - one person writes “Google,” another writes “Google Ads,” another writes “internet.” Now you have three labels for the same channel and your data is useless.

How to use Workiz lead source tracking

Workiz lets you tag every lead with a source. Most contractors either skip this field entirely or use it inconsistently. Setting it up correctly takes 20 minutes and saves you thousands in wasted ad spend.

Step 1: Create a standardized list of lead sources. Don’t let people type freeform. Build a dropdown with specific options: Google Ads, Google Organic, Yelp, HomeAdvisor, Thumbtack, Angi, Referral, Yard Sign, Vehicle Wrap, Facebook, Direct Mail, Repeat Customer. Keep it under 15 options.

Step 2: Make lead source tagging mandatory. Every new job and every new lead gets a source tag before anything else happens. If your CSRs skip this field, your data breaks immediately. Build it into the intake process: name, address, service needed, lead source.

Step 3: Verify with tracking. Use call tracking numbers (CallRail, WhatConverts) for each marketing channel so you have a second data point beyond what the customer says. If your Yelp listing has a unique tracking number, you know that call came from Yelp regardless of what the customer reports.

John Wilson of Wilson Companies has talked on the Owned and Operated podcast about tracking every marketing dollar to booked revenue. He described cutting $2,000/month from a lead source that generated plenty of leads but zero closed jobs. Without tracking revenue by source, he would have kept spending on that channel indefinitely because the lead volume looked healthy.

The leads looked good in the dashboard. They just never turned into money.

Revenue by source vs leads by source

This distinction is where most contractors get tripped up. Lead volume and revenue are not the same thing - and optimizing for the wrong one costs you money.

Here’s a real example. You get 100 leads per month from Thumbtack at $20 per lead. Your cost is $2,000/month. Your close rate on those leads is 8%, and the average job size is $250. That’s 8 jobs x $250 = $2,000 in revenue. You spent $2,000 to make $2,000. Before labor and materials.

Now look at referrals. You get 10 referral leads per month. Your close rate is 55%, and the average job size is $4,500. That’s 5-6 jobs x $4,500 = $22,500-$27,000 in revenue. Your cost? Maybe $500 in referral bonuses. You spent $500 to make $25,000.

A fence contractor on r/sweatystartup described this exact scenario. He was spending $800/month on HomeAdvisor leads and assumed it was working because the leads kept coming in. When he finally tracked close rates by source, his HomeAdvisor close rate was 4%. His Google organic close rate was 38%.

He was spending $800/month to close roughly 1-2 jobs per month from HomeAdvisor, while Google organic - which cost him nothing beyond the initial website and SEO investment - was closing 10x more at higher ticket prices.

Without revenue-by-source tracking in Workiz, he never would have caught this. The HomeAdvisor leads looked like activity. They weren’t revenue.

How to calculate your real cost per booked job

Lead cost and job cost are different numbers. Most contractors track cost per lead but never calculate cost per booked job - which is the number that actually matters.

Cost per booked job = total channel spend / number of jobs booked from that channel. Not leads. Not estimates. Booked, completed, paid jobs.

If you spend $1,500/month on Google Ads and book 12 jobs from those ads, your cost per booked job is $125. If you spend $600/month on Yelp ads and book 2 jobs, your cost per booked job is $300.

Google Ads looks expensive on a total spend basis but cheap per booked job. Yelp looks affordable until you realize you’re paying $300 per job. This math only works if you’re tagging lead sources consistently in Workiz.

LocaliQ analyzed over 3,211 home service campaigns and found that HVAC companies pay $5.31 per click with a $45.27 cost per lead on Google Ads. But cost per lead means nothing without knowing how many of those leads became paying customers. If your close rate on Google Ads leads is 25%, your cost per booked job is about $181 - very different from the $45 cost per lead number.

Track these four numbers for every channel, every month: total spend, total leads, total booked jobs, total revenue. Divide revenue by spend for each channel and you get your return on marketing investment. Any channel returning less than 3x should be questioned. Anything under 2x should be paused.

How to build the reporting habit

Data without action is just numbers in a spreadsheet. You need a monthly rhythm to actually use what Workiz tells you.

Set one day per month - the first Monday works - to pull your marketing numbers. Export your Workiz jobs for the previous month filtered by lead source. Match them against your marketing spend for each channel. Calculate cost per booked job and total revenue by source.

This takes 30-60 minutes once you have the system running. The first time will take longer because you need to clean up your tagging.

Put the numbers side by side. You’ll see patterns immediately. One channel produces volume but low revenue. Another produces fewer leads but higher-value jobs. A third produces nothing and you’ve been paying for it for six months because nobody checked.

The contractors who track this monthly consistently outspend their competitors on the channels that work and avoid burning money on the ones that don’t. That’s not a guess - it’s math.

LeakFinder’s revenue by source dashboard

Everything described above is possible to do manually in Workiz. It requires consistent tagging, monthly exports, spreadsheet work, and someone who actually does it every month without skipping.

Most contractors start strong and abandon the process by month three. Then they’re back to guessing.

LeakFinder connects to your Workiz account and pulls revenue-by-source data automatically. It reads your lead source tags, matches them to completed jobs and revenue, and shows you a dashboard of where your money actually comes from.

No monthly exports. No spreadsheet formulas. No “I forgot to pull the numbers this month.” LeakFinder reads Workiz in real time and surfaces the channels that produce revenue - and the ones that don’t.

You can see at a glance which channels return 5x on your spend and which ones barely break even. That visibility turns your marketing budget from a guess into a decision backed by real attribution data.

The contractors who know their numbers grow faster than the ones who guess. And the ones who automate their tracking never fall behind.

LeakFinder is a free tool that connects to your Workiz account and sorts every contact into follow-up buckets based on urgency. No more scrolling through tabs trying to figure out who to call. Try LeakFinder free - it takes under five minutes to set up.