Skanyx
Guides/10 min read

How to Negotiate a Used Car Price With OBD2 Scan Evidence

Skanyx Team

Two stored fault codes can be worth several hundred euros off the asking price if you present them right. Here is how to turn a pre-purchase OBD2 scan into a documented discount.

You are standing in a car park looking at a 2016 diesel hatchback you mostly want to buy. The seller is asking 9,800 euros, the body is clean, the test drive felt fine. During the viewing you plugged in an OBD2 adapter and pulled two stored codes: an EGR flow fault and a catalyst efficiency code. Nothing was lit on the dashboard. Now you want to turn those two codes into about 800 euros off the asking price without the seller getting defensive and the whole deal falling apart.

That gap, between finding a fault and actually getting money off, is where most buyers lose. They either say nothing and overpay, or they blurt out "the car has problems" and watch the seller close up. The codes are real leverage. The question is how you present them.

Why a fault code alone does not lower the price

A stored code on its own is just a letter and four digits. To you it might mean a known problem. To the seller it can sound like a buyer inventing reasons to haggle. The code only becomes money when you attach a cost to it that the seller cannot easily argue with.

Think of it as three layers. The code is the evidence: it sits in the car's own engine control unit and the seller cannot deny it is there. The repair estimate is the number: a specific euro range for fixing that exact fault. The presentation is what decides whether the number lands or bounces off. Skip the middle layer and you are back to a vague complaint, which sellers dismiss every time.

This is why "the inspection found something" never works and "the EGR valve needs roughly 250 to 600 euros of work, here is the code and the estimate" usually does. One is an opinion. The other is a documented liability the seller is now aware of, which legally and practically changes what they can claim about the car.

Should I scan before or after I agree a price?

Before. Always before you have verbally committed to a final figure. The moment you say "yes, 9,800 works for me," you have handed your leverage to the seller, who can then refuse to reopen a deal you already accepted. Scan during the viewing, while the price is still open.

The clean way to keep both options alive is a conditional offer. You tell the seller you are interested at their price subject to a clean diagnostic scan. That phrasing does three things at once. It signals you are a serious buyer rather than a tyre-kicker, it reserves your right to renegotiate if a fault turns up, and it gives you a defined exit if something serious appears. On a private sale you can usually scan on the spot. On a dealer lot you often cannot take the car away for an independent inspection until you commit, so put the inspection result into the offer as a written condition of sale instead.

There is one more reason to scan early. Readiness monitors. If you scan and find all eight monitors sitting incomplete on a high-mileage car with a suspiciously clean dashboard, the codes were probably cleared the morning of the viewing. That is not a negotiation, that is a warning, and you want to know it before you have emotionally committed to the car. The recently cleared codes and readiness monitor check walks through exactly how to read that signal.

How do I turn a code into a repair-cost number?

Every code maps to a repair, and every repair has a defensible cost range. The trick is to research the actual range for the specific fault before you open your mouth, so the number you quote survives the seller looking it up on their phone.

Take the two codes from the car park scenario. A P0401 EGR insufficient flow code usually means a clogged EGR valve or cooler, which is roughly 250 to 600 euros of work depending on whether the valve cleans up or needs replacing. A P0420 catalyst efficiency code on a higher-mileage car runs 350 to 1,800 euros depending on the vehicle and whether an aftermarket cat is acceptable. Two codes, a defensible combined range, and now your "about 800 euros off" sits comfortably inside the documented repair cost rather than above it.

A few more common ones and what they are worth as leverage:

  • P0300 random misfire: anywhere from a 40 euro set of coil packs or plugs to a far larger bill if it is a compression problem. Do not over-quote this one until you know the cause.
  • P0171 system too lean: often a cheap vacuum leak or a dirty MAF, sometimes a failing fuel pump. The cheap end is real, so quote conservatively.
  • P0299 turbo underboost on a diesel: 800 to 2,500 euros if it is the turbo, much less if it is a split boost hose. This is a four-figure conversation or a walk-away, not a haggle.
  • P0128 coolant thermostat below temperature: 80 to 250 euros for a thermostat and coolant. Small, but it is still a real number you can cite.

