Repeat Repairs: Finding the Fault That Keeps Coming Back

repeat-repairs-tracking-fleet-maintenance

Ask a maintenance manager whether they have a repeat repair problem and most say no. Ask them to produce a list of vehicles that had the same fault three times last year and almost nobody can. Those two answers are the same answer. A repeat repair is only visible if the repair was recorded the same way twice, and in most fleets it was typed by three different people in three different ways — each of them accurate, none of them matching. So the invoices get approved one at a time, every one of them defensible on its own, and the pattern never assembles anywhere a person can see it. The fault is not hiding. The record simply has no way to count it. See what a year of your records is hiding.

Repeat repairs · comeback tracking · root cause

The Third Time Is Not Bad Luck. It Is Data You Already Paid For.

For maintenance managers, workshop supervisors and warranty administrators: why free-text repair descriptions make comebacks invisible, how to tell a genuine repeat from a new fault in the same place, and what to do on the second occurrence instead of the fifth.


Febbrake job
Mayfront brakes adj
Sepreplaced linings
one fault, three records, no alert

Why Your Records Hide the Repeat

This is a data-modelling problem before it is an analytics problem, and it is the reason dashboards promising repeat-repair insight so often return nothing on real fleet data. A count can only group what was written identically. Free text never is.

One code, three levels — 013-001-015SYSTEM013Brakes–ASSEMBLY001Air compressor–COMPONENT015Front brake linings"brake job""front brakes adj""replaced linings"The same three repairs, written by three techniciansEvery one of these is correct. None of them will ever match another.Three records, three strings, zero matches — the repeat is invisible.013-001-015 matches itself every single time.

The Technology & Maintenance Council's Vehicle Maintenance Reporting Standards exist for exactly this. Codes are structured as System, Assembly and Component — 013-001-015 identifies front brake linings — using what TMC describes as "universal identifiers or generic terms for the part" rather than a manufacturer's part number. Code Key 33 alone holds more than 34,000 component codes. The payoff TMC names is comparability: "data collected can be compared directly to data collected by others at the same or higher VMRS coding level." If it compares across companies, it certainly compares across two visits by the same truck.

You do not have to adopt all of VMRS to benefit from the idea. What matters is that the repair is filed against a thing rather than described in a sentence. A component picker with three hundred entries will out-perform a free-text box with perfect grammar, every time, because only one of them can be counted.

What a Repeat Actually Costs

The reason repeats survive review is that each invoice is individually reasonable. The cost is not in any one of them — it is in the fact that there are several, and it shows up in five places rather than one.

The parts, again

The only line anybody sees, and usually the smallest of the five.

Diagnostic time, from scratch

A technician who does not know it is the third occurrence starts where the first one started. The history is the diagnosis and it was not in the bay.

Downtime, multiplied

Three short outages disrupt a schedule more than one longer one, because each lands unplanned on a different day.

The warranty window, closing

Coverage is decided by dates and mileage. Each occurrence that passes unrecorded is a claim that quietly stops being provable.

Driver trust

A driver who reports the same fault three times and sees it return learns that reporting achieves nothing. That cost lands on every future defect report, not just this one.

Only the first of those appears on a repair invoice, which is precisely why cost-threshold reporting misses repeats entirely. A fault that costs a modest amount three times clears every threshold you have set while doing more damage than the expensive single failure that trips all of them.

Not Every Second Visit Is a Repeat

Treating every reappearance as a comeback produces noise and a reputation for crying wolf. The distinction that matters is whether the failure reason is the same, which is what TMC's Code Key 18 technician failure codes capture — two-character codes recording, in TMC's words, "why a mechanic or supervisor thinks a part failed."

Repeat

Same component, same failure code, same vehicle

The original fix did not hold, or did not address the cause

Recurrence

Same component, different failure code

A different problem in the same place — often the real cause surfacing

Related

Different component, same assembly

One failure is loading another; the assembly is the unit to look at

Coincidence

Same component, different vehicles, no pattern in time

Two trucks needing brake linings is a fleet, not a fault

The second row is the one worth chasing hardest. A component failing repeatedly for different reasons usually means the thing actually failing is upstream, and the part you keep replacing is where the symptom happens to appear. That is a diagnosis you can only reach if the failure reason was recorded at all — which is the argument for making it a required field rather than an optional note.

Even the Law Counts Repetition

There is a useful outside reference point for how many attempts is too many. Consumer lemon-law statutes set a threshold at which repetition stops being treated as ordinary repair and starts being treated as evidence the defect will not be fixed.

"The law presumes a 'reasonable number' of repairs attempts as four" — or when a vehicle "has been out of service for repair at the dealership for a cumulative total of 30 days or more." For a safety defect "likely to cause death or serious injury if the vehicle is driven," the threshold drops to "2 or more attempts."

— Connecticut Department of Consumer Protection, Lemon Law guidance

Read carefully: these are consumer statutes, they vary substantially between states, and commercial vehicle coverage differs or is excluded entirely depending on jurisdiction — take your own legal advice on what applies to your fleet. The transferable idea is the shape of the rule. Repetition alone is treated as proof, and the count drops sharply when safety is involved. A fleet that has no internal threshold at all is holding a looser standard than a consumer gets on a car.

3×

Bring twelve months of repair history

We will run it for repeats and show you the list in the session. Most fleets find something in the first pass — usually a component that has been replaced three or four times on one unit while every individual invoice looked entirely reasonable.

