Supahandi
Sign Up
EstimatingEstimatingHandymanHow to chargeJob PricingProfit

Trip Charges, Diagnostic Fees, and Parts Markup: How Handymen Should Charge for Service Calls

How to set a trip charge, when to use a diagnostic fee, how to mark up parts, and what to say when a customer finds the part online for $30.

SupaHandi Team
10/23/2026
11 min read

A customer looks up the part you installed, finds it online for $30, and asks why your invoice says $250. Or you diagnose a problem in ten minutes and the customer balks at paying for a visit that “only took ten minutes.” Both arguments come from the same place: the invoice makes it look like you sold a part or a few minutes, when you actually sold a trip, a diagnosis, a working repair, and your guarantee.

The fix is not a better argument after the fact. It is a pricing structure that the customer sees before you arrive. This guide covers how to set a trip charge, when to use a diagnostic fee, how to mark up parts, what to do with customer-supplied parts, and what to say when someone pushes back.

Trip Charge, Diagnostic Fee, and Parts Markup: What Each One Covers

These three charges get lumped together, but they pay for different things. Keeping them separate makes each one easier to explain.

Charge What it pays for When to use it
Trip charge (service call fee) Drive time, fuel, vehicle wear, and the slot on your schedule Service calls, small repairs, and jobs outside your normal area
Diagnostic fee Finding the cause of a problem when the fix is not known yet “It’s leaking,” “it stopped working,” “it makes a noise” calls
Parts markup Sourcing, pickup time, carrying stock, returns, wrong parts, and your warranty on the part Any part or material you supply

You do not have to use all three on every job. A flat-rate repair can roll all of them into one price. But you should know what each piece costs you, even when the customer only sees one number.

How to Set a Trip Charge

A trip charge should cover the cost of getting to the job and back, not just the gas. Start with your own numbers instead of copying someone else’s fee.

Step 1: Figure out what a typical trip costs you

Add up round-trip drive time at your hourly rate, plus vehicle cost per mile. Here is an illustrative example:

  • Average round trip: 40 minutes and 20 miles
  • Your hourly rate: $90, so 40 minutes of drive time is $60
  • Vehicle cost (fuel, maintenance, wear): about $0.70 per mile, so 20 miles is $14
  • Cost of a typical trip: about $74

Use your own rate and mileage figures. If you are not sure what your hourly rate should be, start with how much to charge as a handyman and come back to this.

Step 2: Pick a structure

  • Flat trip charge: One fee for your core service area. Simple to explain and easy to put on every quote.
  • Zones: A base fee inside your normal radius, plus a higher fee for farther zones. This protects you when one job eats half your morning in traffic.
  • Built into a minimum charge: Instead of a separate trip fee, you charge a minimum (for example, one or two hours) that already covers travel. Customers see one number, and small jobs still pay for the drive.

Using the example above, a flat $75 trip charge inside a 15-mile radius and $110 beyond it would cover the real cost of most visits. If you already use a job minimum, see how to price small jobs without losing profit for how to set it.

Step 3: Decide whether it gets credited

Many service businesses waive or credit the trip charge if the customer approves the repair on the same visit. That keeps the fee from feeling like a penalty for hiring you. It still pays for the trip when the customer only wants a quote, decides not to proceed, or is not home. Whichever way you go, write it down and apply it the same way every time.

When a Diagnostic Fee Makes Sense

A diagnostic fee pays for figuring out what is wrong. It makes sense when the fix is unknown and finding it takes skill, tools, or time: an intermittent leak, a fixture that stopped working, a door that will not latch for no obvious reason.

The usual objection is, “You only spent ten minutes looking at it.” The answer is that the customer is paying for knowing where to look. The ten minutes is short because of the years behind it. But you will win that argument far more often if the fee was stated before you came out, not explained after.

A few rules keep diagnostic fees from causing disputes:

  • State the fee when you book. “There’s a $95 diagnostic fee to come out and find the problem. If you go ahead with the repair while I’m there, that $95 goes toward it.”
  • Say what the customer gets for it. A clear answer on what is wrong, the options, and a written price to fix it.
  • Use photos when they are enough. If a photo or short video would let you quote the job without a visit, say so. Charging to look at the same view the customer already sent you is how fees start to feel unfair.
  • Be honest when you cannot fix it. If the problem is outside your trade, tell the customer what you found and who they should call. Decide ahead of time whether you charge in that case, and tell customers that policy when they book.

How to Mark Up Parts (and Why You Should)

Parts markup is not a penalty for the customer. It covers real costs that do not show up on the receipt:

  • Time spent finding the right part and driving to the store or supply house
  • Return trips when a part is wrong, damaged, or not needed
  • Stock you carry in the truck so you can finish today instead of next week
  • Your warranty on the part and the work
  • The money you front before the customer pays

A common approach is a sliding markup: a higher percentage on cheap parts and a lower one on expensive items. A 50% markup on a $12 fitting barely covers the time it took to buy it, while the same 50% on a $900 appliance can look out of line. As an illustration only, a sliding scale might look like this:

Your part cost Example markup Customer price
Under $50 75–100% $30 part becomes $53–$60
$50–$250 35–50% $120 part becomes $162–$180
Over $250 15–25% $400 part becomes $460–$500