The discipline that matters most: keep the estimate defensible. Inflate the number and the first thing the seller does is look it up, find your figure is exaggerated, and stop trusting every other number you quote. One bad estimate poisons the whole negotiation. The check engine light complete guide is a useful reference for translating a code into the realistic repair behind it before you commit to a figure.

Researching every code's repair range by hand takes time you do not always have standing in a car park. The Skanyx app runs the full 8-step Pre-Purchase Inspection, then its Fault Prediction feature attaches a repair-cost estimate and an urgency rating to each stored code, so the negotiation number is already calculated for you. It outputs a Buy, Negotiate, Caution, or Walk Away verdict with a branded PDF and a ready negotiation script you can show the seller. Run it on the car before you make an offer

How do I present the findings without killing the deal?

Tone decides whether the seller works with you or digs in. The buyers who get discounts lead with genuine interest in the car, then introduce the evidence as a shared problem to solve rather than an accusation.

The opening line that works on a private seller sounds like this: "I really like the car and I want to make this work. I ran a scan during the test drive and it pulled a couple of stored codes. Here they are, and here is roughly what they cost to fix. Can we work that into the price?" You are not calling the seller a liar. You are showing your homework and giving them a face-saving way to come down.

Put it in writing. A one-page summary listing each code, what it means in one line, and the workshop estimate next to it does more work than ten minutes of talking. People argue with a verbal complaint and concede to a printed document, because the document feels like a fact and the complaint feels like a tactic. This is exactly what the branded PDF from a Skanyx inspection gives you, but a tidy handwritten note works too.

Give a specific number, not a vague "it needs work." Precise language carries weight: "the EGR work is about 250 to 600 euros, so I would like that reflected in the price" beats "the car has issues so I want a discount." The first is a proposal the seller can say yes to. The second is a fight.

What does the OBD2 scan actually show, and what does it not?

Worth being honest about the limits, because over-claiming what your scan proves is how you lose credibility mid-negotiation.

What Skanyx and any generic ELM327 adapter give you: stored, pending, and permanent fault codes (the P0xxx and P2xxx codes), the freeze frame snapshot attached to each one including the mileage at which it set, readiness monitor status, and live data like fuel trims, coolant temperature, and mass air flow. That is the entire evidence base for a documented negotiation. A stored P0401 or P0420 is real, it is in the car's computer, and the seller cannot make it disappear by talking. Freeze frame mileage is also your odometer cross-check, covered in the VIN decode pre-purchase check.

What the generic scan does not give you: manufacturer-specific deep data like gram-level DPF soot mass, lifetime regeneration counts, or live AdBlue dosing rates. Those live on manufacturer-extended channels that a generic OBD2 adapter cannot read. You can still negotiate hard on a stored diesel emissions code such as P2002 or P246F, because the stored code is enough to prove the system is in trouble, but if you want the gram-level confirmation before wiring money, that needs a brand-specific tool like OBDeleven or Carly, or a 30 to 50 euro workshop scan. The used diesel import red flags guide covers where those deeper checks matter most.

The scan also says nothing about brake pads, suspension wear, rust, tyre age, or body damage. None of that is in the OBD2 data. Run the scan for the mechanical and emissions evidence, then walk around the car with your eyes for everything else. Both, or you miss half the picture.

A practical buyer workflow for the negotiation

Here is the full sequence, from the car park to the handshake or the exit.

  1. Make your interest conditional before any number is fixed. "I like it at your price, subject to a clean scan."
  2. Scan during the viewing with your own adapter. Pull stored, pending, and permanent codes, open every freeze frame, and check readiness monitors.
  3. Separate the two cases. Stored codes with known repair costs are a negotiation. All eight readiness monitors incomplete on a clean dashboard is a walk-away signal, because it means recent clearing, not a known fault you can price.
  4. Attach a defensible repair estimate to each negotiable code. Research the range or let the app's Fault Prediction calculate it. Keep it honest.
  5. Write it down. One page: code, plain-language meaning, repair estimate. A Skanyx PDF does this automatically.
  6. Present once, calmly, leading with interest in the car. Hand over the page. Quote a specific number tied to the repair totals.
  7. Hold your line. If the seller will not move and the faults are genuine, accept the car at a price that absorbs the repairs or walk away. Decide your true number before you start so the seller's reaction does not move you off it.

