Six Checks That Protect You on Any Used Car Deal
Used cars come with none of the pricing anchors new cars offer — no invoice, no holdback, no incentive stack. That opacity cuts against the buyer, so here are six things to confirm before you sign for any used vehicle.
1. Actually Read the History Report
Treat a Carfax or AutoCheck report as the beginning of due diligence, not a verdict. Don't just look for the green checkmark — read it. The report only shows accidents that were reported; a car showing "no accidents" may still have been fixed off the books, since owners often pay for minor collision work out of pocket to protect their premiums.
When accidents do appear, study the classification — minor, structural, or airbag deployment. Damage to the frame or unibody remains a reliability question no matter how well it was repaired, and a deployed airbag means the hit was serious. And while odometer fraud is uncommon now, it isn't extinct: confirm the mileage climbs consistently across the service history.
2. Pay for Your Own Inspection
Before you commit to a number on any used car, spend $100–$150 on a pre-purchase inspection (PPI) at a shop you pick — never the mechanic the dealer suggests. A good tech will surface skipped maintenance, parts near the end of their life, signs of past repair work, degraded fluids, and any stored trouble codes.
Some sellers — independent lots especially — push back on PPIs. That pushback is itself data. A dealer who believes in the car should welcome a third-party inspection, since it settles your doubts and speeds the sale. One who refuses is answering a question you hadn't asked yet.
3. Establish the True Market Number
There's no MSRP or invoice on a used car, which is exactly how sellers like it. Build your own reference from several sources: instant cash offers from Carmax and Carvana set a realistic floor; the Manheim Market Report (via anyone with dealer access) shows what similar cars just brought at wholesale auction; Black Book and J.D. Power round out the picture.
Also ask how long the car has been sitting. Time on the lot is leverage — past 60 days, the dealer is bleeding floorplan interest, insurance, and lot costs on that unit and wants it gone. Most salespeople will tell you the arrival date if you simply ask.
4. Weigh CPO Against Plain Used
Certified Pre-Owned inventory comes with a factory-backed extended warranty and a documented inspection, and it costs more for it — usually $1,000–$3,000 over an equivalent non-certified car. Whether that premium earns its keep depends on the specific vehicle, the fine print of the program, and how long you'll own the car.
CPO programs vary widely in quality. Toyota's and Honda's are well regarded with clear terms; some domestic programs carry more exclusions. Get the actual warranty booklet and read it before paying the premium — what the salesperson describes verbally is not the contract.
5. Don't Pay for the Dealer's Reconditioning
Before pricing a used car, dealers fold their reconditioning spend — repairs, detail work, certification — into its cost basis. Those expenses are real, but they're the dealer's overhead, not your bill.
So when you hear "we've got $2,000 in this car," the answer is simple: the car is worth what the market says it's worth. Reconditioning shapes the dealer's margin, not the vehicle's value. You negotiate against market comparables, never against the store's costs.
6. Rethink the F&I Menu for Used Cars
The finance office runs the same product menu on a used deal, but the value math shifts. A service contract on a 45,000-mile car freshly out of factory warranty can genuinely make sense — European luxury models with pricey repair histories in particular. That identical contract on a 15,000-mile CPO car still under factory coverage buys you almost nothing.
GAP works differently on used cars too: finance at or under market value and there may be no gap for GAP to close. Do the arithmetic before you pay for it.
Meridian Complete handles used as well as new — CPO programs and independent lots included.
See Meridian Complete →