At 8:07 on a Tuesday morning, a homeowner called an HVAC company.
By 4:30 that afternoon, four departments had touched the opportunity. Marketing had created it. Customer service had booked it. Dispatch had scheduled it. A technician had run it.
Every system showed activity. The customer still disappeared.
No one noticed until Friday. By then, another company had installed the system.
The call
The homeowner in this story is a composite. Call her Maria.
Her air conditioner had been running almost continuously. The house was warm by late afternoon, the utility bill had climbed, and the system sounded different when it started. She searched for help, clicked an ad, and called.
Marketing recorded a lead.
That mattered. The campaign had done what it was supposed to do: put the company in front of a homeowner with a real problem at the moment she was ready to act.
The CSR answered. She was friendly. She asked the right questions. She found an opening and booked a technician for the afternoon.
Customer service recorded a booked call. That mattered too. The company had converted attention into an appointment.
Dispatch placed the job on the board. The technician arrived within the promised window, diagnosed an aging system, and presented replacement options.
Operations recorded a completed visit. The technician created an estimate. The field service system recorded an opportunity.
By the end of the day, the company could point to a series of successful events.
Lead generated. Call answered. Appointment booked. Job dispatched. Estimate delivered.
Five green checkmarks.
No sale.
“I need to talk to my husband”
Maria did what homeowners do when the decision is large. She paused. She wanted to review the options with her husband.
The technician marked the estimate unsold and moved to the next call.
Nothing unusual had happened. That was the problem.
An unsold estimate was normal enough that it did not feel like an emergency. The technician believed the office would follow up. The office believed the technician had established the next step. The sales report would eventually show an open estimate.
The marketing report had already received credit for the lead. The CSR report had already received credit for the booking. Dispatch had already completed the job.
Everyone had touched the customer.
No one owned what happened next.
The second call
At 9:12 Wednesday morning, Maria called the company again. This time, the call went unanswered.
Maybe the CSR was handling another homeowner. Maybe the phones were heavy. Maybe the number appeared as a returning caller without enough context. The reason matters operationally, but not to Maria.
She left no voicemail. She opened the estimate on her phone, looked at the options again, and called a competitor.
The competitor did not need a better marketing strategy. It did not need to educate her from the beginning. It did not need to create demand. The first company had already done that work.
The competitor needed to answer.
There is a cruel efficiency in that handoff.
The first company paid to make Maria aware. It paid for the click, the phone team, the dispatch capacity, the technician’s drive, the diagnosis, and the time required to explain the options. It carried the opportunity through almost the entire revenue journey.
The second company entered near the finish line.
That is why lost opportunities are often misclassified as marketing problems. Leadership sees that the job went to a competitor and asks how to generate another lead.
But the lost dollar was not caused by a lack of demand. Demand arrived, identified itself, accepted an appointment, and asked for a solution. The failure occurred after marketing had already succeeded.
Buying another lead may replace the visible count.
It does not repair the handoff that made the first one easy to collect.
Four versions of the truth
On Friday morning, the leadership team reviewed the week.
Marketing showed the campaign producing calls. Customer service showed a respectable booking rate. Operations showed completed jobs. Sales showed open estimates.
None of those reports was necessarily wrong. That is what made the conversation difficult.
| Marketing could say, | “We generated the opportunity.” |
| Customer service could say, | “We booked it.” |
| Dispatch could say, | “We ran it.” |
| The technician could say, | “I gave her options.” |
| Finance could say, | “There is no collected revenue.” |
Five accurate statements. One lost customer.
The leadership meeting became a debate about whose part of the process had failed.
But Maria had never experienced five departments. She had experienced one company. The dollar had experienced one journey.
What the software advice gets right
ServiceTitan’s guide to running a home service business names several things owners need: communication, efficient workflows, effective marketing, and reliable tracking. It also emphasizes knowing how money moves through the business and tracking productivity, job profitability, and cash flow.
That is sound operating advice.
But a list of necessary systems creates a dangerous temptation. Owners begin checking whether each capability exists.
Do we have marketing? Yes. Do we answer calls? Yes. Do we have dispatch workflows? Yes. Do we send estimates? Yes. Do we track performance? Yes.
The company concludes that the operating system is complete because every department has a tool and every tool has a report.
Maria’s story exposes the gap.
The existence of every part does not prove the movement between the parts.
The handoff nobody measures
What should have happened after the estimate?
That question sounds simple until the leadership team tries to answer it.
Should the technician schedule a follow up? Should a comfort advisor own it? Should the CSR receive a task? Should the system send a message? Should the estimate enter a recovery queue? How quickly should the first action occur? What changes when the homeowner calls back? Who sees that the caller has an open replacement estimate? How long does the opportunity remain recoverable?
If those answers live in different systems, or in different people’s heads, the workflow is not controlled. It is merely documented.
Documentation tells the company that Maria received an estimate. Control tells the company that an open estimate just called back, the call went unanswered, the opportunity is now at risk, and a named person has minutes, not days, to respond.
“We already track unsold estimates”
Most established shops do.
The estimate exists in the field service platform. A manager can filter it. Someone can build a report. A weekly meeting can review the total.
That is useful. It is not the same as seeing the change in the moment.
| Maria’s estimate was unsold on Tuesday. | That was information. |
| Maria’s return call was missed on Wednesday. | That was a signal. |
The combination changed the priority. An open estimate may deserve routine follow up. An open estimate attached to a returning customer who just called again deserves immediate action.
The total did not change. The meaning did.
That difference is where Revenue Intelligence begins.
A static record says what the opportunity is. A signal says what just happened to it.
The record belongs in the system of record. The signal belongs in front of the person who can still change the outcome.
If the company treats both as the same thing, priority disappears. A manager receives a list of hundreds of open estimates and has to guess which one matters now. Maria becomes one row among many precisely when her behavior is announcing urgency.
The scoreboard is not another report
This is where the lesson finally appears.
The business did not lose Maria because it lacked software. It lost her because every system told a departmental truth and no shared view showed the revenue changing state.
| Marketing | measured creation. |
| Customer service | measured booking. |
| Operations | measured completion. |
| Finance | measured collection. |
The missing view was movement.
Where is the dollar now? What was supposed to happen next? What just changed? Who owns the response? How much time remains?
That is not a request for one giant report combining every metric in the company. It is a request for one shared operating truth about the same customer and the same dollar.
One scoreboard. No debates.
Not because debate is bad. Because the customer should not have to wait while departments decide whose number matters.
The operating move
Take one recently lost estimate.
Put marketing, customer service, dispatch, operations, sales, and finance in the same room. Do not ask each department to present its report. Ask each person to tell Maria’s story.
When did she first raise her hand? What did she need? What happened at each handoff? When did the opportunity change from open to at risk? Who could still have acted? When did the recovery window close?
If the answers do not match, you have found the problem.
The company does not need another debate. It needs a shared definition, a visible signal, a named owner, and a response time.
Every department can do its job. The customer can still disappear between them.
The workflow is not complete when every team touches the opportunity. It is complete when the revenue finishes the journey.
That’s Moneyball for the Trades.
