The vehicle identification number is a 17-character code that is unique to every vehicle produced after 1981. It appears in multiple locations on the vehicle and on all official documents. Verifying the VIN before you buy a used vehicle is a five-minute process that can protect you from some of the most costly forms of auto fraud.
What a VIN Check Reveals
A VIN check through services like Carfax or AutoCheck aggregates data from insurance companies, DMVs, auction records, and service facilities to create a history report for the vehicle. This report shows reported accident events, title transfers across states, odometer readings recorded at different points in the vehicle's history, lemon law buybacks, and whether the vehicle was ever declared a total loss. None of this information is visible from looking at the vehicle.
Odometer Fraud
Odometer fraud remains one of the most common forms of auto fraud in the used vehicle market. A VIN history report will often show odometer readings recorded at multiple points, such as at trade-in, at auction, and at service appointments. If a vehicle shows 95,000 miles at a 2022 service appointment but the current odometer reads 72,000 miles, that is a serious red flag indicating potential odometer rollback.
Title History and Branding
A VIN check will show whether the vehicle title has been branded as salvage, rebuilt, flood damage, or lemon law buyback in any state. Title washing, where a branded title is cleared by transferring the vehicle through a state with less strict title branding rules, is a known fraud technique. A multi-state title history check catches vehicles that were branded in one state and re-titled in another.
Verifying VIN Consistency
Physically verify that the VIN on the dashboard plate matches the VIN on the door jamb sticker and the VIN on the title document. Any mismatch between these numbers is a serious red flag indicating potential VIN tampering or vehicle substitution. This physical check takes 60 seconds and costs nothing.
Vehicles Available Now on CarCostCX