Track duplicate used-car adverts and asking-price changes

Keep one record per used car: match duplicate adverts by full VIN, log dated asking prices on every site and resolve listing conflicts with the seller.

6 min readListing comparisons1 viewsTrack duplicate used-car adverts and asking-price changes
— · 0 votes
Contents
  1. The short answer
  2. What to put in each candidate record
  3. Step by step: building and maintaining the record
  4. Recording a price change: a worked example
  5. Using an automated price tracker
  6. Next step

The short answer

Keep one record for each car you are considering, not one record for each advert. A duplicate advert is the same vehicle listed more than once, on different sites or more than once on the same site. The most reliable way to group duplicates is the full Vehicle Identification Number (VIN) shown in each advert. Under that record, add a dated entry every time you look at an advert. Record the source, the asking price and its conditions, the mileage and the equipment claims. A price change is the difference between two dated entries from the same source. Never overwrite an earlier entry. When the adverts disagree, keep the difference open until the seller explains it in writing.

Three limits apply throughout. First, a matching VIN shows that the adverts describe the same vehicle. It does not prove that the seller owns the car or that the car matches its description. Second, an advert that disappears may not mean the car has sold. It may have been relisted, paused or moved to another site. Third, an asking price is what the seller displays. A cut in the asking price tells you nothing certain about the final sale price or what the car is worth.

What to put in each candidate record

Fill in the identity fields once, at the top of the record. Below them, add one observation entry each time you check an advert. A buying-tool provider, CarScout, describes the same basic approach: compare complete advertised VINs, group the matching adverts into one candidate record, and keep dated observations for each source. Its suggested fields include seller and location, asking price and conditions, mileage, equipment and next checks.

  • Candidate ID: your own short label, such as the year, model and a number.
  • Full advertised VIN: copy it exactly as shown. Note if an advert shows only part of the VIN or none at all.
  • Identity-confirmation status: provisional, matched by VIN, or confirmed by the seller.
  • Source: the site name and the advert's address, kept in your own notes.
  • Observation timestamp: the date and time you viewed the advert.
  • Seller and location as stated in the advert.
  • Displayed price: the amount, the currency, the price type (for example a cash price or a price that requires financing) and any stated conditions or fees.
  • Mileage and unit (miles or kilometers).
  • Equipment claims: trim level, options and features listed in the advert.
  • Conflicts: any differences from the other adverts or from earlier observations.
  • Seller reply and date.
  • Next action.

Here is a hypothetical record that holds three observations of one car:

Candidate: 2019-sedan-03
Advertised VIN: [full 17 characters as shown]
Identity status: matched by VIN across 2 sites; not yet confirmed by seller

Obs 1  Nov 1  Site A  Dealer, [city]  $16,400 cash, excl. doc fee  48,210 mi  heated seats, navigation
Obs 2  Nov 1  Site B  Dealer, [city]  $16,400 no conditions shown   48,210 mi  heated seats
Obs 3  Nov 5  Site A  Dealer, [city]  $15,900 cash, excl. doc fee  48,210 mi  heated seats, navigation

Conflicts: Site B omits navigation; Site B does not state fees
Seller reply: [pending]
Next action: ask for current written price, fees and confirmation of navigation

Step by step: building and maintaining the record

  • 1. Open a record when an advert first interests you. Copy the full VIN and the identity fields, then log the first observation with its date and time.
  • 2. Search the other sites you use for the same model, year and area. Look for adverts that show the same VIN, the same photos or the same seller.
  • 3. Compare complete VINs, character by character. If they match, add that advert's observations to the existing record.
  • 4. If an advert shows a partial VIN or none, do not merge it on resemblance alone. Treat it as a provisional match and record why you think it is the same car, such as identical photos, mileage or dealer stock number. Ask the seller for the full VIN before you treat the match as settled.
  • 5. Recheck each advert at regular intervals, such as every day or every few days. Add a new dated entry each time, even when nothing has changed. An unchanged price is also useful history.
  • 6. When a price, mileage figure or equipment claim differs from another site or from your last check, write it under Conflicts. Do not just keep the version you prefer.
  • 7. If an advert disappears, record the date you noticed and mark the car's status as unknown, not sold.
  • 8. Before you arrange a viewing or make an offer, contact the seller. Ask them to confirm that the car is still available, to give the current price and all fees in writing, and to explain each open conflict. Log the reply and its date.

The record is ready for a decision when it meets four conditions: every grouped advert shares the full VIN or is clearly marked provisional; each source has a dated price history; every conflict has a seller reply or an open next action; and you have the seller's current written terms. Checking the car itself, its title and its service history is a separate step that comes after this record, not part of it.

Recording a price change: a worked example

This example is hypothetical. One advert shows an asking price of $16,400 on November 1 and $15,900 on November 5. Record a decrease of $500. That is about 3.05% of the earlier asking price ($500 divided by $16,400). Always calculate the percentage from the earlier price for that same source. Meanwhile, a second site still shows $16,400. Keep that as its own dated observation. Do not change it to match the first site, and do not assume either figure is the real current price. Ask the seller for their current written terms, including fees and any conditions attached to the lower figure.

Before you compare amounts, check that the price types match. A price that excludes dealer fees is not the same as one that includes them. A price that requires dealer financing is not the same as a cash price. The same applies to mileage units and currencies. Convert only in your own notes, and keep the original figure next to the converted one.

Using an automated price tracker

Browser extensions can capture adverts and recheck them for you. For example, the Chrome Web Store description of Car Price Tracker (version 1.7, updated October 15, 2026) says it saves listings from AutoTrader UK and Car & Classic, rechecks them daily and builds asking-price histories. It also says prices and mileage keep the seller's original currency and units, and that captured listings are added to a public history. These are claims made by the developer. Two points matter for US buyers. The named sites are UK-based, so check whether a tool supports the sites you actually use. And find out whether the listings you capture become publicly visible before you use the tool. Treat any automated history as a set of observations to copy into your own record and check with the seller, not as a verified price record.

Next step

Once the record has no unexplained conflicts and you have the seller's written terms, use it to compare this car against your other candidates on the same basis: same price type, same fees, confirmed equipment and current availability. Any car with a VIN you cannot confirm, or a difference the seller will not explain, should stay at the bottom of your list until you get those answers.

Related articles