The short version
Write the ad for the buyer running a checklist and you've written it against the scammer running a script. VIN typed out, plate and paperwork out of the photos, every flaw shown before it's asked about, a price you can defend with comps, title status stated exactly as it is, first contact through the platform, terms once. An honest buyer reads that and messages with questions about the car. A scammer reads it and moves on to the next ad — which is the whole point.
A used car listing has two audiences, and they read it differently. The serious buyer is running a checklist: is the VIN there, do the photos show the bad side, does the price make sense against the other ads, is the title clean and in the seller's name. The scammer is running a different checklist: is the seller reachable off-platform, is the price low enough to signal desperation, is there a plate and a set of photos worth copying into a fake ad two states away. The same listing either passes the first test and fails the second, or the reverse.
So write the ad for the buyer with the checklist. Every choice below — VIN in the text, plate out of the photos, flaws shown before they're asked about, a price you can defend with comps, terms stated once — makes an honest buyer's homework easier and a con artist's script harder. None of it costs you a real sale. Here it is in the order a listing gets built.
Put the VIN in the ad
The most common mistake honest sellers make is hiding the VIN, usually out of a vague fear it enables something. It doesn't. The VIN is stamped on a plate visible through the windshield of every car in every parking lot, and a buyer who visits will read it in the first ten seconds anyway. Withholding it in the ad protects nothing and costs you the buyers who run a VIN before they bother messaging — which is exactly the careful, financed, ready-to-buy crowd you want. Buyers have learned that a seller who won't give the VIN is a red flag in itself, so hiding it puts you in the scammer's column by default.
Type all 17 characters into the description rather than relying on a photo of the dash plate. Text can be copied into a recall lookup or a history report; a blurry photo can't. Then check it once yourself: read the number back against the door-jamb sticker, and confirm the decoded year, make, and model match what you're advertising. A typo in the VIN makes a buyer's history report come back for the wrong car, and the first thing they'll assume is that you did it on purpose.
Photos: blur the plate, show the flaws, keep paperwork out
Photos do two jobs. For the buyer they answer the questions that would otherwise fill your inbox. For the scammer they're raw material: a clean set of photos plus a readable plate is a ready-made fake listing, reposted in another city at a bargain price with a sad story attached. The buyer-side guide to spotting a fake listing explains how those copies get caught with reverse image search — and you can run the same search on your own photos a week after posting to see whether they've been lifted. Take the set so it serves the buyer and starves the thief:
- Blur or cover the license plate in every shot, including reflections and the shot through the rear window. The plate ties the car to you and makes a copied ad look verified
- No documents in the frame: no title, registration, insurance card, or service invoice. Those carry your name, address, and signature. Describe them in words; show them in person
- Watch the background. A house number, a street sign, or a mailbox tells a stranger where the car sleeps
- Daylight, clean car, all four corners, plus straight-on front and rear. A single angle from the good side reads as hiding something
- Photograph every flaw you'd mention if asked: the curb-rashed wheel, the door ding, the cracked trim, the worn driver's bolster. A buyer who finds a flaw you showed trusts the rest of the ad; a buyer who finds one you hid doubts all of it
- Odometer with the car running, so the dash warning lights are visible — or visibly absent. An off-dash odometer photo is what people post when there's a check-engine light
- Interior from both front doors, the trunk with the mat lifted, the engine bay, and the tire tread with the date code if you can get it in focus
- Skip the filters, wide-angle distortion, and stock manufacturer images. Real photos of a real car in an ordinary driveway are the strongest anti-fraud signal a listing has
Write the description in the order a buyer reads it
The first line is a headline the platform will truncate, so lead with what a buyer scans for: year, make, model, trim, drivetrain if it matters, mileage. "2016 Honda Accord EX-L, 112,000 miles, one owner" beats "MUST SEE!! Great car!!" on every platform, and it's the line search filters actually index.
Then the honest paragraph, and honest means the bad news first. What's wrong with the car right now, what was repaired and when, what's due soon, what you know about its accident history, and why you're selling. Every one of those is a question the serious buyer will ask in message three anyway; answering it in the ad saves the exchange and signals that there's nothing left to discover at the meeting. The scammer's script, by contrast, never asks about the car at all — so a detailed description also gives you an early sorting tool: the buyer who ignores it and jumps to payment isn't a buyer.
Title status gets its own line, and the phrase buyers look for is "title in hand": the physical title, in your name, with no lien on it. Say it only if it's literally true. If a bank still holds the title, say so and explain how the payoff will work, because a buyer who discovers a lien at the meeting assumes the rest of the ad was equally optimistic. If the title carries a brand — salvage, rebuilt, flood — put it in the first paragraph, not the last. Every history report will show it anyway, and disclosed early it's a fact; discovered late it's a reason to walk.
- Headline: year, make, model, trim, mileage, one distinguishing fact (one owner, manual, new tires)
- The VIN, typed out
- Condition, flaws first, then recent work with rough dates
- Title status: in hand, or lien with a plan; any brand stated plainly
- What's included: second key, service records, winter tires, the original wheels
- Why you're selling, in one sentence — a plausible reason lowers everyone's guard, including yours
- Your terms, once (see below)
Price with comps, not with hope or desperation
Price is the strongest scam filter in the ad, in both directions. A price well under every comparable listing draws two kinds of message: real buyers who assume something's wrong and want to know what, and scammers running the overpayment and shipping-agent scripts, because a seller who priced low looks like a seller in a hurry. A price well over the comps draws nothing. The target is the market, and the market is visible.
Pull comps the way a buyer does: the same model, within a couple of model years and a reasonable mileage band, within driving distance, on the same platforms you're posting to. Sort out dealer listings from private ones, since a dealer's price carries reconditioning and fees a private sale doesn't. Note what's actually selling — ads that have sat for weeks at a number aren't comps, they're warnings. Then set your price inside the private-sale band and be ready to say why: mileage, records, condition, tires, timing. "Firm" or "OBO" both work as long as you mean it; "firm" on a listing that then takes any offer teaches buyers your ad isn't reliable.
No phone number in the ad, and state your terms once
Keep first contact inside the platform's messaging. A phone number or email in the ad text is harvested by bots within hours of posting, and it's the on-ramp for the verification-code con — the "buyer" who wants to text you a code to prove you're real and is actually setting up an account in your name — as well as the endless off-platform texts that start with "is this still available?" and end with a payment link. Platform messages give you a profile to look at, a record if something goes wrong, and a natural point to move to a call only once someone has asked real questions about the car.
Then state the terms in the ad, plainly and once, so the scammer disqualifies himself before typing. Terms don't scare off honest buyers; they reassure them that you know what you're doing.
- Local sale, in person, at a public place or a location you choose
- Inspection welcome — bring a mechanic or take it to one nearby
- Test drive with a license and proof of insurance shown first, and you ride along
- Payment in full at handover, in a form you can verify on the spot; no personal checks, no partial payments, no "the rest after delivery"
- No shipping, no shipping agents, no buyer-nominated escrow or payment service
- Title signed over only when payment is verified and the bill of sale is done
Read it back as the buyer you want
Before you post, read the finished ad the way a careful buyer will. Does the VIN decode to this car? Do the photos show the side you'd rather not show? Is the price inside the band of what's actually selling nearby? Is every claim in the description something the buyer will find confirmed, not contradicted, when they run their own checks? A quick way to see your ad through that lens is to run the listing through a free listing check once it's live and look at what a stranger sees — a VIN mismatch or a suspiciously low price flags for you the same way it would for them.
Be clear about what a good listing can't do. It filters the lazy majority of scams — the copied-photo con, the harvested-number con, the overpayment script hunting for underpriced ads — but it doesn't protect the meeting or the money. The fake cashier's check, the test drive that doesn't come back, and the title signed too early are handled by the rules in the full private-sale guide. The ad's job is to make sure that when someone finally shows up with cash, they're the person your listing was written for.