Prepared for Keystone Mechanical Co. — HVAC & plumbing, Northeast Philadelphia
Keystone is leaking $87,000 a year — conservatively counted — through four leaks, with two growth levers waiting behind them. Every leak is cheap to plug, and none of them are about the quality of the work.
Before a single finding: here is the business as you described it at kickoff, checked against your own records. Everything in this report aims at these targets — so if any line below is wrong, flag it now, because the fixes would be aiming at the wrong thing.
“The phone never stops, but the money doesn’t match the busy. And I can’t hire my way out of it — I’ve tried.”
Every priority in the plan traces back to this box: the leaks explain why the money doesn’t match the busy; priorities 05–06 move the ticket mix toward replacements and plans; and the $2.6M target is reachable on recovered work alone — no fourth truck required.
You sent the exports — call logs, invoices, quotes — and your systems told the truth they’ve been quietly recording all along. We spent one day on site, called a handful of your customers (including one who didn’t hire you), and counted everything. No finding below is an opinion.
What didn’t cooperate — the card-terminal export came out malformed and two of the six customers we tried never picked up — every real engagement has holes like these. The rule that survives them: if a claim can’t be traced to a log line, an invoice, or a recording, it doesn’t get written. Most audits hand you opinions; this one hands you your own records, annotated.
Eight-week export from the phone system — the data was already watching the phone, so nobody had to. Nearly one call in three went unanswered — almost always because everyone, including the owner, was on a job. Of the 61 missed, 44 never got a callback. They didn’t leave; they just called the next name on Google.
Most businesses don’t have one problem — they have a handful of small ones compounding quietly. Here are Keystone’s: four leaks and two growth levers, ranked by what to fix first, not by what’s biggest. Each one below comes with its evidence, its math, and the specific tools to fix it, priced. Do them in order; each one makes the next one work better.
Four things before you take $87,000 at face value. It is revenue, not profit — after labor and materials, roughly half becomes gross profit. It assumes capacity — Priority 01 carries a 30% haircut because some calls were missed while trucks were genuinely full. Follow-up does not get full credit — untouched quotes are also weaker leads, so the close-rate gap is trimmed, not claimed whole. Every leak is a range, and only the low end is summed. The reasonable-case total is $116,000; we would rather you be surprised in the right direction.
Intake lives in whichever pocket is least busy — so when the trucks are full, the phone loses, in the exact hours new customers call.
44 unreturned × 60% genuine × 55% historical close × $505 avg first ticket × 6.5 (annualized) ≈ $47,700 → 30% capacity haircut → $34,000 used in the total.
Cost to fix: ~$150/mo in tools · Payback: under 3 weeks
Emergencies are the most profitable calls in the trade — and the only ones this setup is structurally guaranteed to lose.
71 after-hours calls × 35–45% genuine emergencies × $680 avg ticket ≈ $17,000 used in the total · cost to fix ~$100–300/mo · payback ~6 emergency jobs.
Quotes are written at night, sent, and mentally filed as done — and invoicing lives in a separate world from quoting, so nothing has an age or a next touch.
27 untouched quotes/yr × gap trimmed to 21 pts × $4,150 avg quote ≈ $24,000 used in the total (full-gap case: $33,000) · cost to fix $0–200/mo · payback first revived quote.
The most valuable asset in the business — people who already trust you — is currently a filing cabinet.
1,240 customers × 2–3% annual reactivation × $445 avg ticket ≈ $12,000 used in the total · cost to fix ~$50/mo · payback first 2 reactivated customers.
Advocates are made, not found. The ask happens in the doorway while the goodwill is standing there; the system makes sure it happens every time — and referred customers close faster, pay more, and haggle less.
Raise the ticket without raising an eyebrow: options move the customer from deciding whether to hire you to deciding which one — and plans turn one-time repairs into recurring revenue.
“The guys are fantastic. Getting them on the phone is the hard part — I called twice before I gave up and tried someone else. Ended up waiting for you anyway.”
“He quoted me for the AC and I honestly meant to say yes. Then two weeks went by and another company called me back first.”
“I’d give them my building’s contract tomorrow if I knew someone would pick up on a Saturday.”
92%+ of jobs closed with zero return visits. That’s elite for the trade, and it’s why referrals carry the business.
Every negative review in two years is about responsiveness. Not one is about quality. The leaks and the reviews agree.
Material markups are consistent and healthy. Whoever set this up did it right.
The Blueprint’s job ends here: leaks found, priced, and ordered. If you want them fixed, Front Office builds and runs it — priced monthly, not by the hour.
| Line | Year one | |
|---|---|---|
| Addressable leak, conservative ends (01–04) | $87,000 | |
| Recapture at 60% | $52,000 | |
| Front Office — 12 months at $997/mo | receptionist, board, reviews, reactivation | ($11,964) |
| Net year-one recapture, kept by Keystone | $40,036 |
Where 60% comes from: text-backs typically recover about half of missed callers, follow-up revives a minority of dead quotes, reactivation is benchmarked at 2–3% — blended against these leaks, 60% is the midpoint, not a promise. Actual recapture is measured monthly against this table; that measurement, not this estimate, is what the ongoing work answers to. Every year after: the systems keep running, and the $11,964/yr keeps buying the receptionist, the board, and the tracking — not a one-time project you have to redo.
Three chapters for when you’re ready: who your best customers are, which channels deserve your hours, and how a job should feel end-to-end. Skippable today — valuable Sunday morning.
Not all revenue is equal. Your own invoices already say which customers pay best, complain least, and come back — and the permit and demographic data says where they live. Each recommendation below is tagged with the disciplines behind it, so you can see how the conclusion was made.
The highest-value customer already in the filing cabinet: households with 10+ year old systems on record. They do not need convincing that a replacement is coming — they need to hear it from the shop that already fixed the old one. Replacement tickets run 6–10× a repair ticket, and this segment closes on trust, not price.
In the data — 214 households on file with 10+ yr equipment · avg replacement ticket $6,850 vs. $505 first-repair avg
One relationship, ten roofs. Managers of 5–30 unit buildings buy reliability contracts, not one-off repairs — recurring revenue that smooths the seasons and clusters jobs on one block. They churn from vendors over responsiveness, which is exactly the thing the new intake system fixes. One manager is worth a street of homeowners.
In the data — interview: “I’d give them my building’s contract tomorrow if I knew someone would pick up on a Saturday.” · 14 units, already a customer
Households that pay for certainty: they hire whoever answers, communicates, and shows up — and they do not haggle at 9pm with water on the floor. Winning them is a search-visibility and answer-the-phone problem, not a price problem. They also produce the referrals and reviews that feed Lever 01.
In the data — every lost after-hours call traced to a competitor with a 24/7 line · emergency avg ticket $680, zero price objections in interviews
Route density is profit. Everything within 15 minutes of the shop stays priority-one: it is where reviews, referrals, and same-day capacity compound.
Same drive time as the far end of the current map, 30–40% higher average tickets, and older housing stock full of aging systems. This is where the aging-equipment and premium-emergency profiles overlap — the expansion should go here first.
Replacement-grade and contract work only — the tickets justify the drive; one-off small repairs there break route density. Let the quote board enforce the rule so nobody has to be the bad guy.
Bucks County and deep Montgomery ask for a fourth truck before they pay for one. Revisit when the corridor is producing and capacity exists; growth that breaks the schedule just reopens Leak 01.
Method — profiles built from 14 months of invoices segmented by ticket, repeat rate, and margin; territory tiers from job-address clustering × drive-time × area income and housing-age data. In your Blueprint, this chapter is built from your books — not a hunch about your market.
Every guru has a list of platforms a contractor “must” be on. Here is the whole list, priced in the only currency you’re short of: hours per month, done properly. Then the triage — because the point of this page is not to do everything. It is to see how much “everything” really is, and choose on purpose.
A part-time employee you do not have — which is why “be everywhere” advice quietly means “do everything badly.”
Four owned channels, six on maintenance — most of it built once during the Install and run by the systems, not by you.
Online presence, graded 0–4 — from invisible to fully run-for-you:
Great reviews are carrying a thin digital presence: no site in search, unanswered reviews, inconsistent listings. The Install builds Levels 2–3; the Monthly Engagement runs Level 4 — where the whole engine works and none of it is your job.
A customer never sees your scheduling board or your margins — they experience six moments, and they hire, refer, and review on how those moments feel. Left side is what we observed; right side is the redesign the Install builds.
Explainer sheet · three-option quote template · plain-English agreement (e-sign + deposit link) · close-out card & magnet · follow-up scripts in your voice · seasonal touch templates
Method — mapped from the site day, the call-log and quote-trace analysis, and customer calls. Every breakpoint on the left cross-references a leak earlier in this report.
This sample shows the kind of deep-dive audit behind a Build Your Own engagement — the full written Ops Blueprint. It sits above the free Money Finder, Front Desk, and Front Office plans.
A quick quiz on our homepage that reads your own numbers and hands you a real estimate and a first move for every leak — instant, no call required.
A 24/7 AI receptionist, automatic scheduling, confirmations, and missed-call text-back — month-to-month, cancel anytime.
Everything in Front Desk, plus a rebuilt website, a live quote & invoice board, automated review requests, and old-customer reactivation.
Remote-first: you export the call logs, invoices, and quotes; we add one site day, four customer calls, and the full digital audit. Every leak priced with ranges, the prescription, the ROI math — yours to act on with or without us.
This sample shows the method. A Build Your Own engagement runs it on your business: one week, built from your own exports plus one day on site — every leak priced in your real dollars — and a report exactly like this one, which is yours to keep whether or not we ever fix a thing.
Want a rough number for your own shop before signing up for anything? The 60-second estimate on our homepage gets you close — four questions, instant answer.
Our promise: no sales calls, no pressure. If Front Desk or Front Office isn’t the right fit yet, we’ll tell you that directly — no hard sell.