Sample Report
See exactly what you get
Below is a complete Kestrel report, unlocked, top to bottom — the same depth every paid report delivers. Read it, then decide if it's worth $7.99.
What you're looking at
- This is a real report, generated by the same engine that writes every paid Kestrel report.
- The listing it analyzes is a representative example we wrote for this sample — not a live car for sale.
- This sample was generated without listing photos. Paid reports also analyze up to 6 photos of the actual car — so this shows the floor of what a report covers, not the ceiling.
What went in
- Vehicle
- 2015 BMW 328i
- Asking price
- $11,500
- Mileage
- 98,400 miles
- Location
- Columbus, OH
- Seller
- Private seller
- Photos
- None provided
Listing description
“2015 BMW 328i sedan, 98k miles, clean title. Runs and drives great, no warning lights. Recent oil change, new front brakes this spring. Cold AC, heated seats, sunroof, backup camera. Some rock chips on the hood and a small scuff on the rear bumper. Second owner, selling because we bought an SUV. Price is firm-ish, bring a reasonable offer.”
Report generated September 2, 2026.
2015 BMW 328i — Listing Report
Listing: VIN not provided · 98,400 miles · $11,500 asking · Columbus, OH (private seller) Report date: September 2, 2026
The Verdict
NEGOTIATE.
This is a clean-sounding car with a fair-sounding price hiding one expensive time bomb: the N20/N26 turbo four-cylinder in these 2012–2015 BMWs is notorious for timing chain and guide failure, and at 98,400 miles you are inside the danger zone. "Runs great, no warning lights" is exactly how these cars behave right up until the chain lets go — and when it goes, it can destroy the engine. This becomes a BUY at $10,000 or below, but only if a BMW-competent mechanic inspects the timing chain area, oil filter housing, and valve cover for leaks and finds nothing active, and the seller can show proof the water pump and cooling work were done. If the PPI hears any rattle on cold start or finds a weeping oil filter housing, walk — you're staring at a four-figure repair the day you drive home.
Fair Offer: $9,800–$10,200
Here's the math:
- Clean-title 2015 328i sedans with 90k–105k miles are trading roughly $9,500–$12,500 depending on condition, service records, and whether the timing chain has been addressed. Columbus is a normal Midwest market — no premium.
- This car adds value with a recent oil change and new front brakes, and second-owner history is a plus. But those are small-dollar items.
- It subtracts value because it's an unproven N-series engine at the exact mileage where the expensive maintenance comes due, and the listing shows zero evidence of the big-ticket work (timing chain, water pump, oil housing gasket) being done.
- Negotiation script: "The car presents well, but this is the timing-chain-era engine at 98k, and I don't see records showing that work or the water pump was done. I'm pricing in a repair I'll likely be paying for soon. $10,000 gets it done today." Point at the engine family and the mileage, not the paint scuffs — the seller can't argue with the maintenance calendar.
"Firm-ish" is seller-speak for negotiable. Ignore it.
Known Issues: 2015 328i (F30, N20/N26 engine) Specifically
Ranked by wallet impact:
- Timing chain and guides. This is THE issue for this engine. The plastic guides wear and the chain stretches; failure can happen anywhere from 60k–120k miles and, at worst, causes catastrophic engine damage. Preventive replacement runs roughly $1,500–$3,500. Listen for a rattle or "diesel-like" clatter on cold start-up — that's the warning sign. Ask directly if it's been done.
- Oil filter housing gasket + valve cover gasket leaks. Extremely common. Oil weeps down the back/side of the engine. Repair is $400–$1,000 depending on labor. Look for oil residue on the engine block and a burning-oil smell.
- Electric water pump and thermostat. These fail on their own schedule, often around 80k–110k, and can strand you. Replacement is $600–$1,000. Ask for a receipt; if there isn't one, assume it's coming.
- High-pressure fuel pump and carbon buildup. Direct-injection engines carbon up on the intake valves over time, causing rough running; walnut-blasting cleanup is $400–$600. HPFP failures cause stalling/no-start.
- VANOS (variable valve timing) solenoids and oil filter housing. Rough idle, hesitation, check-engine codes. Solenoids are cheaper (~$200–$400 each) but add up.
- Cooling system generally. Plastic components (expansion tank, hoses) go brittle with heat cycles. Budget for it as a system, not a single part.
Inspection Priorities
- Pull the title and history records — this report can't see them. Everything here is built only from the listing text; it does NOT include this car's actual title brand, accident, or odometer history. The seller says "clean title" — verify it yourself. Run a free NICB VINCheck (theft + insurance total-loss/salvage) and a cheap $5–25 NMVTIS title-history report before you hand over a dollar. A salvage, flood, rebuilt, or junk title — or any odometer rollback — is an automatic WALK AWAY that overrides everything in this report, no matter how nicely it drives. You'll also need the actual VIN, which wasn't provided — get it and confirm it matches the dash and door-jamb plates.
- Timing chain, cold start. Insist the car is stone-cold when you arrive — not warmed up. Start it and listen for rattle, chatter, or clatter in the first few seconds. Have the PPI mechanic pull codes and, if possible, inspect the timing chain guides. This is the single most important thing you'll do.
- Oil leaks — filter housing and valve cover. Have the car on a lift. Look for oil weeping down the side and back of the engine, oil pooling near the filter housing, and a burnt-oil smell. Active leaks mean a repair is already overdue.
- Cooling system and water pump. Confirm the electric water pump works, no coolant weeping, expansion tank not cracked. Ask for a receipt proving it was replaced. No receipt = budget for it.
- Test drive for turbo lag, hesitation, and rough idle. Feel for smooth power delivery, no stumbling under acceleration (HPFP/carbon), no shuddering at idle (VANOS/coils).
- All the comfort features the listing brags about. Cold AC, heated seats, sunroof operation (these leak and jam — check the drains), backup camera, iDrive screen. Test every one; they're expensive to fix and cheap to check.
Tell the mechanic to focus on items 1–3. A $150–250 PPI is the cheapest insurance you'll ever buy — on this engine, it's not optional.
Questions to Ask the Seller
- "Has the timing chain or guides ever been replaced, and do you have the receipt?" (This is the whole ballgame. A "yes" with paperwork is worth real money; a blank stare is your leverage.)
- "When was the water pump and thermostat last done?" (If they don't know, assume it's coming and price it in.)
- "Do you have service records from both owners?" (A BMW at this mileage with no records is a gamble; a folder of receipts is gold.)
- "Any oil leaks, or do you ever add oil between changes?" (These engines consume and weep oil — an honest owner will know.)
- "Why are you really selling, and is anything about to need attention?" (They said SUV — fine. Listen for whether they're getting out ahead of a repair they don't want to pay for.)
What to Do With This Knowledge
The ownership budget. Set aside $150–200/month from day one. A BMW of this era is not a Toyota — the maintenance is real and the parts are German-priced. Your first big-ticket item (timing chain, water pump, or oil housing) is a question of when, not if, unless the seller proves it's already done. If you can't comfortably absorb a surprise $2,000 repair in year one, this is the wrong car for you — full stop.
The emotional check. Ask honestly: are you buying a reliable commuter, or are you buying the BMW badge and the way it drives? Because at $11,500 the badge is affordable but the ownership is not cheap. If you'd be stretched by a $2,500 engine repair six months in, the roundel is doing the deciding — and it doesn't pay for timing chains.
The walk-away tripwires. A salvage, flood, rebuilt, or junk title, or an odometer rollback in the history records (overrides everything). Any rattle on cold start-up. An active oil leak the seller downplays. No service records and no proof of the water pump or timing chain work. Seller refuses a PPI or won't let it go on a lift. If any of these fire, walk — there are thousands of these cars, and the next one might have the records this one doesn't.
The Money: Financing It Without Getting Burned
You negotiated toward ~$10,000. That, plus Ohio tax and title/registration fees, is what you'd actually finance — and on an eight-year-old German car with known expensive failure points, the loan is where a fair deal can quietly turn into a bad one.
The real number. Don't shop by monthly payment. Stretching a cheap car over a long term to hit a comfortable payment means you could still owe money on this BMW when the timing chain or water pump bill lands — and paying interest on a car that's in the shop is the exact trap to avoid.
Term discipline. Keep it short — 36 months, 48 at the absolute outside. This is a $10,000 car, not a house. At 98k miles you want to own it free and clear before the big-ticket repairs come due, so you can put money toward fixing it instead of still paying it off. The short loan and the $150–200/month repair fund are the same plan: own it, don't owe on it, when the German maintenance bills arrive.
Get your rate before the lot. Get pre-approved by your own bank or credit union first and bring that number with you. On a private-party sale you'll likely be arranging your own financing anyway — do it in advance so you know your real rate and can walk in as a cash-equivalent buyer, which is also leverage on price.
The sentence to say: "I'm pre-approved through my credit union and buying this as a cash deal — so let's talk about the price."
Rates move with your credit and the market, so this report won't quote you one — anyone who quotes a rate without pulling your credit is guessing. Get your real pre-approved number first. That number, plus the negotiated price, is the true cost of this decision — not the $11,500 on the ad.
Get this for your car
Every report is written fresh for the exact car you found — its price, its mileage, its listing, and up to 6 of its photos. BUY / NEGOTIATE / WALK AWAY, with the math to back it up.
Get My Verdict — $7.99No account required. Delivered to your inbox, usually within minutes.
No bullshit, no upsells, no affiliate links. One report, one price — we'll never charge you rent for your own thinking.
Think we got something wrong? Tell us — a real person reads every message.