How Do I Add a Fuel or Trip Fee the Right Way?
Add a fuel or trip fee by anchoring it to a documented cost — round-trip miles times the current IRS business mileage rate, plus a slice of per-visit vehicle overhead — then disclosing it on the quote before the customer approves and itemizing it on the invoice as "Trip/Fuel." Never fold it into a vague "service charge."
Trip fee versus the common alternatives
Most shops treat this as one decision when it is really four competing structures, and picking the wrong one costs you either margin or trust. The flat dispatch fee is the workhorse: one number, same on every ticket, disclosed at booking. It works because customers can repeat it back to you, dispatchers can quote it without a calculator, and your software can auto-attach it without conditional logic. The trade-off is that it under-recovers on your longest drives and over-recovers on the ones five minutes away.
The percentage-of-ticket fuel surcharge solves the volatility problem. It scales with job size and moves with fuel prices without a pricing meeting every quarter. But it breaks the causal story — a customer twelve miles away who buys a large job pays more "fuel" than a customer forty miles away who buys a small one. That inversion is exactly what a skeptical customer notices, and it is what turns a defensible cost recovery into something that reads as a junk fee.
Zone pricing is the middle path. You draw two or three concentric bands around your shop — say a core zone, an extended zone, and a fringe zone — and attach a different fee to each. It preserves the cost story (farther really does cost more) while keeping the quoting simple enough that a CSR can handle it on the phone. The overhead is real, though: somebody has to maintain the zone map, and edge addresses generate arguments.

The fourth option is to bury it. Raise your hourly labor rate or your flat-rate book prices enough to absorb drive cost and charge nothing separately. This is what a lot of shops do by default, and it is not indefensible — it is simple and there is nothing to explain. The cost is that your headline rate looks high against competitors who unbundle, and you lose the ability to adjust travel economics independently of labor. When diesel moves twenty percent, you have to reprice your entire book instead of one line item.
There is a fifth structure worth knowing even if you never use it: the waived-on-repair model. You charge the trip fee, then credit it against the job if the customer approves the work. It converts the fee into a qualification tool — it filters tire-kickers and price-shoppers before you burn a truck roll — while removing the objection entirely for real buyers. Diagnostic-heavy trades lean on this because the fee is doing two jobs at once.

How to choose between them
Start with the shape of your service area, because geography drives this more than anything else. If your round trips cluster tightly — most jobs within a narrow band of each other — a flat fee recovers your cost with minimal variance and you should not complicate it. If your trip distribution has a long tail, where a meaningful slice of calls are two or three times your median drive, flat pricing quietly subsidizes your worst routes with margin from your best ones, and zones or distance-banded pricing earn their overhead.
Second, look at ticket variance. A shop where nearly every job lands in a narrow dollar range can use percentage pricing safely, because the percentage produces a nearly constant number anyway. A shop with a wide spread — small repairs alongside large installs — will find that percentage-based travel recovery produces absurd numbers at both ends. Nobody wants to charge a four-figure fuel surcharge on a system replacement, and no dispatcher wants to explain it.
Third, be honest about enforcement. The single biggest failure mode is not the fee structure — it is techs and CSRs forgetting to apply it. Whatever you choose has to survive the reality that the person booking the call is moving fast. If your field-service platform can auto-attach a line item by job type, use that and pick whichever structure your software enforces natively. A theoretically superior structure that gets applied sixty percent of the time loses to a simpler one applied consistently.

Fourth, consider what your customers are already used to. Diagnostic fees are near-universal in some trades and nearly unknown in others. If every competitor in your market charges a disclosed trip or diagnostic fee, you are matching a norm and the friction is minimal. If you would be the first, expect a rollout period, and consider launching with the waive-on-repair credit to soften it.
Finally, run the arithmetic before you run the meeting. Pull your last few hundred completed jobs, compute round-trip mileage for each, multiply by the current IRS business mileage rate, and look at the distribution rather than the average. The average tells you what a flat fee should be. The spread tells you whether a flat fee is honest. If your 90th-percentile trip costs three times your median, a single number is going to feel arbitrary to somebody, and the person it feels arbitrary to is the customer paying it.
Costs, timelines, and expected impact
The direct cost of the fee itself is the part owners consistently overestimate. Marginal cost per trip is fuel plus a proportional slice of maintenance, tires, and depreciation — which is precisely what the IRS standard mileage rate is designed to approximate. Take your round-trip miles, multiply by the current published rate, and you have a defensible cost floor. Because that floor is small relative to a typical dispatch fee, contribution margin on the fee line runs high — the fee is recovering a cost you were already absorbing, so almost every incremental dollar drops through.

