The physical odometer — the mechanical drum with rotating digits that a seller once had to dismantle the dashboard to tamper with — has been obsolete for more than a decade in India. Every BS6 vehicle sold from April 2020 onwards stores its mileage as a digital value in an instrument cluster ECU (Electronic Control Unit). That ECU is accessible from outside the car without opening a single panel, via the standardised OBD-II diagnostic port fitted under the dashboard on the driver side.
A ₹400 to ₹600 dongle bought on Amazon connects to that port. Software available for ₹500 to ₹2,000 on grey-market forums sends a write command to the ECU. The odometer value — say, 1,20,000 km — becomes 45,000 km. The process takes under three minutes and leaves no visible trace on the dashboard. The car still drives exactly as it did. The history of 75,000 km of unmaintained stress is invisible to any buyer who relies on the dashboard reading alone.
This is the operating environment of India's used car market in 2026. The market itself is large and growing: approximately ₹3.4 lakh crore in FY2026, expanding at roughly 18 percent year on year. The odometer fraud affects 1 in 20 used cars sold through private channels in India, and that estimate predates the widespread availability of BS6-compatible OBD-II reset tools. The real number today is almost certainly higher.
How the OBD-II reset works — and why BS6 made it easier
OBD-II (On-Board Diagnostics, Generation 2) was designed as a diagnostic standard — a way for mechanics and emission testers to read fault codes, sensor data, and system health from a single standardised connector. Every car sold in India under BS6 norms, mandatory from April 2020, must have this port. The port communicates over a protocol called the CAN bus (Controller Area Network), the data backbone connecting every ECU in the car: the engine, the transmission, the ABS module, the airbag controller, and the instrument cluster.
Pre-BS6 cars with fully electronic dashboards are also vulnerable via the CAN bus, though the specific write commands vary by model and year. The BS6 generation standardised the protocol in a way that makes write access to the instrument cluster easier to achieve with off-the-shelf hardware. The standardisation that made diagnostics cheaper and more accessible also made odometer fraud significantly cheaper and more accessible.
The software to do this is not hidden. Search for OBD odometer correction tools in any Indian used-car trader forum and you find threads explaining which dongle works on which model and where to download the firmware. The ₹500 to ₹2,000 software cost is often bundled with instructional video. A trader handling five cars a month can recover ₹50,000 to ₹1,00,000 in total across those five cars by resetting each odometer — a return of 50 to 200 times the software cost.
The maths of mileage fraud: what a buyer actually loses
Take a specific, realistic case. A 2019 Maruti Swift ZXi with a genuine 1,20,000 km on the clock is worth approximately ₹4.5 to ₹5 lakh in the Delhi NCR market in mid-2026, assuming it is priced honestly and the buyer is aware of the mileage. The same car with the odometer reset to 45,000 km will be listed for ₹6.5 to ₹7 lakh. The mileage bracket alone commands ₹1.5 to ₹2 lakh premium.
But the premium is not the full cost. A car that has genuinely done 1,20,000 km without proper maintenance has accumulated deferred costs that the new owner will inherit:
- Timing belt or chain service — on the K10C and K12N engines used in the Swift, the service interval is typically 60,000 km to 80,000 km. A car at 1,20,000 km that has had no documented timing service is a belt failure risk. Replacement at an authorised service centre: ₹8,000 to ₹14,000. A failure at speed destroys the engine: ₹1.2 lakh to ₹1.8 lakh.
- Brake pads and discs — front pads on a 1,20,000 km hatchback are likely at or past the wear indicator. Front pad replacement: ₹3,000 to ₹5,000. If the discs are scored from worn pads, add ₹4,000 to ₹8,000.
- Engine oil sludge — extended oil change intervals at high mileage lead to sludge deposit in the oil passages. An engine flush and fresh oil: ₹3,000 to ₹5,000. Sludge-blocked oil passages in a neglected engine: ₹40,000 to ₹80,000 in remedial work.
- Suspension bushes — front wishbone and rear beam bushes on a high-mileage Swift are typically at end-of-life by 80,000 to 1,00,000 km. Full replacement: ₹8,000 to ₹20,000.
- Clutch — on a manual transmission with city driving, a clutch at 1,20,000 km is often near the end of its service life. Replacement: ₹12,000 to ₹22,000.
Realistic first-year repair liability for a 1,20,000 km car presented as a 45,000 km car: ₹1 lakh to ₹3 lakh over and above the purchase price premium already paid. The buyer effectively pays ₹2.5 lakh to ₹5 lakh more than the car's honest value, with a further ₹1 to ₹3 lakh in deferred repair bills arriving within twelve months.
Which cars are most targeted
The fraud concentrates on models where the mileage premium is highest per rupee of reset effort. High-volume popular models with strong resale demand and large price gaps between mileage brackets are the primary targets. The Bilaspur ₹14 lakh stolen SUV case in April 2026 — where a trader sold a vehicle with a reset odometer alongside fake chassis numbers and a forged RC — illustrates how digital fraud layers with physical document fraud on high-value vehicles. The pattern appears consistently: higher asking price, higher fraud investment.
Diesel models used as private-hire or outstation vehicles — Innova Crysta, Ertiga, Swift Dzire — are particularly frequent targets because their genuine usage is often 60,000 to 80,000 km per year, meaning a five-year-old taxi-fleet vehicle may have done 3 lakh km or more. A reset to 60,000 km on such a vehicle represents the largest single fraud value in the market.
Mileage red flags by car age
The VAHAN database records the original registration date for every vehicle in India. Combining that date with the claimed odometer reading yields an implied annual usage figure. India's national average is 12,000 to 15,000 km per year for private passenger vehicles, according to SIAM data and insurance-industry actuarial tables. Deviation below approximately 8,000 km per year, without a credible explanation (long-term storage, COVID-period reduced use), is a statistical red flag that warrants further investigation.
| Car Age | Expected km Range (12k–15k/yr) | Red-Flag Threshold | Implied Annual Usage at Red-Flag Claim |
|---|---|---|---|
| 2 years | 24,000 – 30,000 km | Under 16,000 km | Under 8,000 km/yr |
| 3 years | 36,000 – 45,000 km | Under 22,000 km | Under 7,300 km/yr |
| 5 years | 60,000 – 75,000 km | Under 40,000 km | Under 8,000 km/yr |
| 7 years | 84,000 – 1,05,000 km | Under 55,000 km | Under 7,857 km/yr |
| 10 years | 1,20,000 – 1,50,000 km | Under 80,000 km | Under 8,000 km/yr |
A Vahan Verify report (₹49) pulls the registration date from the VAHAN database, giving you the car's exact age in months. Divide the claimed odometer by the age in years. If the result falls below 8,000 km per year, demand a full authorised-service-centre maintenance record going back to the first service. A seven-year-old Swift claiming 45,000 km implies 6,428 km per year — less than half the national average. That is not impossible, but it demands an explanation backed by paper, not a verbal assurance.
Physical wear markers that betray real mileage
The OBD-II reset rewrites the digital number on the dashboard. It does not unwear the steering wheel leather, regrow the pedal rubber, or re-cushion the driver seat bolster. Physical wear accumulates in proportion to actual distance driven, and no software tool can reverse it. A buyer who knows where to look — or who submits photos to an AI inspection engine — can read the true mileage from the cabin and underbody.
This is what AI Vahan Inspection (₹249) is calibrated to detect across twelve well-lit photos submitted by the seller. The wear signatures, their typical onset mileages, and what the AI flags are summarised below.
| Component | Normal Condition at Claimed 45,000 km | Actual Wear Pattern at 1,20,000 km | AI Inspection Flag |
|---|---|---|---|
| Steering wheel leather | Supple, uniform surface, no cracking | Cracking at 9 and 3 o'clock grip points, shiny worn patch at 12 o'clock | Leather wear inconsistent with claimed mileage |
| Driver pedal rubber mat | Grip lugs raised, no visible groove | Deep heel-pivot groove worn through rubber to metal backing | Pedal wear inconsistent with claimed mileage |
| Driver seat bolster | Foam firm, fabric texture intact | Bolster compression, fabric thinning or pilling at entry edge | Seat wear inconsistent with claimed mileage |
| Headliner fabric | Uniform colour, no fade | Sun bleaching at A-pillar base, cracking or sag near sunroof edge | Interior ageing inconsistent with claimed mileage |
| Tyre tread depth | Above 3mm, no feathering | At or below 1.6mm wear indicator, or brand-new tyres with no service record of replacement | Tyre condition inconsistent with claimed history |
| Gear knob leather or plastic | Texture visible, no shine | Shiny worn smooth at top and shift edges | Gear knob wear inconsistent with claimed mileage |
The tyre anomaly deserves a specific note: standard road tyres on Indian cars last 40,000 to 60,000 km under normal usage. A car claiming 45,000 km with near-new tyres and no service record of tyre replacement is a paradox — if the car genuinely did 45,000 km on one set of tyres, those tyres would have at least 2 to 3 mm of tread remaining but would not be brand new. Near-new tyres on a car with a low mileage claim and no replacement record often indicate recently replaced tyres, which are a tell for a fraudulently low reading: the original tyres were worn smooth by actual high mileage and were replaced to remove the most visible evidence.
How VAHAN cross-checks mileage — and where it falls short
The VAHAN database cross-checks mileage indirectly, through the pollution-under-control (PUC) testing record and the fitness certificate renewal record, both of which require presenting the vehicle. PUC centres do not record odometer readings; fitness inspections for private cars in most states also do not. The VAHAN record therefore holds no direct mileage history for the vast majority of private passenger cars in India.
What VAHAN does hold is the vehicle's full registration timeline — date of first registration, owner transfers, hypothecation records, insurance renewals, blacklist status, and RC status. This information, accessible via a Vahan Verify report for ₹49, provides the registration date needed for the statistical age-versus-mileage cross-check. It also flags whether the car is blacklisted (which occasionally corresponds to high-mileage vehicles involved in serious incidents) and confirms the owner count. A third-owner seven-year-old car is statistically more likely to have seen high commercial or outstation use than a first-owner example of the same age — owner count is a useful prior when evaluating a suspiciously low mileage claim.
For deeper mileage evidence, authorised service centre records remain the most powerful data source available without forensic ECU scanning. Fake RC certificates are sometimes used alongside odometer fraud in high-value cases, making the VAHAN verification of the RC itself an independent protection layer — confirming the car is who it says it is before you spend effort investigating its mileage claim.
The two-step verification: ₹49 + ₹249
The statistical check and the physical wear check address the mileage fraud risk from two non-overlapping angles. Neither alone is sufficient. Together they cover the fraud comprehensively at a combined cost of ₹298 — rounding error on any used-car transaction above ₹2 lakh.
Two checks. Two minutes. Under ₹300 total.
Run both before paying a rupee of token money on any used car.
Step 1: Run Vahan Verify (₹49) for the statistical check
Enter the registration number and get the VAHAN record back in under sixty seconds. The registration date tells you the car's exact age. Divide the claimed odometer by the age in years — if the result is below 8,000 km per year, demand a full service history from the authorised dealer network before proceeding. If the result is above 20,000 km per year and the seller is claiming a low-mileage premium, the mileage claim is internally consistent and you move to the physical layer.
Step 2: Run AI Vahan Inspection (₹249) for the wear check
Ask the seller to submit twelve photos to the inspection brief: full front, full rear, both side profiles, four 45-degree corners, dashboard with odometer clearly visible, engine bay with bonnet open, one tyre tread close-up, and the driver's footwell. The AI engine analyses wear signatures across all twelve images and flags any part where the visible wear condition is inconsistent with the claimed odometer reading. The output is a written report identifying the specific panels, components, or details that raised flags — which you can present to the seller during negotiation or use to decide to walk away.
A seller with genuinely low mileage has nothing to fear from either check. The statistical result will be consistent, and the twelve photos will show a well-preserved cabin. A seller with a reset odometer will either refuse to participate in one or both checks — which is itself informative — or produce photos that the AI reads as inconsistent with the claimed mileage.
What buyers should ask — in writing, before any token
Four questions eliminate most fraudulent listings at the shortlisting stage, before any viewing or token money:
- What is the registration date on the RC? A seller with a clean car quotes it immediately. Cross-check via Vahan Verify to confirm it matches.
- Is the complete authorised service centre history available, including mileage stamps? Ask for photos of the service book pages. Then call the service centre to confirm the last recorded mileage.
- Will you upload twelve photos to the brief I send, including driver's footwell, steering wheel close-up, and engine bay? The seller who refuses the brief is the seller hiding cabin wear.
- Have you replaced the tyres at any point? Do you have the receipt? New or near-new tyres on a low-mileage claim without a documented replacement are inconsistent. The absence of a receipt for a claimed replacement is another flag.
These four questions are not confrontational; they are documentation requests that any honest seller can satisfy in under ten minutes. The sellers who deflect, delay, or refuse are the sellers the questions are designed to identify.
Related news
- Odometer Fraud Affects 1 in 20 Used Cars: How to Detect
- Bilaspur ₹14 Lakh Stolen SUV: Fake RC and Odometer Fraud
- How VAHAN Cross-Checks Mileage on Used Cars
- Fake RC Certificates: How to Spot a Forged Document
Frequently Asked Questions
OBD-II stands for On-Board Diagnostics Generation 2, the standardised diagnostic port fitted to every car sold in India under BS6 emission norms from April 2020 onwards. It is a 16-pin connector typically located under the dashboard on the driver side, designed for mechanics to read fault codes and sensor data. The same port that a mechanic uses to check engine health can also be used with specialised software to write new data to the instrument cluster ECU, including the stored odometer value. Pre-BS6 cars with electronic dashboards are also vulnerable via the CAN bus. The fraud does not require opening the dashboard or touching the speedometer cable; it is done entirely through the port in under three minutes.
A Vahan Verify report (₹49) pulls the original registration date from the VAHAN database, letting you calculate the car's age in years and divide the claimed odometer reading by the age to get implied annual usage. India's average is 12,000 to 15,000 km per year according to SIAM and insurance industry data. A 7-year-old Maruti Swift claiming 45,000 km implies 6,428 km per year — less than half the national average. That does not prove tampering, but it is a statistical outlier that demands a full service history before proceeding.
All BS6 cars from April 2020 onwards are technically accessible via OBD-II. In practice the fraud concentrates on high-volume models where the mileage premium is largest: Maruti Swift, Maruti Baleno, Hyundai i20, Hyundai Creta, Honda City, Tata Nexon, and Kia Seltos. These models command ₹1 to ₹2.5 lakh more per 30,000 km bracket below 60,000 km, making a ₹500 reset highly profitable. Diesel models used as private-hire vehicles — Innova Crysta, Ertiga, Swift Dzire — are also frequent targets because their genuine usage often reaches 60,000 to 80,000 km per year.
The AI engine reads wear evidence calibrated to mileage brackets. Steering wheel leather begins cracking and developing a shiny worn patch at 80,000 km or above; rubber pedal mats develop deep grooves at 60,000 km or more; driver seat bolster foam compresses and fabric thins at 70,000 km and above; sun bleaching and cracking of the headliner is consistent with 90,000 to 1 lakh km of exposure. AI Vahan Inspection flags these patterns across twelve submitted photos and produces a written wear-versus-claimed-mileage assessment.
A genuine, unaltered service book from an authorised service centre is strong corroborating evidence. The stronger check is to call the authorised service centre directly with the registration number and ask for the mileage recorded at the last visit — it is in their workshop management system and cannot be forged. A mismatch between what the service centre confirms and what the dashboard shows is definitive evidence of reset, with no ambiguity.
Yes. Under the Motor Vehicles Act 1988 and Central Motor Vehicles Rules 1989, tampering with a vehicle's recorded mileage constitutes fraudulent misrepresentation of the vehicle's condition. A seller who resets the odometer and misrepresents the mileage can face action under the Consumer Protection Act 2019 for unfair trade practice, and under Indian Penal Code sections relating to cheating and fraudulent misrepresentation. In practice, enforcement is complaint-driven and slow. The practical protection is prevention — running the statistical cross-check and physical wear inspection before paying, so the fraud is caught before the transaction rather than contested after.
Total the immediate repair liability: timing belt if overdue (₹8,000 to ₹14,000), brake pads and discs (₹7,000 to ₹13,000), engine oil flush (₹3,000 to ₹5,000), suspension bushes (₹8,000 to ₹20,000), clutch if near end of life (₹12,000 to ₹22,000). Deduct the sum from the asking price. If the seller disputes the evidence or refuses to negotiate, walk — a car with a reset odometer is not a bargaining-table problem, it is a fraud problem.