📈 Fee watch: California registration rose to $76 and the ZEV fee to $121 for 2026 — many calculators still show the old numbers. See what changed →

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.