Which Window You Count In Changes the Answer

A single repeat definition will always be wrong for something. The interval between occurrences tells you what kind of problem you are looking at, so it is worth running more than one. Swipe on mobile.

Gap between occurrencesWhat it usually meansWhere to look
30 daysThe fix did not hold at allTreat as a workmanship or diagnosis question first — the cause is usually in the last repair, not the vehicle
90 daysThe fix addressed the symptomThe classic comeback window. Look one level up the assembly before ordering the same part again
12 monthsA wear or duty-cycle mismatchThe part may be fine and the interval wrong. This is a schedule question, not a repair question
Any window, safety itemDifferent rules applyLower the count. Two is a pattern on brakes, steering or coupling, whatever the calendar says

Notice that the three non-safety rows point at three completely different teams — the workshop, the diagnostic process, and whoever owns the maintenance schedule. A register that reports a flat count without the interval hands all three of them the same undifferentiated list, which is how repeat-repair reporting gets a reputation for being noise.

How FleetRabbit Handles This

Four things, and the first one is what makes the other three possible.

1
It codes the repair, not the sentence

Every job is filed against a component, so two jobs on the same part are the same row in a count rather than two different strings.

2
It counts without being asked

The Repeat Repairs register runs against history continuously. You do not have to suspect something before you can find it.

3
It separates repeat from recurrence

The failure reason is held alongside the component, so a genuine comeback is distinguishable from a new fault in the same place.

4
It carries the warranty clock

Each occurrence keeps its date and mileage, which is what a claim needs and what nobody can reconstruct twelve months later.

The register is not a report you run. It is a standing view, which matters because nobody goes looking for a repeat repair — you find them by being told. Each occurrence links back to the inspection that raised it and forward to the schedule the repetition should probably change.

What to Do Once You Have Found One

Finding the pattern is the easy half. These are the moves that turn it into a fix rather than a statistic.

  • Read the failure codes before the invoicesThe technician's view of why a part failed is the cheapest diagnostic you own, and the one most often left in a free-text box nobody queries.
  • Look one level up the assemblyA component that keeps failing is often a symptom of the assembly around it. Repeated linings can be an air-supply problem, not a friction problem.
  • Check whether the same person, bay or supplier recursNot to blame anybody — because a pattern tied to a source is the most fixable kind. A batch of parts is a supplier conversation, not a maintenance one.
  • Put the occurrence count in front of the approverSomeone approving a third identical job should be told it is the third. Most systems present it as though it were the first.
  • Open the warranty question earlyCoverage runs on dates and mileage that are easy to establish now and impossible to establish later. A repeat is the trigger to check, not to wait.
  • Escalate on repetition, not on costA cheap fault three times is a worse signal than an expensive fault once. Cost thresholds miss exactly the pattern you are looking for.

Questions Workshops Ask

What counts as a repeat repair?

The workable definition is the same component on the same vehicle with the same failure reason, inside a window you set — ninety days and twelve months are both common, and it is worth running both because they catch different things. Same component with a different failure reason is a recurrence, which is a separate and often more interesting signal. Set your own window free.

Do we have to implement VMRS to do this?

No. You need repairs filed against a selectable component rather than typed as prose. VMRS is the mature standard and brings comparability across operators, but the mechanism that makes counting possible is structured coding of any kind. A short internal component list you actually use beats a complete standard you do not. Talk through the coding depth.

Our history is years of free text. Is it useless?

Not useless, but it will not count reliably. Text matching recovers some of it and misses plenty, and the misses are invisible, which is the dangerous part. The practical answer is to code from today forward so the register becomes meaningful within a quarter, and treat the old text as something to search rather than something to count. Start coding from today.

How does this help a warranty claim?

Claims turn on dates, mileage and showing the same fault recurred. All three are trivial to capture at the time and very hard to reconstruct a year later from invoices. A register that holds each occurrence with its date and odometer reading is a claim file assembling itself. Coverage terms are between you and the manufacturer. See the occurrence record.

Won't this just blame technicians?

It will if you present it as a comeback rate per person, which is why that is the wrong first cut. The useful cuts are by component and by assembly, because those point at causes rather than people. A pattern that genuinely does concentrate around one bay or one supplier is worth knowing, but it is the exception, and looking for it first poisons the data you need. See the component view.

How many occurrences before we escalate?

Set it deliberately rather than by feel, and make it lower for anything safety-related — the consumer statutes cited above drop from four attempts to two on exactly that basis. Two occurrences on a brake or steering component deserves a different response from two occurrences on a cab fitting. Set thresholds with us.

Does it work across vehicles rather than just one unit?

Yes, and that is frequently where the money is. One truck needing the same part three times is a vehicle problem. Nine trucks needing it once each in the same quarter is a parts batch, a spec choice or a maintenance interval that is wrong for how you actually run. Both are patterns; only one of them looks like a repeat on a single unit. Run it fleet-wide free.

Stop Paying Twice for the Same Fault

FleetRabbit's Repeat Repairs register counts jobs by component rather than by description, separates a genuine comeback from a new fault in the same place, and keeps every occurrence with the date and mileage a warranty claim needs.

No credit card required. One vehicle and one year of history is enough to see it work.

September 29, 2026 By Alex Rowan
All Articles

Share This Story, Choose Your Platform!

Latest Articles

Scroll