What if the seller refuses to come down at all?

With a private seller you have limited recourse, which is exactly why you decide your real number in advance. Work out what the car is worth to you with the documented repairs factored in, and treat that as your ceiling regardless of what the seller says in the moment.

Present the evidence once. Repeating it sounds like nagging and weakens it. If the seller holds firm and the faults are genuine, you have two honest options: buy the car at the asking price knowing you are funding the repairs yourself, or walk away. There is no third option where a private seller is legally obliged to discount. Many sellers who refuse in the moment call back within a few days, because a buyer with a printed scan is the most concrete interest they have had, and the codes do not stop existing after you leave.

One refusal tells you more than any concession. A seller who will not even let you plug in a scanner is not protecting their time, they are protecting information. That is its own answer, and it is the cheapest result you will ever get from a 15 euro adapter.

Turn the scan into a number, then a decision

The codes are leverage only when they carry a euro figure the seller cannot argue with. Scan before you commit, attach a defensible repair cost to every negotiable code, put it on one page, and present it once with genuine interest in the car. Then hold the number you decided on before you walked up to it, and let the seller's reaction tell you whether you have a deal or a walk-away.

Frequently Asked Questions

Can you negotiate a used car price after a diagnostic scan finds problems?
Yes, and a documented scan is some of the strongest leverage a private buyer has. The key is to pair each stored fault code with a defensible repair estimate, so a P0401 EGR flow code becomes 'this needs roughly 250 to 600 euros of work, can we take that off the price' rather than a vague complaint. Sellers come down far more readily when the discount maps to a specific repair they cannot deny, because the code is sitting in the car's own computer. Minor codes typically translate into a few hundred euros off; major findings like a turbo underboost code can support four-figure reductions or justify walking away entirely.
Should I get a pre-purchase inspection before or after agreeing on a price?
Scan and inspect before you verbally agree a final figure. If you commit to a price first, you have given away your leverage, because the seller can refuse to reopen a deal you already accepted. The cleaner approach is to make your offer conditional: 'I am interested at this price subject to a clean diagnostic scan.' That keeps the deal alive while you confirm what the codes mean and gather repair estimates, and it gives you a defined exit if something serious turns up. On a dealer lot you often cannot remove the car for an independent inspection until you commit, so put the inspection result in writing as a condition of the sale instead.
How much can I realistically get off the price with documented faults?
It depends on the repair cost behind the code, not the number of codes. A single catalyst code on a high-mileage petrol car represents roughly 350 to 1,800 euros of work, so that is the ceiling of what you can argue. As a rough rule, a car carrying around 1,200 euros of documented repair needs that is already priced at or above market can realistically be negotiated 10 to 15 percent below asking with the right preparation. Do not inflate the numbers. A seller who looks up your repair estimate and finds it exaggerated stops trusting every figure you cite.
What do I do if the seller refuses to lower the price?
With a private seller you have limited recourse, so decide in advance what the car is worth to you with the repairs factored in. Present the findings once, calmly and in writing, and give a specific number rather than a vague 'it needs work.' If the seller still will not move and the documented faults are genuine, you either accept the car as-is and budget for the repairs yourself or walk away. Many sellers who hold firm in the moment call back within a few days, because your scan is the most concrete buyer interest they have had. A blank refusal to even let you scan is itself an answer.
Will a dealer take a diagnostic report seriously or just dismiss it?
A dealer is harder to move than a private seller because they price in a margin and expect haggling, but a printed scan with repair estimates still shifts the conversation from 'firm price' to 'what will you do about this fault.' Dealers more often respond by offering to fix the issue before sale rather than discounting, which can be the better outcome since the repair happens on their cost. Hand over a clean one-page report with the code, what it means, and a workshop estimate. A vague verbal complaint gets dismissed; a documented fault with a euro figure attached is much harder to wave away.
Quick reference

This article covers these diagnostic codes. Tap any code for a detailed breakdown with causes, costs, and vehicle-specific fixes:

Author

Skanyx Team

Automotive Diagnostics Experts

The Skanyx Team combines automotive expertise with cutting-edge AI technology to help car owners understand and maintain their vehicles better.