📄 VIN report guide

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.

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 news

Whether 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 news

Insurer-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 = unverified

Mileage 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 = unverified

Leasing, 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 data

How 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 data

Whether 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 data

Manufacturer 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 data

Earlier 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 data

How 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.

ModelPower identifies the trimWhy 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

  1. Find the power in the listing (kW or hp) and the decode power in the report.
  2. 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.
  3. 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.

cV

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 history

Report 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.

Related Guides