# What Is First-Time Fix Rate?

First-time fix rate (FTFR) is the percentage of service calls resolved on the technician's first visit, with no second trip needed for parts, skills or information. If an HVAC company runs 300 repair calls and 246 are fixed on the first visit, its first-time fix rate is 82%. Higher is better.

## Key takeaways

- First-time fix rate = jobs resolved on the first visit ÷ total eligible jobs × 100.
- Most first-visit failures come from three gaps: the wrong part on the truck, the wrong tech on the job, or missing information at booking.
- Every second trip costs drive time, labor and a schedule slot, and it frustrates the customer.
- Decide which jobs to exclude (planned multi-visit installs, special-order equipment) and keep the definition fixed.
- Pair it with callback rate: one measures whether the job got done, the other whether it stayed done.

## How does first-time fix rate work?

First-time fix rate works by asking one question of every service call: did the tech finish the job on the first trip? Count the yes answers, divide by the jobs that could reasonably have been fixed in one visit, and you have the rate. It's a measure of how well your booking, dispatch and truck stock set techs up to finish.

**Formula**

```
First-time fix rate = (jobs resolved on first visit ÷ eligible jobs) × 100
```

Where:
- Jobs resolved on first visit = service calls closed without a return trip for the same issue
- Eligible jobs = service calls in the period, minus planned multi-visit work (installs, projects) and jobs the customer chose to postpone

