How we verify every fee
Where the numbers come from, how they’re tested, and what we do when a state changes them.
1. Official schedules are the only source
Every fee starts at the state agency that charges it — dmv.ca.gov, txdmv.gov, flhsmv.gov, dmv.ny.gov, bmv.ohio.gov and their counterparts. We don’t copy figures from other calculators, aggregator sites or news articles, because that’s exactly how stale numbers spread. Where a fee is set in statute rather than published in a fee table, we cite the statute.
2. Every amount carries a verification date
Each fee in our data files stores the source URL and the date a human last confirmed it against that source. Those dates drive the “verified” stamps on state pages and the lastmod dates in our sitemap — so freshness isn’t a marketing claim, it’s a field in the database.
3. Formulas are unit-tested against worked examples
A fee schedule is not the same as a fee calculation. Each state’s logic — California’s VLF depreciation, Arizona’s VLT decline, Washington’s RTA valuation, New York’s weight schedule, Michigan’s MSRP table — is implemented as a tested function with at least three worked examples per state (a typical used car, a new EV, and a late renewal). The current suite runs 45+ assertions and must pass before anything ships.
4. Unverified values are labelled, not hidden
Some agencies block automated access, and some county-level rates change more often than they’re published. Anything we haven’t confirmed at source carries an internal needs re-verificationflag and is reviewed manually before launch and at each quarterly cycle. We would rather tell you a number is pending confirmation than pretend it’s certain.
5. Re-verification is scheduled, not accidental
Fee schedules are re-checked every quarter, and more often during legislative sessions (January–June), when most fee changes are enacted. Changes are applied to the data layer — which updates the calculator, the on-page tables and the sitemap at once — and logged in the change log with the date and source.
6. What our estimates deliberately exclude
- Third-party service charges — tag agencies, notaries, dealer documentation fees.
- Small county or branch service fees that aren’t published in a consistent schedule.
- Personal circumstances: exemptions for military, disability, senior or veteran status, and specialty plate premiums.
- Anything a state calculates from a VIN-specific record we can’t see, such as an exact assessed value on file.
That’s why every result says estimate. It should land you within a few dollars for the common cases and tell you exactly which line to question if it doesn’t.
7. Corrections are public
If a reader shows us a receipt that contradicts our math, we fix the data and publish the correction with the date and the source that settled it. Report an incorrect fee →
Last full verification pass: 2026-08-20. Per-state source lists appear at the bottom of every state calculator page.