Stop Tracking Booking Rate and CPL in ServiceTitan. Here’s What to Track Instead.
Your booking rate is lying to you. So is your cost per lead. And if you’re making decisions off either number, you’re flying blind with confidence — which is worse than flying blind.
Here’s why both metrics are broken in ServiceTitan, and what to track instead.
The Problem Nobody Talks About
ServiceTitan doesn’t require a lead to exist before a job gets booked. That means your CSRs can book a job from a walk-in, an online request, or a manual entry — and none of those show up as a lead call. Lead calls in ServiceTitan are phone calls. That’s it.
So right away, you’ve got a gap. Your booked job count includes every channel. Your lead count only includes the phone. And every metric that divides by lead count is going to be wrong.
Why Booking Rate Is Always Wrong
Booking Rate = Calls Booked / Lead Calls.
Sounds simple. But when half your booked jobs came from channels that aren’t phone calls, your booking rate inflates. You could be booking at 60% and ServiceTitan tells you 110%. That’s not a KPI — that’s a math error.
And when there IS a gap between lead calls and booked jobs, it usually means one of two things: your CSRs are booking jobs outside the call booking screen, or your phone numbers aren’t tied to a campaign. Either way, the number’s broken.
That’s why we track Calls Booked as the primary CSR metric. It’s a clean count. No ratio. No denominator problem. You know exactly how many jobs your team booked today.
Why CPL Is a Vanity Metric (That’s Also Inaccurate)
CPL = Marketing Spend / Leads.
Same denominator problem. You’re dividing your total marketing spend by a partial lead count — only phone calls — so the number always looks worse than it actually is. You’re not measuring cost per lead. You’re measuring cost per phone lead, and pretending it’s the whole picture.
But even if you could calculate CPL accurately, it still wouldn’t tell you much. CPL stops at the top of the funnel. It tells you what it cost to get someone to call. It says nothing about whether that call turned into revenue, whether the job was profitable, or whether that customer will ever come back.
What to Track Instead
ROAS (Return on Ad Spend) — Revenue Generated / Marketing Spend. This is your tactical signal. It tells you: for every dollar I spent on marketing, how many dollars came back? It skips right past leads and goes to what matters — revenue. If your ROAS is strong, your ads are working. If it’s weak, they’re not. Simple.
LTV:CAC (Lifetime Value to Customer Acquisition Cost) — What a customer is worth over their lifetime divided by what it cost to get them. This is your strategic signal. ROAS tells you if the ads are producing. LTV:CAC tells you if the customers you’re getting are actually profitable — or if you’re just buying revenue.
Here’s the trap we see constantly in home services: companies chasing topline revenue, scaling ad spend because ROAS looks good, and wondering why margins are shrinking. ROAS alone doesn’t protect you. You need to measure against profitability, and that means LTV:CAC.
The Play
Stop making decisions off booking rate and CPL. Start tracking what actually matters:
For your CSR team: Lead with Calls Booked. It’s clean, it’s accurate, and it tells you exactly what your team produced today.
For your marketing: Track ROAS for tactical efficiency and LTV:CAC for strategic profitability. Together, they cover the full picture — without relying on a lead count that only captures one channel.
The metrics that matter are the ones you can trust. And the ones you can trust are the ones built on clean data.
Good news — Home Service Scorecard tracks ROAS and LTV:CAC for you automatically. We connect to ServiceTitan and turn your data into daily KPI scorecards so you know exactly what your team needs to do today to hit your annual goal. Book a call with us today →