Windshield time is the most expensive thing most field-service shops never bill for. A truck leaves the yard, burns forty minutes of a paid technician's day getting across town, and the meter does not start until somebody picks up a tool. Multiply that by five or six dispatches a day across a small fleet and the drive is not a rounding error — it is one of the largest line items in the business, and in most shops it has no price attached to it at all.
The service call fee, trip charge, or diagnostic fee is the mechanism for pricing that drive. Almost nobody sets it deliberately. It gets inherited from whatever the last shop charged, or picked because it sounded round, or quietly waived by whoever wanted the booking. As of September 2026, the shops we see with healthy margins are not the ones charging the highest fee — they are the ones who can tell you exactly what a dispatch costs them, which model they chose and why, and what their revenue per dispatch looks like by zone.
This is a pricing decision with real trade-offs, not a moral question about whether customers "should" pay for a drive. A free-estimate policy genuinely does buy volume. A hard non-refundable trip charge genuinely does cost you bookings. What follows is the arithmetic, the five models and what each one actually does to your close rate and your margin, the waiver rules that belong in writing, and the number you should be watching instead of complaints.
What a dispatch costs before anyone turns a wrench
Start with the cost, because every model downstream is a negotiation against this number. Here is an illustrative run for a two-truck shop, using our own example figures — plug in yours and the shape stays the same.
Say the average round trip is 44 minutes of driving and 18 miles. The technician is not free during that time. At a loaded cost of 38 dollars an hour — wage plus payroll taxes, workers' comp, and benefits, not the base wage on the offer letter — 44 minutes of windshield time costs about 28 dollars. Fuel at 14 miles per gallon and 4.50 a gallon on 18 miles is about 6 dollars. A maintenance and depreciation reserve of 25 cents a mile is another 4.50. That is roughly 38 dollars of hard cost before the truck door opens.
Then there is the slot, which is the part owners routinely forget. If a truck realistically completes six dispatches on a good day and your average completed job is 310 dollars, each slot on the calendar is worth about 50 dollars an hour of gross opportunity. A dispatch that ends in "no thanks" did not just cost 38 dollars of drive — it consumed a slot that a booked repair could have filled. Tracking what each of those runs really earns is the whole point of job costing at the individual job level, and it is where most shops discover that their far-zone calls have been losing money for years.
So the honest floor for a service call fee is not "what will they pay." It is drive cost plus some recovery of the slot. For most small shops that lands well north of the 49-dollar fee they inherited.
The five models, and what each one really does
There are five common ways to price the trip, and they are not interchangeable. Each one trades close rate against margin protection in a different direction.
Free estimates. No fee, the truck goes, you quote on site. This maximizes call volume and it is genuinely the right answer for some trades — large-ticket replacement work where the estimate is the sales call and the job is worth four figures. It is also a magnet for price shoppers who are collecting three quotes and had no intention of buying today. The cost of the model is entirely absorbed in unsold dispatches.
Flat non-refundable trip charge. The customer pays a fixed fee for the visit regardless of outcome. Cleanest margin protection available, simplest to explain, and the most likely to lose you the phone call. It fits trades where the diagnosis itself is the deliverable and where callers are comparison shopping less.
Diagnostic fee credited toward the repair. The customer pays a fee to get the truck out, and the full amount comes off the invoice if they approve the work. This is the best-converting middle ground for most repair trades, for a reason that is psychological rather than financial: the customer keeps the money if they say yes. It stops reading as a toll and starts reading as a deposit. Appliance shops have run this model for decades, and the mechanics of converting a diagnostic fee into an approved repair are well understood.
Zone-based pricing. The fee scales with distance — a core zone, a middle band, and an outer band that is priced to be either profitable or declined. This is the single highest-leverage change available to shops with a wide service radius, and it is covered in its own section below.
After-hours and emergency premium. A surcharge layered on top of whichever base model you run, for nights, weekends, and holidays. The rule that matters here is that the premium must be quoted in the first total the customer hears. A base price on the phone and a surprise surcharge at the door is the fastest way to manufacture a chargeback.
| Model | What it does to close rate | Margin protection | Best fit |
|---|---|---|---|
| Free estimates | Highest call volume, lowest quality mix | None — unsold trips are pure loss | Big-ticket replacement and install work |
| Flat non-refundable trip charge | Lowest booking rate on price-shopping calls | Strongest | Diagnosis-led trades, established demand |
| Diagnostic fee credited to the job | Near free-estimate conversion, far better mix | Strong on declines, neutral on approvals | Most repair trades — the default recommendation |
| Zone-based fee by distance | Slightly lower in outer bands, by design | Strongest where you were bleeding | Any shop with a wide service radius |
| After-hours or emergency premium | Minimal if quoted up front, severe if sprung late | Covers real overtime cost | Trades with genuine 24-hour demand |
Zone pricing, because the fee should know how far away the job is
One flat fee across a 45-mile radius means the near jobs subsidize the far ones. That is fine if you decided to do it. Most shops did not decide — they just never looked at revenue by distance.
Three bands is enough. A core zone within roughly 12 miles at your base fee. A middle band out to 25 or 30 at the base plus a step. An outer band beyond that priced so the job is genuinely worth the drive, with the honest understanding that some of those callers will decline — which is the correct outcome, not a failure. A declined 40-mile call that would have lost you money is a win you can measure.
Zone pricing also improves your day in a way flat pricing cannot. When the fee reflects distance, the schedule naturally clusters, which shortens drives for everybody and makes your arrival windows and ETA texts more accurate — and on-time arrival is one of the few things that reliably moves review scores. Route density and profitability move together; pest-control operators learned this before anyone else, and the logic transfers to every trade running a truck.
Write the waiver rules down before someone improvises one
Here is the failure mode. The fee is 89 dollars. A tech on site decides the customer seems nice, the job is small, and the fee "feels like a lot," so it disappears off the invoice. Nobody records it. Three months later revenue per dispatch is soft and nobody can explain why.
A trip charge that any tech can discount with no record is not a trip charge. It is a suggestion.
Written rules solve this. The four that cover most situations:
- Waived when the approved job exceeds a threshold. Pick a number where the job's margin comfortably absorbs the drive — commonly two to four times the fee itself.
- Waived for maintenance-plan or contract customers. This is one of the real benefits of a plan and worth saying out loud in the sales pitch.
- Waived on a return visit for the same complaint. If you are back for work you already did, charging for the drive is indefensible. That also makes your callback and rework rate a real cost you can see.
- Never waived outside the core zone. The whole point of the outer band is that the drive is not free. If it can be waived, it is not a zone.
Everything outside those rules requires an owner or manager to approve, and the waiver gets recorded against the job. That is the same discipline as any other discount — the general principle behind controlling technician pricing authority is that the authority is fine, the invisibility is not.
The phone script that prevents the doorstep argument
The fee should be stated before dispatch, every time, in the same sentence as what it buys. Something close to this:
"Our diagnostic visit is 89 dollars. That covers the trip out and a full diagnosis, and if you approve the repair the whole 89 comes off your invoice. Does that work?"
Three things are doing work there. The number is explicit. The customer is told what they get for it. And the credit is mentioned in the same breath, so the fee never has time to land as a pure cost. Then confirm it back when you book the window.
Callers who hang up at that point were rarely approving a repair anyway. The ones who book have already accepted the number, and the tech who arrives is not negotiating — a conversation the tech is badly positioned to win while standing in someone's driveway.
This is also why the calls you never answer are so expensive. A fee conversation cannot happen on a voicemail, and the arithmetic on missed calls and lost revenue is brutal for shops running one phone and two trucks. If nobody picks up, there is no fee, no booking, and no data.
Measure revenue per dispatch, not complaints
The wrong question is "do customers balk at the fee." Some always will, and their volume tells you nothing about whether the fee is set correctly.
The right number is revenue per dispatch — total revenue divided by trucks-rolled, sliced two ways:
- By zone, which tells you whether the outer band is priced to be worth driving.
- By job type, which tells you where the credited-diagnostic model is converting and where it is being used as a free estimate with extra steps.
Watch alongside it the percentage of dispatches that convert to approved work, your average approved ticket, and your waiver rate. A fee that drops the booking rate while lifting revenue per dispatch is working. A fee everyone pays cheerfully while the far zone still loses money is too low out there. This is the same discipline that decides flat-rate versus hourly pricing — you price the model, then you measure it, then you adjust one variable at a time.
The SBA's guidance on managing business finances puts continuous tracking of income and expense at the centre of staying solvent, and a trip charge is a textbook case: a small per-job number that only becomes visible in aggregate. Intuit's small-business cash-flow research points the same direction — the money problems owners report are rarely one big event, they are accumulated small leaks.
Running the fee in IntelliDrive OS
The mechanics matter more than the policy, because a policy nobody can enforce at the counter is decoration.
In IntelliDrive OS the trip charge lives in the service catalog as its own priced item, so it goes onto the invoice as a visible line rather than being folded into labor — which is what makes it both explainable to the customer and countable later. Custom pricing tiers let you carry separate fee items for the core, middle, and outer zones, and separate ones for after-hours work, so the tech picks the right line rather than doing mental arithmetic in a driveway. Building those lines properly is the same exercise as building the rest of the price book.
For the credited-diagnostic model, the fee is on the invoice and comes off as a discount line when the repair is approved — which means both numbers survive in the record. You can see how many dispatches charged the fee, how many credited it, and how many quietly waived it. Discounts route through the same permission controls as any other price change, so a waiver is either authorized or it does not happen.
Scheduling and dispatch run through TimePad, so the job carries its scheduled window, live GPS tracking, and automated ETA texts, and every completed sale is stamped with GPS, a digital signature, and a timestamp — which is exactly the evidence you want if a customer later disputes a fee they agreed to on the phone. Sales reports and CSV export give you revenue per dispatch by day, tech, and location; dispatch software and the reporting sit in the same system rather than in two tools that disagree, which is the practical argument for running scheduling and dispatch where the money is recorded.
Pricing is 79 dollars per month flat with unlimited users, or 63 dollars a month billed annually — no per-user fee, which matters here specifically because you want every tech on the system rather than one shared login making waivers untraceable.
What to do this week
- Compute your real dispatch cost. Loaded hourly rate times average round-trip drive, plus fuel, plus a per-mile vehicle reserve. Write the number down.
- Pick one model on purpose. For most repair trades that is a diagnostic fee credited toward approved work. Decide, do not inherit.
- Draw three zones on a map and set a fee for each. The outer band should be priced to be worth the drive even if some callers decline.
- Write the four waiver rules and make them the only waivers that do not need approval.
- Put the fee in the catalog as its own line so every waiver leaves a trace.
- Pull revenue per dispatch by zone for the last 90 days, then again in 30 days. Change one zone at a time.
The drive is already costing you. The only question is whether it is on an invoice or on your P&L.
Related reading: Flat-rate vs hourly pricing, Job costing for true profit per job, and Discount controls and technician pricing authority. For a complete machine-readable feature and pricing reference, see our LLM reference page.