> **Worked example (illustrative numbers)**
>
> An HVAC company runs 300 repair calls in a month. 246 are fixed on the first visit, so its first-time fix rate is 246 ÷ 300 = **82%**.
>
> The other 54 needed a second trip. Each return trip takes about 1.5 hours with driving. At a $48 [burdened labor cost](https://www.brix.so/learn/labor-burden) plus $12 of truck cost, that's $84 per trip, or $4,536 a month in direct cost.
>
> Of the 54, the office found 30 were waiting on a common part the truck didn't carry. Stocking those parts would lift the rate to (246 + 30) ÷ 300 = 92% and save about $2,520 a month in trips.

## Why does first-time fix rate matter?

First-time fix rate matters because a second trip doubles the cost of a job you may only be paid for once, eats a schedule slot you could have sold, and makes the customer wait. A customer whose AC is fixed in one visit is far more likely to leave a good review than one who took a day off work twice.

- **Cost.** Drive time and labor for a second trip come out of your margin unless you charge for it, and charging often isn't fair if the miss was yours.
- **Capacity.** Every return trip is one fewer paying call that day. See [technician utilization](https://www.brix.so/learn/technician-utilization).
- **Customer experience.** Waiting days for a part is the most common complaint after "they never showed up." Fewer second trips means better [reviews](https://www.brix.so/learn/how-to-ask-for-google-reviews).
- **Sales.** A tech who fixes it today is in a better position to offer a [maintenance agreement](https://www.brix.so/learn/maintenance-agreement).

## Why do technicians fail to fix it the first time?

Technicians fail to fix it the first time for three main reasons: the right part isn't on the truck, the tech sent doesn't have the skill or tools for the job, or the office didn't collect enough information when booking. A smaller share comes from access problems, like no one home or a locked panel.

**Causes of second trips and the fix for each**

| Cause | Example | Fix |
| --- | --- | --- |
| Part not on the truck | Capacitor size not stocked, water heater element missing | Stock the parts that cause most second trips; restock daily. See [truck stock](https://www.brix.so/learn/truck-stock) |
| Wrong tech dispatched | Apprentice sent to a complex commercial rooftop unit | Dispatch by skill, not just by who's free. See [dispatching](https://www.brix.so/learn/dispatching) |
| Missing info at booking | No model number, no photos, vague "it's making a noise" | Ask for brand, model, age and photos when booking |
| Misdiagnosis | Replaced the wrong part, problem continues | Diagnostic checklists, ride-alongs, a senior tech on the phone |
| Access | Customer not home, gate locked, attic blocked | Appointment reminders with an access checklist. See [how to reduce no-shows](https://www.brix.so/learn/how-to-reduce-no-shows) |
| Approval delays | Customer wants to think about a big repair | Not a first-fix failure if the customer chose to wait. Track it separately |

## First-time fix rate by trade

| Trade | What makes first-time fix hard | What helps most |
| --- | --- | --- |
| HVAC | Hundreds of models, brand-specific parts, intermittent faults | Model number and photos at booking, universal parts on the truck |
| Plumbing | Hidden problems behind walls, old or non-standard fittings | Camera inspection gear on every truck, broad fitting stock |
| Electrical | Panel and breaker brands vary, permits for some work | Ask for panel photos at booking, common breakers in stock |
| Appliance repair | Model-specific parts usually need ordering | Diagnose remotely from symptoms and model, order parts before the visit |
| Garage doors | Spring sizes and opener models vary | Ask for door size and photos, carry common springs |
| Pest control | Usually multi-visit by design | Measure resolution per treatment plan instead |

_Patterns from common shop experience, not measured industry rates. Measure your own._

## First-time fix rate vs. callback rate

First-time fix rate measures whether the job was finished on the first visit; [callback rate](https://www.brix.so/learn/callback-rate) measures whether it stayed fixed afterward. Track both. Pushing techs to close every job on the first trip without watching callbacks can trade one problem for the other.

## How do you improve first-time fix rate?

Improve first-time fix rate by collecting better information when the call comes in, sending the tech with the right skills, and stocking the parts that cause the most return trips. Then review every second trip weekly and fix the most common cause first.

1. **Ask better questions at booking.** Brand, model, age, symptoms, when it started, and a photo of the unit or the problem. See [how to qualify leads over the phone](https://www.brix.so/learn/how-to-qualify-leads-over-the-phone).
2. **Dispatch by skill.** Match job type and equipment to the tech who's done it before.
3. **Stock for the misses.** List the parts behind last quarter's second trips and add the common ones to every truck.
4. **Pre-order when you can.** For model-specific parts, diagnose from photos and symptoms and order before the visit.
5. **Confirm access.** Send a reminder the day before with a note on pets, gates and clearing access to the equipment.
6. **Review every second trip.** Log the cause, look for patterns weekly, and fix the biggest one.

## Common first-time fix rate mistakes

- **Counting installs and projects.** Planned multi-day work isn't a first-fix failure. Leave it out, or the number is meaningless.
- **Counting customer delays against techs.** If the customer chose to wait on a quote, that's not a miss.
- **Not recording why.** A rate without causes tells you something's wrong but not what to fix.
- **Overloading trucks.** Stocking everything costs money and space. Stock for the parts behind most second trips, not every possible part.
- **Ignoring the phone.** Many second trips start with a booking that captured only a name and address.

BRIX answers calls around the clock and qualifies the caller before booking, assigns jobs to the tech with the right skills and location, and tracks what's on each truck and what needs reordering.

- [AI receptionist](https://www.brix.so/features/ai-receptionist): Answers every call 24/7, qualifies the caller, books the job and texts back anyone it misses.
- [Scheduling and dispatch](https://www.brix.so/features/scheduling-dispatch): Assigns the right crew to the right job based on skills, location and availability.
- [Inventory and materials](https://www.brix.so/#use-cases): Tracks what is on the truck and in the warehouse and what needs reordering.

## Frequently asked questions

### What is a good first-time fix rate?

There's no reliable public benchmark that applies across trades, because shops count different job types. Measure your own rate monthly with a fixed definition, compare techs on similar work, and aim to raise it by fixing the most common cause of second trips.

### How do you calculate first-time fix rate?

Divide the service calls resolved on the first visit by the eligible service calls in the same period, then multiply by 100. Exclude planned multi-visit work. For example, 246 of 300 repair calls fixed on the first trip is an 82% first-time fix rate.

### Is first-time fix rate the same as first-call resolution?

They're related but different. First-call resolution usually describes a phone or support issue solved in one contact. First-time fix rate describes a field service job finished on the technician's first visit. Some field service teams use the terms interchangeably.

### Should a job count as fixed if the customer declined the repair?

Most shops exclude it, because the tech diagnosed the problem and the customer chose not to proceed. Track declined and postponed repairs separately, since they're follow-up sales opportunities, not service failures.

### What causes a low first-time fix rate?

The most common causes are parts not on the truck, the wrong technician for the job, and missing information at booking such as model numbers and photos. Misdiagnosis and access problems account for the rest. Logging the cause of every second trip shows which matters most for you.

### Does first-time fix rate affect customer reviews?

It often does. Customers who wait for a second visit lose time and patience, and that frustration shows up in reviews. Fixing the job on the first trip and then asking for a review is one of the most reliable ways to earn good ones.

## Related

- [What Is Callback Rate?](https://www.brix.so/learn/callback-rate)
- [What Is Truck Stock?](https://www.brix.so/learn/truck-stock)
- [What Is Dispatching?](https://www.brix.so/learn/dispatching)
- [What Is Technician Utilization?](https://www.brix.so/learn/technician-utilization)
- [How to Qualify Leads Over the Phone](https://www.brix.so/learn/how-to-qualify-leads-over-the-phone)
- [What Is Field Service Management (FSM)?](https://www.brix.so/learn/field-service-management)
- [Scheduling and Dispatch Software That Puts the Right Crew on Every Job](https://www.brix.so/features/scheduling-dispatch)
- [AI Receptionist for Contractors That Books the Job, Not Just the Message](https://www.brix.so/features/ai-receptionist)
- [How to Reduce No-Shows for Service Appointments](https://www.brix.so/learn/how-to-reduce-no-shows)
- [What Is Route Optimization?](https://www.brix.so/learn/route-optimization)

---
Written by BRIX Editorial Team. Last updated 2026-10-12.
Canonical: https://www.brix.so/learn/first-time-fix-rate
