Service history & records

How to Check a BMW's Service History

"Full service history" gets said a lot in used car listings. Here's what it actually needs to prove before you trust it.

A seller telling you a BMW has "full service history" isn't verification — it's a claim. The gap between the two is where most bad used-car purchases happen. Here's what to actually check, in order of how much it matters.

1. Ask for documents, not descriptions

A real service history is a paper or digital trail: dated invoices from a shop, stamped service booklets, or exported records from a tracking app, each showing what was done, when, and at what mileage. "It's always been maintained" with nothing to show for it isn't history — it's a hope.

2. Check that the mileage trail makes sense

Line up every service record by date and odometer reading. The mileage should climb steadily and plausibly — a car showing 40,000 miles at one service and 38,000 at the next has either a records mix-up or a rolled-back odometer, and either way it's a reason to ask harder questions before you buy.

3. Match services to BMW's actual intervals

Compare the record against what the car's engine and age should have needed — see our full maintenance schedule guide for typical intervals. A car with 80,000 miles and two oil changes on record has gaps somewhere, even if the paperwork looks official.

4. Independent shop records count more than dealer stamps alone

A dealer service stamp is good, but a named, contactable independent BMW specialist with a real invoice is just as credible — often more detailed, since specialists tend to itemize exactly what was checked and replaced rather than a generic "serviced" line.

5. VIN-match every document

Every invoice, every stamp, every digital record should reference the same VIN as the car in front of you. This sounds obvious and gets skipped constantly — records genuinely do occasionally follow the wrong car, especially with private sellers who've owned multiple BMWs.

Red flags worth asking about directly
Missing years
Any 12+ month gap with no record at all
Vague line items
"Serviced" with no parts or cost listed
Mismatched mileage
Odometer readings that don't climb steadily
No VIN on record
Invoice doesn't reference this specific car

Why this matters beyond the purchase

A verifiable history isn't just a buying-decision tool — it's also what protects your own resale value later. The same gaps that make you hesitate on someone else's BMW are the ones a future buyer will look for on yours.

Keep a record that actually holds up

SixLine logs every service with date, mileage and cost, scans invoices automatically, and exports a clean PDF report — so your own BMW's history is never in question.

Download on theApp Store