Methodology
What is counted
Complaints are deduplicated by ODI number for each vehicle. All-model reports deduplicate the ODI number across included model years. Recall campaigns are deduplicated by NHTSA campaign number. Component counts can exceed complaint totals because a complaint can name multiple components.
Model years and dates
Recall model-year charts include campaigns announced at any time in the snapshot. Complaint timelines use filing dates. Source snapshots are dated and are not a live stream. The snapshot calendar year is incomplete.
Mileage
Charts use the structured failure-mileage field. Missing, zero, non-numeric and implausible values of one million miles or more are excluded. Bins are under 25,000; 25,000 to 49,999; 50,000 to 74,999; 75,000 to 99,999; 100,000 to 149,999; and 150,000 and above. The median averages the two middle values when the count is even. These are complaint frequencies, not risk per mile.
Topic matching rules
Case-insensitive keyword rules match complaint text. A report can match more than one topic. Negations and comparisons can match, so a transmission mention is not proof of transmission failure.
- Transmission and shifting:
\b(transmission|gearbox|cvt|shifting|shift(?:s|ed)? (?:into|out of|gear)|torque converter)\b - Engine operation:
\b(engine (?:stall|fail|stop|seiz|misfir|overheat)|stall(?:s|ed|ing)?|oil dilution|gas(?:oline)? (?:in|mix(?:ed|ing)? with) (?:the )?oil|loss of power)\b - Braking behavior:
\b(brak(?:e|es|ing)|abs)\b - Electrical and battery issues:
\b(battery|electrical|wiring|short circuit|parasitic drain)\b - Steering behavior:
\b(steering|power steer)\b - Fuel system concerns:
\b(fuel pump|fuel leak|gas(?:oline)? smell|gas tank|fuel tank|injector)\b
AI summaries
AI summaries are labeled and linked to the ODI evidence they use. They summarize a specified set of narratives and do not establish causation. Summaries must be reviewed before publication. Where no AI summary is published, the site presents a calculated pattern summary instead.
Search quality
Individual vehicle pages need at least 10 complaints or 2 recalls to be indexed. Problem pages need at least 10 complaints. All-model problem pages need 30 complaints and two recorded model years. Component pages need 10 keyword matches and at least three source examples. Model recall pages need two campaigns. Comparisons are curated, require overlapping years, and never assign unsupported reliability rankings. Sparse reports remain available but are excluded from sitemaps and marked noindex.
Limitations
Records cover U.S. reports with exact make and model names. Variant classification can be inconsistent. Missing reports do not prove the absence of problems. Without vehicle population, age and distance exposure, counts cannot establish failure probability. Verify safety and repair questions with the manufacturer or NHTSA.