That is the whole strategic point, and it is why this shows up as a RevOps problem rather than a pricing curiosity. You are not selling more jobs. You are attaching a high-margin line to jobs you were already going to run. The money that comes out the other end is the cleanest funding source most small field-service operations have for back-office headcount — the dispatcher, the scheduler, the person who answers the phone at 7am. Those roles never pay for themselves in a job-by-job P&L, but they are exactly what raises attach rates and reduces cancellations, so funding them from a travel fee is a genuinely self-reinforcing loop.
Set expectations on attach rate honestly. You will not hit one hundred percent, and chasing it is a mistake. Some calls are warranty. Some are callbacks on your own work, where charging a trip fee is indefensible and will cost you the relationship. Some are commercial accounts with negotiated terms that already price travel in. Build the exception list before launch and put it in writing, because an undocumented exception policy means every tech invents their own, and then your effective fee is whatever the softest person on your crew decides it is.
Timeline-wise, the configuration work is small and the behavior change is not. Creating a saved line item in your field-service platform or accounting system is an afternoon. Updating your phone script, your website, your quote template, and your invoice template is a week. Getting your CSRs to say the number out loud on every call without hedging or apologizing takes about a month of coaching, and it is where rollouts actually fail. The fee is not a software project. It is a script-and-habit project with a software component.

Watch three downstream metrics after launch, not one. Attach rate tells you whether the process is working. Booking conversion tells you whether the fee is costing you calls — if inbound-to-booked drops noticeably in the first sixty days, your number is too high for your market or your script is framing it badly. And callback rate matters more than people expect: if a trip fee makes customers reluctant to have you back out for a follow-up, you have created a warranty problem disguised as a pricing win. Waiving the fee on any return visit tied to prior work solves that cleanly.
There is an upstream effect worth planning for as well. A disclosed trip fee changes who calls you. Price-sensitive one-off shoppers filter themselves out, which lowers raw call volume while raising close rate and average ticket on the calls you do take. That is usually a good trade, but if your capacity plan assumed the old volume, you will feel it in the schedule before you see it in the P&L. Model the mix shift, not just the fee revenue.

Implementation and handoff details
Build it in this order, because doing it out of order is how shops end up with a fee that exists in the pricebook and nowhere else. First, set the number using real mileage data. Second, write the exception policy — warranty, callback, commercial contract, maintenance-plan member, whatever applies to you. Third, configure it as a saved, named line item in whatever system produces your customer-facing documents, so the label is identical everywhere. Fourth, update the customer-facing surfaces: phone script, booking form, quote template, invoice template, and the FAQ page on your site. Fifth, train. Sixth, launch. Seventh, audit.
The label matters more than the amount. "Trip/Fuel — drive to your location" survives a chargeback dispute. "Service charge" does not, because it describes nothing and a card network reading it sees an unexplained add-on. Use the same wording on the quote, the invoice, the receipt, and the website. Any drift between those four is what a disputing customer points at.
Disclosure timing is the other non-negotiable. The fee must be visible and acknowledged before the customer commits — on the booking call, on the online scheduling form, and on the estimate they approve. A fee that first appears on the invoice is a surprise charge regardless of how fair the underlying math is, and it will generate disputes at a rate that wipes out the revenue. If your booking flow is online, the fee needs to render on the confirmation screen, not buried in terms.

On the accounting side, map the fee to its own revenue account rather than lumping it with service revenue. This is a small setup decision with outsized payoff: it lets you see monthly fee revenue as a discrete line, confirm the margin you assumed, and defend the fee internally when somebody proposes killing it during a slow quarter. If it lives inside general service revenue, you will never be able to prove what it earned.
Handoff between roles is where fees silently die. Define who owns each step: whoever books the call owns disclosure, whoever dispatches owns that the fee is attached to the work order, the tech owns not waiving it in the field without authority, and whoever invoices owns that the line item survives to the final document. Write that down. In shops where nobody owns the middle steps, the fee gets disclosed on the phone, dropped during dispatch, and never invoiced — and the owner concludes the fee "didn't work" when what failed was the handoff.
Finally, review annually against the published mileage rate and your own vehicle costs. If your fee has not moved in two years while fuel, insurance, and parts have, it is under-recovering. Small annual adjustments are far easier to communicate than a single large correction, and they keep the fee credible as a cost recovery rather than a profit lever.

