How to read a VIN history report
A report for about €25 can save you from a five-figure mistake — but only if you can read it. This guide explains every report field, what an empty value really means, and exactly what to ask the seller before you go see the car.
Updated: June 2026
Two real cases from one Latvian buyer's journey
Case 1: a used E-Class in Riga looked clean — full dealer service history, valid inspection. A history report for about €25 revealed 4 insurer-documented damage events totalling roughly €20,000 in repairs within the first 2.5 years. The buyer walked away from a €31,490 mistake.
Case 2: a report on another car came back almost empty — and caused anxiety instead of relief, because nothing explained it. In reality the empty stolen-vehicle check was the best possible result, while the empty odometer history simply meant the mileage was unverified — one question to the seller (a dealer service printout) resolved it.
Contents
Report fields, one by one
History reports (carVertical, autoDNA and similar) pull from insurers, registries and ad archives. Each field answers a different question — and an empty field means something different in each one.
Stolen-vehicle check
Empty = good newsWhether the VIN appears in international and national stolen-vehicle databases.
If it's empty: 'No records' here is the ideal result — the databases were checked and returned zero hits.
Next step: Nothing to do. If the VIN plate looks tampered with in person, walk away regardless.
Damage / accident history
Empty = good newsInsurer-documented damage events: date, mileage at the time, affected zones and estimated repair cost.
If it's empty: No insurer-documented damage was found in the covered countries. A good sign — but not proof: privately repaired accidents never reach these databases.
Next step: If events exist, add up the repair estimates. Repairs near 30–40% of the car's price, or a major hit in the first year — ask for repair invoices or walk away.
Odometer history
Empty = unverifiedMileage readings over time from services, inspections and ads. A falling reading = rollback.
If it's empty: The mileage is unverified — not faked, just unconfirmed. A single record is almost as weak as none.
Next step: Ask the seller for a dealer service printout or invoices with mileage. In Latvia, CSDD inspections also log mileage.
Financial encumbrances
Empty = unverifiedLeasing, pledges or liens registered against the car in covered registries (coverage is country-specific).
If it's empty: None found in the covered registries — but coverage varies by country.
Next step: For cars registered in Latvia, check encumbrances in e-CSDD. If the car was leased, ask for the bank's clearance letter.
Number of owners
Empty = no dataHow many owners the car has had and how long each kept it. Many short ownerships = a problem being passed on.
If it's empty: Many registries simply don't share owner counts — no conclusion either way.
Next step: Ask the seller directly: how long owned, why selling. Cross-check the story against the registration documents.
Usage type (taxi / rental / fleet)
Empty = no dataWhether the car was registered for commercial use — taxi, rental or fleet.
If it's empty: No commercial-use record found. That doesn't rule it out — not all countries report it.
Next step: A heavily worn interior at low mileage is the classic tell. For popular fleet models, ask directly and get the answer in writing.
Open recalls
Empty = no dataManufacturer safety recalls registered for this VIN that may not have been completed.
If it's empty: No open recalls in the report's database — but recall data lags.
Next step: Any official brand dealer will check recall completion by VIN for free. Ask the seller for proof that the work was done.
Archive photos and old ads
Empty = no dataEarlier listings of the same car: old asking prices, mileage and photos.
If it's empty: The car simply wasn't advertised in markets the service archives — common for first-owner cars.
Next step: If old ads exist, compare the mileage then vs now, and look for damage visible in the old photos.
'Report checked N times'
Empty = no dataHow many times someone has already bought a report for this VIN.
If it's empty: Nobody checked before you — typical for fresh listings.
Next step: Several checks while the car is still for sale = other buyers saw the report and walked. Ask the seller what they keep finding.
Empty ≠ clean, empty ≠ bad
An almost-empty report is the most misread result. Use this rule of thumb:
Empty = good news
Checks (stolen, damage): databases were queried and found nothing. The absence IS the result.
Empty = unverified
Histories (odometer, encumbrances): nothing found means nothing verified. The burden of proof moves to the seller.
Empty = no data
Context fields (owners, usage, old ads): registries often just don't share this. Ask in person.
VIN decode says one thing, the listing another
Report VIN decoders sometimes return the top-spec variant of a model range when the VIN alone can't distinguish trims. A real case: a decode showed 300 kW (the bigger-battery e-tron 55) while the dealer listing said 230 kW (e-tron 50) — the listing was right, the decoder defaulted upward.
Power figures identify the real trim — and the trim can change the car's value by thousands of euros (battery size, engine, equipment). Always reconcile kW before believing either side.
| Model | Power identifies the trim | Why it matters |
|---|---|---|
| Audi e-tron (2019–2022) | e-tron 50: 230 kW · 71 kWh e-tron 55: 300 kW · 95 kWh | 71 vs 95 kWh battery — a different real range and thousands of euros in value. |
| BMW 3 (G20, dīzelis) | 320d: 140 kW 330d: 195 kW | Same body, different engine — insurance, tax and maintenance differ. |
| Volvo XC60 (2013–2017) | D4: 140 kW D5: 162–173 kW | The D5 badge often sells at a premium — verify it's not a D4. |
| Škoda Octavia III (dīzelis) | 1.6 TDI: 77–85 kW 2.0 TDI: 110–135 kW | 1.6 TDI is the budget engine — descriptions often make it sound like the 2.0. |
Factory figures; kW as in the registration certificate (1 kW ≈ 1.36 hp).
How to check in 3 steps
- Find the power in the listing (kW or hp) and the decode power in the report.
- If they differ, ask the seller for a photo of the registration certificate — field P.2 is the power in kW. That document wins over both.
- If the registration certificate disagrees with the listing — the listing is wrong or the car isn't what's advertised. Ask why before viewing.
What to ask the seller — by model
Questions tuned to Latvia's most-listed models. Open your model and bring the list to the call or viewing — sellers answer differently when they see you know the weak spots.
Get the report before the viewing
carVertical pulls from insurers, registries and ad archives across Europe. Read it with this guide next to you — and bring the questions, not the anxiety.
🔍 Check this car's historyReport price about €20–40 (June 2026). Affiliate link — autopase.lv earns a commission at no extra cost to you.
Frequently asked questions
The report came back almost empty. Is the car clean?
Empty means different things per field. Empty stolen and damage checks are good news — the databases returned zero hits. Empty odometer or encumbrance history means unverified, not clean: ask the seller for a dealer service printout and, for Latvian-registered cars, check e-CSDD. Empty context fields (owners, usage) usually just mean the registry doesn't share that data.
The VIN decode shows different power than the listing. Which is right?
Neither, until proven. Decoders sometimes return the top trim of a range when the VIN can't distinguish versions. The registration certificate (field P.2, power in kW) is the authority — ask the seller for a photo of it. If it disagrees with the listing, the listing is wrong.
Which report should I buy and what does it cost?
For cars with European history, choose a service with European database coverage (carVertical, autoDNA — about €20–40 per report as of June 2026). A US-focused report can show 'clean' simply because the car never drove in the US — that exact miss happened in the case described above.
The report shows damage history. Deal-breaker?
Add up the estimated repair costs and compare with the price. A single cosmetic event with invoices can be acceptable and is a negotiation lever. Multiple events, repairs above roughly a third of the car's value, or a big hit in the first year — walk away; that's how a €25 report kills a €31,490 mistake.