METHOD · DATA THROUGH NOVEMBER 5, 2026

How the keep-or-sell check works

Written by Vladyslav Kliuienkov, founder of PulsCar. Every number on the check and on the model pages is computed from public NHTSA files by the rules on this page; nothing is typed by hand or estimated by a model. This page is the reference: if the tool and this page ever disagree, the tool is wrong.

The data

Sources: NHTSA flat files for complaints (COMPLAINTS_RECEIVED, 1995 to today), recalls (FLAT_RCL, every campaign, model years from the Part 573 vehicle list), manufacturer communications (TSBS_RECEIVED, 2010 to today) and investigations (FLAT_INV). A complaint is counted once (duplicates by identical text, state, mileage and date are dropped); mileages above 400,000, above 75,000 per year of age plus 10,000, or under 1,000 on a car two or more years old are not used for the mileage windows. Motorcycles, trailers, RV chassis and trucks over 10,000 lb are excluded. Models with fewer than 150 complaints are not listed.

What a model year is compared with

Only with the other model years of the same model. NHTSA complaints are unverified owner reports and sales volumes are not public, so no failure rate is computed and no model is compared with another model. A year with fewer than 20 complaints gets no verdict.

"Stands out"

A system (engine, or transmission and drivetrain) stands out for a model year when owners of that year named it in at least 40 complaints and either (a) that count is at least twice the model's quiet year, or (b) the share of that year's complaints naming the system is at least twice the share across every vehicle of the same model year in the database. The quiet year is the lower-quartile year among the model's mature years (20+ complaints, 3+ years on the road) and is never counted below 10 complaints.

The mileage window

For each system, the 25th to 75th percentile of the mileages owners reported in those complaints: the range where the middle half of them were filed. When a year has fewer than 20 complaints with a mileage, the neighbouring model years (±1) are pooled and the result says so. The owner's mileage is placed before, inside or past that window.

The verdict

Money and repair prices

What the car is worth is always the owner's own number (we link KBB, Edmunds and Carvana). Value lost per year = (price paid − value today) ÷ years owned, depreciation only. Repair figures are typical US ranges from named published sources (J.D. Power, Kelley Blue Book, CarParts.com and others), shown with their source and date; they are not quotes. A system without a sourced figure shows no price.

What the check does not say

It does not say that your car will fail, how likely a failure is, or that one model is more reliable than another. It does not count deaths (single digits, unverified, not attributable). It is not a diagnosis and not financial advice. PulsCar is not affiliated with NHTSA.

Reuse

The counts and verdicts on PulsCar pages may be quoted with attribution ("PulsCar, from NHTSA data") and a link to the page quoted. The underlying NHTSA data is public domain. Per-model JSON files are served at /keep-or-sell/<model>.json.

Change log

Check a car →

Resources for AI agents

Ask AI about us

See what your favorite assistant says about PulsCar.