Adjacent fees that follow the same rules
Once you have the trip fee working, the same machinery applies to a family of related charges, and shops that get one right usually get the rest right cheaply. After-hours and weekend premiums use identical logic: a documented cost driver (overtime labor), disclosed before booking, itemized separately. Equipment or mobilization fees on larger jobs — where you are moving a lift, a trailer, or specialty tooling — follow the same pattern and belong on the signed quote rather than discovered at invoice time.
Materials or environmental disposal fees are the closest cousin and the easiest to get wrong. They are legitimate when tied to an actual disposal cost you incur and itemized as such; they become junk fees the moment they are a fixed percentage with no underlying cost story. The test is the same one you applied to the trip fee: can you explain in one sentence what the number is recovering, and does that explanation survive a customer asking a follow-up question?
The card-processing surcharge is the one to be most careful with, because it is regulated differently from the others. Rules on surcharging card payments vary by jurisdiction and by card network agreement, and unlike a trip fee — which is simply your price — a payment surcharge can carry contractual and legal constraints. Check your processor agreement and local rules before adding one; do not reason by analogy from the trip fee.

The broader principle underneath all of these is unbundling. Every one of these fees is a decision to price a cost separately rather than absorb it into a headline rate. Unbundling wins when the cost varies meaningfully across customers and you can explain the variance. It loses when the cost is roughly constant, because then you have added a line item and an explanation to recover money a slightly higher base rate would have collected invisibly. Apply that test to each fee individually. A shop with a trip fee, a fuel surcharge, an after-hours premium, a disposal fee, and a materials markup has not unbundled — it has built a checkout experience customers describe as nickel-and-diming, and the aggregate resentment costs more than any single line earns.
What this looks like outside the trades
The pattern generalizes further than most field-service owners realize, and seeing it elsewhere makes the design choices clearer. Freight and logistics have run fuel surcharges for decades, indexed to a published diesel price so the number moves automatically and neither party argues about it. That is the mature version of what a small shop is building by hand: a transparent, externally-referenced index that adjusts without a negotiation. If your fee volatility is genuinely fuel-driven, indexing to a public benchmark rather than a fixed number is worth considering.

