Heavily documented. Now on one page a buyer can follow.
Vinfirm reads the car's paperwork into one timeline tied to the VIN, with the redacted page behind every entry. When you sell, it's one link for your listing, and the whole history passes to the buyer with the car.
A structured record you create and control. Vinfirm does not source or validate service records.
One page a buyer can work through, tied to the car.
Each entry shows the date, mileage, shop, work and amounts read from the invoice. The source document is linked on the record for reference and proof.
- Tap an entry to see the invoice details and the document pages that built it.
- Entries run in date order, with the mileage on each.
- Switch tabs for reported vehicle history events and which owner documented what.
Service timeline
Newest firstEvery page is there. A buyer still can't add it up.
When it's time to sell, years of careful record keeping become photos in a listing gallery. Every page is there, but most of it doesn't get shared. A buyer isn't able to easily read what is shared or see the cost to maintain.
From a stack of invoices to one link, in three steps.
Add the car by VIN
Year, make and model are decoded from the VIN, so the record is anchored to that exact car.
Upload your paperwork
Photograph the pages. Vinfirm reads out the date, mileage, shop, work and amounts for you to confirm.
Share one link when you sell
A Vinfirmed Sale puts the timeline and its redacted documents at one permanent link, and the record passes to the buyer at handover.
What happens to each invoice you upload.
Every record starts from its own document. Vinfirm reads it and hides the personal details, and you confirm each step before anything is saved.
Reads the invoice for you
Photograph the pages or upload the PDF. Vinfirm reads the date, mileage, shop, work and amounts, suggests a category and writes a one-line summary. You confirm every field before it’s saved.
Redacts your details automatically
Your name, address, phone number, plate, and any card or license number are boxed on the page and taken out of the text. The shop, the work and every dollar stay. Detection isn’t perfect, so you check every box, and the original is deleted once the record is saved.
Flags records that disagree
Mileage that runs backwards, dates out of order, a VIN that doesn’t match or a likely duplicate get a note for you to look at. It never changes a record.
Translates foreign paperwork
An invoice from Germany or Japan is written out in English and labeled as a machine translation, with the redacted original attached. The amount stays in the currency it was paid in.
Hands the history to the buyer
After a Vinfirmed Sale, you send the history to the buyer, who accepts it into a free account. The records you added stay with the car’s profile.
Vinfirm organizes and cross-checks the documents you upload. It does not contact shops or validate the work.

Document for free. Pay once when you sell.
A plan decides how many cars you keep documented, privately. A Vinfirmed Sale is a one-time fee on the car you're selling, and it's the only thing that puts its records in front of buyers.
For documenting the car you own.
- 5 records on it · a full history once you buy its Vinfirmed Sale
- Receipts and invoices read into a timeline
- A redacted copy of every document
- Private cost-of-ownership totals
- Receive a car's records from its seller, free
For owners with more than one car.
- Up to 5 cars at once
- A full history of records on every car
- Vinfirmed Sales at $19.99 on yearly billing
Publishes one car's records for its sale.
- A public records page at one permanent link
- Redacted documents and amounts, open to any buyer
- Gallery sheets sized for Bring a Trailer and Cars & Bids
- A full history of records on that car, on any plan
- Doesn't take one of your plan's car spots
- Free handover of the whole record to the buyer
Basic is free; add one Vinfirmed Sale when you list. Nothing recurring.
Yearly Pro plus one sale at $19.99. Paying monthly with a full-price sale would be $123.87.
Dealer pricing is set by how many Vinfirmed Sales you run, not by garage spots.
Get dealer pricingOn sales alone, yearly Pro pays for itself from the third sale in a year.
Frequently asked questions
All questionsNo. Vinfirm organizes what you upload, timestamps it and checks it against itself, for example flagging mileage that goes backwards. It doesn't inspect the car, check that a document is genuine, or grade or certify anything. The redacted document sits beside every record, so a reader can judge it for themselves.
A few minutes for most documents, and several minutes for longer ones. The reading screen estimates the time for your page count and shows each step as it happens, from sending the pages to placing the redaction boxes. What happens while it reads
Invoices, receipts and work orders from a service visit, and pages from a stamped service booklet or log. Each needs to show the date, the shop and the work done; mileage helps but isn't required, so a receipt for parts you fitted yourself works too. Photos and PDFs are both fine. What counts as one record
Not unless you buy a Vinfirmed Sale for it. Every car is private by default on every plan, Pro included. A Vinfirmed Sale publishes that one car's records page for its sale, and you can take it down whenever you like.
The car's timeline with the redacted document behind each record, the documented spend and cost per mile, which owner documented what, any history-report events you've noted, and the mileage at sale. Nothing from the rest of your garage appears on it.
You invite the buyer by email, and once they accept, the whole history moves to their free account. Your records stay attributed to you, read-only, and your sale page is archived with an "accurate as of" date and without its amounts or documents. The car's link stays the same for every future owner. Handing the records over
A history report compiles events from outside sources. Vinfirm holds only the paperwork an owner uploads, and never accepts, reads or stores Carfax or other history-report content. If a record matches an event on a report, the owner can note that themselves, and it's shown as their statement. How that works