The percentages are not a rule. Set them from what sourcing actually costs you. To know that, you need receipts tied to jobs. That is covered in how to track receipts and material expenses from the truck.

Stop Selling the Part: Use Flat-Rate Repair Pricing

The “$30 part, $250 invoice” fight usually happens because the invoice lists the part next to a labor total, and the customer does the subtraction. You can avoid most of that by pricing the outcome instead.

Here is an illustrative example for a garbage disposal replacement:

  • Your disposal cost: $110, marked up 40% = $154
  • Labor: 1.25 hours at $90 = $112.50
  • Trip (from your trip-cost math above): $74
  • Small consumables (putty, connector, wire nuts): $10
  • Total: about $350, rounded to a flat $349

On the quote, that becomes one line: “Replace garbage disposal with new 1/2 HP unit, connect to existing drain and power, test for leaks. Includes parts and labor, with a 1-year warranty on parts and labor: $349.”

The customer sees a working disposal with a warranty for $349. There is no $110 line for them to search online and compare. Your cost breakdown still exists, and you still track it, but it lives in your records, not on the customer’s invoice.

If you discover extra work after you start, like a corroded drain line, price it as a separate approved item. The process is in how to handle change orders without killing profit.

What to Do When the Customer Wants to Supply the Part

Some customers will buy the part themselves to save money. You can allow it. Just set the terms before you agree:

  • Labor only, no part warranty. You warranty your workmanship, not a part you did not source.
  • Wrong or defective part means a return trip. If the part does not fit or fails on install, the next visit is a new trip charge.
  • Labor rate stays the same, or goes up slightly. Some pros charge a bit more on customer-supplied jobs to make up for the margin they are not earning on parts.

Put this on the estimate in plain language: “Customer-supplied parts: labor only, no warranty on parts, additional trips due to incorrect or defective parts billed at the standard trip charge.” Most customers who see that choose to have you supply the part.

What to Say When a Customer Pushes Back

When someone questions the price, do not defend the part. Explain what they are paying for, and give them a choice. A few lines you can adapt:

  • On the part price: “The price covers getting the right part, installing it, testing it, and standing behind it for a year. You’re welcome to buy the part yourself, but then I can only warranty my labor, and if it’s the wrong part it’s another trip.”
  • On a quick diagnosis: “The diagnostic fee is for finding the problem, and it was on the booking confirmation. It went fast because I’ve seen this before. If you go ahead with the repair today, it’s credited toward it.”
  • On the trip charge: “That covers my travel and holding this time slot for you. It’s the same for every service call in this area.”

Every one of those lines only works if the fee was disclosed before the visit. If it was not, the honest fix is to update your booking message and quote template, not to argue with this customer.

Put It All on the Quote Before You Roll Out

Surprise fees cause disputes. Fees that were written down before the visit usually do not. Your booking confirmation or estimate should include:

  1. The trip charge or minimum, and the area it covers
  2. The diagnostic fee, and whether it is credited toward the repair
  3. Whether the repair is priced flat-rate with parts included
  4. Your policy on customer-supplied parts
  5. Your warranty on parts and labor

After the job, check whether the price actually worked. Compare the quote against your real time, parts receipts, and trips. If one job type keeps coming in under target, adjust the flat rate. That is how you know a job made money, not just revenue.

Frequently Asked Questions

Should a handyman charge a trip fee?

If you take service calls or small repairs, a trip charge or a job minimum makes sense, because the drive costs you the same whether the job takes ten minutes or two hours. Many pros credit it toward the repair if the customer approves the work on the same visit.

Is it normal to mark up parts?

Yes. Markup covers sourcing time, store runs, returns, carrying stock, and your warranty. Many pros use a higher percentage on cheap parts and a lower percentage on expensive ones so the price stays reasonable at both ends.

Should I show the part cost on the invoice?

You do not have to. For many repairs, a flat-rate line item that describes the finished work and the warranty is clearer for the customer and avoids line-by-line price comparisons. Check whether your state has any rules on itemizing parts or charging sales tax on materials.

Can I charge a diagnostic fee if I cannot fix the problem?

That depends on your policy, and the customer should hear it when they book. If you charge in that case, make sure the customer gets something for it: what you found, what is likely wrong, and who to call next.

Price the Visit, the Fix, and the Guarantee

The customer is not paying for a $30 part or ten minutes of your time. They are paying for someone to show up, find the problem, fix it the first time, and stand behind it. Build your trip charge, diagnostic fee, and parts markup from your real costs, put them on the quote before you arrive, and price repairs as finished outcomes instead of parts lists.

SupaHandi keeps the estimate, parts receipts, invoice, and job profit on the same job, so you can see whether your flat rates and trip charges are actually covering your costs. See the estimate, invoice, expense, and profit features, or start tracking your next job free.

Published on 10/23/2026 by SupaHandi Team

Ready to Streamline Your Business?

Join thousands of service professionals who are already using Supahandi to manage their business more efficiently.

Start Your Free Trial
Trip Charges, Diagnostic Fees, and Parts Markup: How Handymen Should Charge for Service Calls — Complete Business Management for Service Professionals