Blog
Make Lead Source a Required Field. That's the Whole Post.
Go into your booking system. Find the lead source field. Change it from optional to required. You're done.
That's the highest-return five minutes available to most service businesses, and roughly nobody does it. Everything below is just the argument for why.
What it changes
Right now you know two things: what you spent on marketing, and roughly what came in. What you don't know is which spending produced which revenue.
That gap is why marketing budgets get set on instinct. It's why a channel that's working gets cut because it was quiet in a month someone happened to look, and why one that isn't keeps running because nobody could prove otherwise.
With lead source recorded on every job, plus call tracking, you get cost per booked job by channel. Not cost per click, not cost per lead — cost per actual revenue. It's the only number that makes a marketing decision rational, and almost no contractor or small firm can currently produce it.
Why "optional" means "empty"
This is the part that surprises owners.
Your CSR is on the phone. Someone's water heater is leaking, they're upset, there's another line ringing. The job gets booked correctly — name, address, problem, time slot — and the optional dropdown at the bottom gets skipped, because everything else was urgent and that wasn't.
That's not a discipline problem. It's what optional fields are for.
A partially-filled field is worse than an empty one, because it looks like data. You'll pull a report showing 60% of jobs came from "Google," conclude something, and act on a sample that selected itself by which calls happened to be calm.
The objections, briefly
"Customers don't know where they found us." They know more than you'd think, and the field doesn't need to be perfect — it needs to be consistent. Keep the options short: LSA, Google search, Meta, referral, repeat customer, truck/sign, other. Six options someone can pick in two seconds beats twenty they'll skip.
"It'll slow down booking." By about three seconds. Weigh that against not knowing where your revenue comes from.
"We already ask." Asking isn't recording. Check what percentage of last month's jobs actually have a value in that field. In most accounts we audit, the answer is uncomfortable.
"Call tracking already tells us." It tells you which number rang. It doesn't tell you whether that call became a booked job worth $340 or $8,000 — that connection has to happen where the job is recorded.
How to do it
ServiceTitan or Housecall Pro: in job settings, set the lead source field to required. Both support it.
Clio or MyCase: on the intake or matter form. And while you're there, add a disposition field for enquiries that didn't become matters — signed, declined by us, went elsewhere, never contacted. That last count is usually the largest recoverable number in a firm.
GoHighLevel or any CRM: required field on the contact record, populated automatically from the tracked source where possible and manually where not.
Then wait 90 days. One month of data is noise. A quarter is a decision.
What to do with it
After a quarter, pull revenue by lead source and divide by what you spent on each. Some of it will confirm what you assumed. Some of it won't, and that part is worth the whole exercise.
This is also the field the Nashville benchmarks report depends on. Cost per booked job by vertical and channel doesn't exist as published data anywhere, and the reason is that almost nobody records the thing that would make it calculable.
Five minutes. Go do it.
Written by Jared DeValk, founder of Nashville Digital. Published September 8, 2026.