Notes/Jun 2026
Jun 2026·8 min·Colby

A commercial HVAC company sends a tech to a failed rooftop unit and diagnoses the compressor in twenty minutes. Then the customer waits three days for a number. The tech knew the fix that morning, but the quote left the office on Thursday, by which point the property manager had already approved a competitor who answered with a price the same afternoon.

The quote happens after the truck leaves

The diagnosis is the fast part. A good tech knows what failed and what it takes to fix before the visit is over. The quote is the slow part, because pricing it means a trip back to the office to look up the part and write the job into a format the customer will accept. That work waits behind every other job the office is already handling.

So the estimate that could have gone out from the parking lot goes out days later, if it goes out at all. The quotes that never get written are their own quiet leak, because a busy service manager sends the easy ones and lets the rest age out.

A slow quote loses urgent work

Field service buyers move on the timeline of the broken thing. A property manager with a failed rooftop unit or a walk-in cooler down is not collecting three bids over a week. They are calling until someone gives them a number and a date they believe, and the company that answers the same day usually wins. The one that takes three days is bidding on a job that is already gone.

That job is not the only cost. The customer who got a fast answer once calls that company first the next time something breaks, so a slow quote loses the account, not just the ticket.

Where the number goes wrong

When the quote finally gets built, it gets built differently depending on who built it. One tech marks parts up thirty percent. Another keys in list price and forgets the trip charge entirely. Labor hours are a guess against the memory of similar jobs rather than a standard for the task, so the same compressor swap comes back with a different total depending on who priced it.

None of that is the tech being careless. The rate card the quote should apply lives in the owner's head, so each tech improvises a version of it and the margin moves with whoever happened to run the call.

What an on-site quoting tool changes

On-site, the tech enters what failed and the parts and hours the fix needs, and the tool applies the standard markup and labor rate and produces the quote before the truck leaves the lot. The customer gets a number while the failure is still fresh and the tech is still standing there to explain it.

The pricing stops depending on which tech ran the call. The owner sets the rate card once and every quote applies it, so the totals are consistent and the margin is the one the owner chose instead of the one a tired tech guessed at 6 p.m.

Before you build it

Two things have to exist first. A real rate card, meaning standard labor rates by job type and the parts markup the company will actually hold to, because a quoting tool without standard rates just automates the guessing faster. And a parts list with current pricing, since a quote built on a part cost from last year prices in a loss.

Start by pulling the last twenty quotes and checking two numbers: how long each took to send, and how much the totals varied for similar work. If the lag is days and the spread is wide, the quoting process is losing jobs the company never sees it lose.

More notes
Jun 2026·9 min
How facilities management companies win new maintenance contracts
A facilities company keeps fifteen buildings running and still cannot reliably add the sixteenth, because the people who deliver the service are not the ones chasing the next portfolio. Here is where facilities business development leaks.
Read →
Jun 2026·8 min
The staffing agency that grew on referrals and then stopped growing
An agency fills every req its clients send and still cannot add a new logo, because the people who could sell are buried in the people they place. Here is where staffing business development leaks.
Read →
Jun 2026·9 min
The staffing margin: set once in the bid, eroded all year
An agency wins a placement on a bill rate set by gut, then watches the spread shrink through overtime, missed rate increases, and hours that never get billed. Here is where staffing margin leaks.
Read →
Jun 2026·9 min
The facilities maintenance bid: priced on the schedule, bled by the call-outs
A property maintenance company bids the preventive schedule cleanly, then drowns in reactive calls nobody priced. Here is where the margin leaks before the contract is signed.
Read →
Jun 2026·9 min
Night coverage: how commercial cleaners lose a site before anyone notices
Crews clean thirty buildings a night across a city. When one cleaner no-shows, the gap is invisible until the client emails at 8 a.m. Here is where coverage breaks and what holds it.
Read →
Jun 2026·9 min
The commercial cleaning pipeline: where new accounts leak before the bid
Most janitorial owners prospect in the gaps between running the business, so the pipeline leaks at follow-up. Here is where the accounts go and what holds them.
Read →
Jun 2026·8 min
Why commercial landscaping companies lose track of job costs, and what it takes to see margin per contract
Crew hours sit in the timesheet app. Material costs sit in the bookkeeping ledger. Equipment hours sit on a log in the truck. None of them connect to the contract number, so the margin story is always three months old.
Read →
Jun 2026·8 min
How staffing agencies close payroll when the client timesheet and the worker's record disagree
The worker's hours sit in one place. The client's signed timesheet sits in another. Until both agree, neither payroll nor the invoice can close.
Read →
Jun 2026·8 min
How facilities teams track open work orders across properties (and where jobs go quiet)
The request came in. The vendor got dispatched. Then nothing. Where work order tracking breaks down at ten properties, and what it takes to fix it.
Read →
Jun 2026·8 min
Why the RFP response is already late before anyone starts writing
BD found the opportunity. The deadline is in ten days. Most of that window goes to locating the right answers and confirming they are still current, before a word gets written.
Read →
Jun 2026·8 min
Where field service hours disappear before payroll runs
Workers clocked in. The shift happened. By Friday the coordinator is cross-referencing three sources and calling supervisors because the numbers do not add up.
Read →
May 2026·11 min
How to audit a services business for automation
A practical way to find the workflow bottlenecks worth fixing before anyone starts building with AI.
Read →
Mar 2026·8 min
Why we ship two projects, not five
How we score 30 ideas down to the two that move revenue this quarter.
Read →
Feb 2026·12 min
What we hand off when we leave
A runbook your team uses without us. Here is what it covers and how we test it before we go.
Read →
Jan 2026·15 min
Six engagements, one pattern
Where $1M to $50M services businesses lose revenue, and the fix that held.
Read →