Mobile services outside the trades — mobile detailing, mobile veterinary, in-home care, equipment servicing — face exactly the same math with different labels. So do professional-services firms that bill travel to client sites, though they typically handle it as a reimbursable expense on the engagement letter rather than a fee on an invoice. The engagement-letter model is instructive: the disclosure happens once, in writing, at the start of the relationship, and never has to be re-explained per visit. If you serve repeat commercial accounts, moving travel terms into the service agreement rather than quoting them per call removes friction permanently.
Delivery and platform businesses supply the cautionary example. The reason "junk fee" became a phrase people use is that a generation of platforms added opaque, unexplained charges at the last step of checkout, and regulators and customers both reacted. The lesson is not that fees are bad — it is that undisclosed, unlabeled, unexplainable fees are bad, and that the reputational cost lands on everyone charging anything similar. Your disclosed, labeled, cost-anchored trip fee is fighting an ambient skepticism it did not create, which is exactly why the disclosure discipline is not optional.
For a RevOps-minded operator, the interesting layer is what this does to reporting. A separately-tracked fee gives you a clean per-visit revenue metric and a proxy for drive efficiency: fee revenue divided by actual mileage tells you whether your routing is improving. Pair it with route density and you can see whether adding a tech in a given territory would pay, because you finally have travel priced rather than buried. That is the Right reason to unbundle — not the incremental margin, though that is welcome, but the visibility into a cost you were previously flying blind on.
Related questions
Should I waive the trip fee if the customer approves the repair?
Common and effective in diagnostic-heavy trades. It removes the objection for real buyers while still filtering price-shoppers, and it makes the fee feel like a deposit rather than a toll. The trade-off is that you recover nothing on your highest-converting calls.
Do I charge a trip fee on warranty callbacks?
No. Charging a customer to return and fix your own work is the fastest way to turn a small defect into a review problem. Put warranty and callback visits in your written exception list before launch so no tech has to improvise.
How do I handle customers who booked before the fee existed?
Grandfather them for a defined window — one visit or one quarter — and disclose the change in writing at their next booking. Retroactively applying a new fee to an existing relationship generates disputes worth far more than the fee.
Can I charge different trip fees to residential and commercial customers?
Yes, and most shops should. Commercial accounts often have negotiated terms, higher repeat volume, and predictable locations, which justifies a lower or waived fee. Just make each rate consistent within its segment so it never looks arbitrary.
What if my competitors don't charge one?
Being first costs you some price-shopper calls and gains you margin and filtering. If you go first, lead with the waive-on-repair credit and make the disclosure script exceptionally clear, then watch booking conversion for sixty days before adjusting.
FAQ
What is the difference between a fuel fee and a trip fee?
A fuel fee is narrow — it recovers fluctuating fuel cost specifically, often as a percentage or an index-linked adjustment that moves with pump prices. A trip fee is broader: it covers the full cost of getting a truck, tools, and a technician to the location, including fuel, vehicle wear, and a portion of scheduling overhead. Many shops use the words interchangeably, but the trip fee is the more stable and more defensible construct because it maps to a cost the customer can visualize.
Should I charge a flat fee or a percentage of the ticket?
Flat wins when your service area is compact and your trips cluster around a common distance — it is simple to quote, simple to enforce, and simple for a customer to accept. Percentage wins when trips are long, fuel is volatile, and ticket sizes are relatively uniform, because it self-adjusts without repricing. If your ticket sizes vary widely, percentage produces numbers that look absurd at both ends, and you should use zones or distance bands instead.
How do I explain the fee without sounding greedy?
State the cost plainly and once: it covers getting a fully-stocked truck and a trained technician to the address, and it is what lets you keep base rates competitive. Do not apologize, do not over-explain, and do not offer to waive it unprompted — hedging signals that you do not believe in the number. Customers accept a small, disclosed, clearly-labeled fee at high rates; what they reject is a surprise.
What if a customer refuses to pay it?
Have the policy decided before it happens rather than improvising per call. Reasonable options: hold firm, waive it as a one-time goodwill exception logged as such, or credit it against the job if they book work. What you must avoid is every tech and CSR making a different call, because inconsistency is what makes a fee feel arbitrary and makes it impossible to measure whether the fee is working.
How often should I update the amount?
Review annually at minimum, and immediately after any sharp move in fuel, insurance, or vehicle costs. Anchor the review to the current published IRS business mileage rate applied to your actual round-trip data, then adjust. Small, regular adjustments are easier to explain than one large correction after three years of drift, and a fee that has not moved in two years is almost certainly under-recovering.
Can I just raise my labor rate instead?
You can, and for a very compact service area it is often the better answer — fewer line items, nothing to explain, no attach-rate problem. The cost is visibility and flexibility: your headline rate looks higher against competitors who unbundle, and you cannot adjust travel economics without repricing your whole book. Choose bundling when drive cost is roughly constant across customers, and unbundling when it genuinely varies.
Sources
- IRS — Standard Mileage Rates: https://www.irs.gov/tax-professionals/standard-mileage-rates
- IRS Publication 463, Travel, Gift, and Car Expenses: https://www.irs.gov/publications/p463
- U.S. Energy Information Administration — Gasoline and Diesel Fuel Update: https://www.eia.gov/petroleum/gasdiesel/
- Federal Trade Commission — Rule on Unfair or Deceptive Fees: https://www.ftc.gov/legal-library/browse/rules/rule-unfair-or-deceptive-fees
- U.S. Small Business Administration — Calculate Your Startup Costs: https://www.sba.gov/business-guide/plan-your-business/calculate-your-startup-costs
- U.S. Bureau of Labor Statistics — Consumer Price Index: https://www.bls.gov/cpi/
- Consumer Financial Protection Bureau — Junk Fees: https://www.consumerfinance.gov/rules-policy/junk-fees/
- U.S. Department of Transportation — Bureau of Transportation Statistics: https://www.bts.gov/
Related on PULSE
- [How Many Attendants Should I Schedule Each Day at My Car Wash?](/knowledge/tl0067)
- [How Many Sales Reps Do I Need to Hire for My Logistics Company?](/knowledge/tl0058)
- [How Many Salespeople Do I Need to Hire for My Car Dealership?](/knowledge/tl0052)
- [How Many Producers Do I Need to Hire for My Insurance Agency to Grow My Book?](/knowledge/tl0015)
- [How Do I Figure Out How Many People to Schedule Each Day and at What Times for My Single Store?](/knowledge/tl0002)










