R&D

Where the numbers come from

The easiest lie a pre-purchase tool can tell is to sound certain about something it doesn't know. What follows is how we made that lie impossible.

Coverage today

Everything Vetto knows today.

102
Brands
970
Models
35
Panels
55
Chronic-fault records
42
Dashboard lamps
16
Body-panel signs
20
Engine-specific service intervals
11
Tyre wear patterns
  1. 01

    The 35-panel taxonomy

    The panel list is fixed: 35 records across five groups (main, side, pillar, chassis, bumper). That number is not a target but a denominator — reading a report means answering the entire list. Which panels are expected for which body type is defined separately.

  2. 02

    A checklist, not transcription

    Ask for a table to be "summarised" and the rows that get skipped leave no trace: an error counter only counts the rows it saw, never the ones it didn't. We measured it — 9 of 33 panels went unread in the same document while the counter reported zero errors. The fix is to demand a fixed-length answer: for every row, either a value, or "not in the document", or "unreadable".

  3. 03

    The ATO 2026 labour tariff

    Cost estimates rest on the Ankara Chamber of Commerce's 2026 Maximum Vehicle Repair Labour Tariff (approved 30.04.2026, published 18.05.2026). The tariff is a maximum price, excluding VAT and parts. Separate item sets are used for mechanical, body and paint work.

  4. 04

    Numbers are always ranges

    No monetary value is given as a single point. A range is the simplest way not to present something unmeasured as measured: writing one number asserts that the number is right. Nor do we fall back to a default for an unknown input — zero is not "neutral", it sits at the end of most scales.

  5. 05

    No record without a source

    A chronic-fault record without a source cannot enter the product. Every record carries a campaign number, complaint IDs or a verified source note. A candidate whose mechanism can't be verified stays a candidate.

  6. 06

    "No data" is not "clean"

    A source returning zero results means "none" only once it has been independently proven that it understood the question. A query that comes back empty because a brand name didn't match is enough to make a car look clean — and on safety data, that is a fabricated claim. We store the two states separately.

  7. 07

    Measured variance

    Same document, same settings, several runs: the panel read returned 33 rows in all five runs; the mechanical row count varied between 26 and 99, and the grade the user sees moved between B and C. We write that down rather than hide it — it is exactly why the output is a range.

  8. 08

    Data-protection stance

    We read only vehicle-related fields from a registration-document photo; name, surname, identity number and address are not read at all. In persisted error records, quoted values and long digit runs are masked — otherwise a debugging detail turns into stored personal data.

2026 Yılı Oto Tamir İşçilik Azami Fiyat Tarifesi

Source
ATO — Ankara Ticaret Odası
Region
Ankara
Approved
2026-04-30
Published
2026-05-18

The tariff states MAXIMUM labour prices, excluding VAT and parts. The figures we show are estimated ranges based on this tariff and market observation — not the price you will pay.

2008 Dodge Nitro · 268,858 km

A real car, a real analysis. We removed the plate, the VIN and every field belonging to the owner; we changed none of the numbers.

A real analysis

Be your own car's expert.