Skip to main content
Back to all articles

Pre-Purchase Inspection: 12 Physical Checks When Paperwork Looks Clean

Bertram Sargla11 min read

TL;DR: Documents catch some scams. Physical inspection catches the rest. Twelve checks you can perform in 20 minutes with a torch, a magnet, and your phone: VIN matching across plates, panel-gap consistency, undercarriage corrosion, wiring discoloration, OBD-II error history, seatbelt mechanism, airbag warning patterns, paint thickness, weld inconsistency, key-pair functionality, service-book authenticity, and the cold-start rattle. None requires a mechanic. All catch a specific scam.

A clean VIN check means the documents and the registry data are consistent. It does not mean the car is what it appears to be. The remaining gap — between document-clean and actually-good — is closed in person, with your own eyes.

What follows is the checklist I'd hand a friend who is about to inspect a used car they're seriously considering buying. The order is roughly fastest-to-most-revealing. The whole sequence takes around 20 minutes for someone doing it the second time; an hour the first.

This is a physical-inspection checklist for the layperson. It's not a replacement for a professional pre-purchase inspection (PPI) — but it's better than no inspection, and on cars priced below the PPI threshold (~EUR 8,000) it's the right level of diligence.

Tools to bring

  • A small LED torch (your phone's flash works in a pinch but a dedicated torch is better)
  • A small magnet (fridge magnet is enough)
  • A piece of paper and a pen
  • Your phone with the OBD scanner app pre-installed (Car Scanner, Torque Lite, or make-specific) and a Bluetooth OBD-II adapter (EUR 15–30 from any electronics retailer)
  • 20 minutes of the seller's time, agreed in advance

If the seller refuses to allow any of the inspections below, that's an answer in itself. A real seller has nothing to hide and 20 minutes to spend on a EUR 15,000 transaction.

The 12 checks

Check 1: VIN matching across three locations

The VIN should appear in three places on the car, and they should all match exactly:

  1. Windshield plate: small metal plate visible through the windshield on the driver's side
  2. Door-jamb sticker: open the driver's door, look at the sticker on the door frame or B-pillar
  3. Stamped on the chassis: location varies by manufacturer — common spots are the bulkhead in the engine bay, the floor under the front passenger seat, or the suspension turret. BMW typically stamps on the strut tower; VW on the bulkhead; Mercedes on the engine bay firewall

All three must match exactly. If any two are different, walk away — the VIN has been tampered with.

The most common scam: the windshield plate is the cloned VIN, the door-jamb sticker has been replaced or is missing, and the chassis stamp is the real (stolen) VIN. If the door-jamb sticker is missing entirely, ask why.

Check 2: Panel gap consistency

Walk slowly around the car and look at the gaps between body panels. Each gap should be:

  • Uniform width along its length
  • Consistent with the gap on the opposite side of the car (left front fender gap should match right front fender gap)

Asymmetric panel gaps mean a panel has been replaced after a collision. The new panel typically doesn't sit exactly like the factory original. This catches "cosmetic-only accident repairs" — minor in themselves, but if the seller didn't disclose them, what else didn't they disclose?

Specific things to check:

  • Bonnet gap left vs right
  • Tailgate gap top vs bottom
  • Front bumper alignment with fenders
  • Door alignment when closed

Check 3: Paint thickness (with the magnet)

A factory paint job is thin and uniform. A repaint is thicker (sometimes much thicker — body filler is even thicker again). A magnet won't stick well to filled areas because the filler is non-magnetic and adds distance to the steel underneath.

Without a paint-depth gauge (which costs EUR 80 and is the proper tool), the magnet test is the poor person's version: stick the magnet on different panels and feel the difference in pull strength. Strong, sharp pull = factory metal. Weaker, less crisp pull = either filler or a thick repaint. The pattern of where the difference shows up tells you where the car was repaired.

If you're shopping for cars frequently, the EUR 80 paint-depth gauge is the single highest-ROI tool you'll buy.

Check 4: Undercarriage rust and corrosion

Get on your back (or your knees with a torch) and look under the car. Specifically:

  • Subframe: should be solid, no scaling rust or holes
  • Floor pans: light surface rust is normal on cars over 8 years old; structural rust holes are not
  • Brake lines: should be uniformly colored, no green corrosion at fittings
  • Fuel lines: similar
  • Exhaust system: surface rust is normal; perforations are not

If you see brand-new undercoating on a 10-year-old car, that's a flag — either the seller is concealing rust or has done a recent thorough service. Ask which.

Check 5: Wiring connector inspection (the flood test)

Open the boot/trunk. Lift the carpet to expose the metal floor and the wiring underneath. Pull a wiring connector apart (gently — they're meant to be serviceable) and look at the contact pins.

In a normal car, the pins are clean copper or gold-plated. In a car that has been flooded, the pins show white salt residue or a green-blue oxidation pattern. Once you see it, you can't unsee it.

The locations to check:

  • Under the rear seat (lift the cushion)
  • In the boot/trunk under the carpet (especially near the rear lights)
  • In the engine bay where the harness passes through the bulkhead

Detail shops can clean the cabin and remove the smell. The wiring connectors under the rear seat are what they don't reach. This single check catches more undisclosed flood damage than any other on the list.

Check 6: OBD-II error history

Plug in your OBD-II adapter and connect with your phone app. Read the diagnostic codes. There are two things to look for:

  1. Currently active codes (DTCs): any active codes mean something is wrong now
  2. Stored/historical codes: codes that have been read and cleared in the past

A reset that happened five minutes before you arrived is suspicious. Most apps tell you how long ago the codes were last cleared. If "drive cycles since clear" is 0 or 1, the car has just had its codes wiped — likely so you wouldn't see them.

For EVs specifically, the OBD scan also reads State of Health from the battery management system on most makes — see our used EV battery health post for the make-specific guidance.

Check 7: Seatbelt mechanism

Pull each seatbelt slowly out to its full length. It should pull smoothly without catching. Then yank it sharply — it should lock instantly.

Then look at the seatbelt fabric itself. If it shows discoloration, water stains, or a tide-mark line, the car has been wet enough for the seatbelt to absorb water. This is a flood indicator that survives most cleanups.

Mechanically: a seatbelt that doesn't lock when yanked is a safety defect and a deal-breaker. A seatbelt that catches when pulled normally has mechanism issues — usually replaceable but a sign of either age or prior dunking.

Check 8: Airbag warning light pattern

Turn the ignition to "on" without starting the engine. Watch the dashboard. The airbag warning light should:

  1. Illuminate immediately
  2. Stay on for 4-7 seconds (the system self-test)
  3. Turn off

If the light stays off completely, the bulb has been removed — almost always to hide a fault. If the light stays on after 10 seconds, there's an unresolved fault in the airbag system.

A previously-deployed and improperly-reset airbag system can show a "passing" light pattern but a non-functional airbag. The way to verify is via the OBD scan (check 6) — the airbag module reports its own status, and a properly-reset system shows "ready" while an improperly-reset one shows "fault stored, light suppressed."

Check 9: Cold start

Insist on starting the car cold. If the engine is already warm when you arrive, ask the seller to demonstrate a cold start at the next viewing — or come back early before they have a chance to warm it up.

Listen for:

  • Timing chain rattle: a metallic rattle for 1–3 seconds at startup, then quiet. Common on N20, early N47, certain Mercedes engines. Indicates timing chain wear.
  • Hydraulic lifter tick: rapid tapping for a few seconds at cold start. Generally normal; if it persists more than 10 seconds, the lifters or oil pressure are weak.
  • Exhaust smoke: blue = burning oil (valve seals or rings), white = coolant in the combustion chamber (head gasket), black = rich fuel mixture

The cold start is the most diagnostic single moment of the test drive. A seller who pre-warms the car has a reason.

Check 10: Key-pair functionality

Most modern cars come with two keys. Both keys should work — unlocking, locking, and starting the engine. Test both.

A missing or non-functional second key means:

  • An additional EUR 200–400 cost to obtain and program a replacement
  • A potential security issue (where is the original second key? in the hands of a former owner who can re-enter the car?)

If the seller offers only one key and the price doesn't reflect the cost of a replacement, that's a discount you should negotiate.

Check 11: Service book authenticity

If the seller produces a service book, check three things:

  1. Stamps: do they look consistent? A book with stamps from three different countries should have the relevant authorized dealers' stamps — verifiable online by checking the dealer name against the brand's dealer locator
  2. Dates: do they make sense relative to mileage? A car with 80,000 km that shows 100,000 km service stamps had its odometer rolled back
  3. Handwriting consistency: if one workshop wrote all 8 entries in noticeably different handwriting, the book is forged

A clean service book is a positive signal. A messy service book with realistic dealer stamps and consistent mileage progression is also positive. A pristine service book with stamps that don't match the dealer locations is a forgery — the most common service-book forgery, because clean-looking books trigger less suspicion.

Check 12: Test drive — listen for what's missing

On the test drive, the cabin should be quiet at cruising speed. What you're listening for is what shouldn't be there:

  • Wind noise from doors/windows: poor seals or panel mis-alignment from prior damage
  • Steering wheel vibration at 90–120 km/h: wheel balance or tire issues, usually cheap to fix; if severe, suspension damage
  • Pulling to one side under braking: brake or suspension issue, or chassis alignment from prior damage
  • Clunks from suspension over bumps: worn bushings, ball joints, or strut mounts
  • Hesitation under acceleration: fuel system or transmission issues

Drive at multiple speeds. Brake firmly (with no one behind you). Try the heater, the AC, the windscreen washers, all the lights including high-beam. Anything that doesn't work is a separate negotiation point.

What to do with the findings

Don't negotiate at the inspection. Drive home, write up what you found, and decide:

  1. No flags: proceed at the asking price
  2. Minor flags (one key, minor cosmetic damage, minor service-book inconsistency): negotiate EUR 500–1500 off
  3. Medium flags (multiple cosmetic issues, OBD codes that were freshly cleared, undercarriage rust beyond age-typical): negotiate EUR 2,000–4,000 off OR walk away depending on the price relative to market
  4. Major flags (VIN mismatch, flood evidence, undisclosed accident damage, airbag fault): walk away. There is no negotiation here. Even at half price, you are buying a future problem that will cost more than the original car.

What this checklist doesn't catch

Honest about the limits:

  • Engine internal wear that isn't yet audible: a tired engine that hasn't started knocking yet will pass cold-start auditioning. Only a compression test or oil-spectrum analysis catches this. If the car is over EUR 15,000, the EUR 130 PPI is worth it.
  • Hidden frame damage with high-quality repair: a panel-shop with a frame straightener can repair structural damage in a way the panel-gap check misses. The PPI shop's frame measurements catch this.
  • Software-defect issues that haven't yet thrown a code: e.g., a transmission that's about to fail but hasn't yet stored a fault.

This checklist catches the medium-frequency, high-impact problems. The PPI catches the low-frequency, very-high-impact ones. Together they're roughly EUR 200 of diligence on a EUR 15,000 purchase, which is the right ratio.

What to do next

Print this list. Take it with you. Run a free VIN check before you travel — that handles the document layer. Then run the 12 physical checks at the inspection. That handles the physical layer.

Most of the people who get the document layer right skip the physical layer. The cars they buy break expensively later. Don't be that person.

Related reading: Top 7 used-car scams in Europe · How to spot a clocked car (odometer fraud) · When a VIN check does not help

Ready to Check a VIN?

Enter any 17-character VIN to instantly decode vehicle specs, check for safety recalls, and access vehicle history — free.

Check VIN for Free
Pre-Purchase Inspection: 12 Physical Checks… | Carlytics