Editorial standards
DMVCA is an independent guide to the California DMV - not affiliated with, endorsed by, or connected to the California DMV or any government agency. This page describes exactly how a page here is researched, sourced, and checked. It describes what actually happens, not an ideal.
Sources: primary only
Claims here are sourced to primary, official records - chiefly:
- dmv.ca.gov - the California Driver Handbook, DMV procedure and fee pages;
- the California Vehicle Code (
leginfo.legislature.ca.gov); - the California MUTCD (Caltrans) for road-sign shapes and meanings;
- the Bureau of Automotive Repair for smog rules.
Where a topic needs it, other official sources are cited too - federal agencies (the TSA, USCIS, the FMCSA, and the Code of Federal Regulations) for REAL ID and commercial licensing, the CDTFA for use tax, county courts for suspensions and failure-to-appear holds, and regional agencies (councils of governments such as SACOG, SBCAG, and RCRC) for smog boundaries. These are the main sources, not the only ones. Third-party DMV-help sites and test-prep apps are not used as sources and are not cited as evidence.
Fees are checked by a build gate
All fee amounts come from one file that is the single source of truth for money on this site. An automated check runs on every build and fails the build if any page states a dollar amount that contradicts that file. The honest limit: only fixed-dollar fees that carry a recognised alias phrase are gated this way - fee ranges and "varies" amounts are not machine-checked.
Numbers are verified before they're published ("figure-lock")
A specific figure is checked against a primary source before it's published. If it can't be verified - or it verifies but is out of date - it is held back rather than stated as current. Two real cases:
- A stale "50 questions" claim for the knowledge test was caught and corrected - it had been confused with the 50 supervised practice hours. Its 36-question replacement was then demoted to dated context: no current DMV page states a question count, so 36 now appears only as a figure from a December 2006 DMV report, and the only current published figure is the 80% pass mark. The accompanying "30 correct to pass" was withdrawn, because it contradicts that 80%.
- A 2006 renewal-test figure - 18 questions - verified against that same December 2006 report but was withheld from publication: it checked out, yet was judged too dated to state as current. A verified number is not automatically a published one.
What the automated build enforces
The site build runs 27 automated checks. Twenty-four of them fail the build - they block any change that would put wrong information in front of a reader: a fee that contradicts its source, a dead form or citation link, a broken internal link, invalid structured data, or a practice-test question that cites the wrong handbook sentence. Three only warn - they flag design-quality signals in the question bank (for example, whether a correct answer is subtly the longest option or sits in a predictable position). That is a quality issue, not misinformation, so it is surfaced but does not block the build. The rule: fail for a correctness defect that could reach a reader as wrong information; warn for a design-quality signal.
What is checked before a merge
Some checks run before a change is merged, not on every automated build: that each external citation still resolves, and that every quoted source sentence appears verbatim in the official document at the cited place. These are real steps in the process - they run at merge time, and again in the monthly pass described below. They do not run continuously.
The practice-test question bank
The Class C knowledge-test question bank holds 48 verified questions. For each one:
- it cites the exact sentence of the California Driver Handbook that it tests;
- drafting a question and verifying its answer are separate steps - the step that produces a question never signs off its own answer key; the correct answer is re-derived independently from the handbook;
- a blind adversarial review ("red-team") seeds deliberate errors into a copy of the bank to confirm the verification catches them.
Location data: field offices and kiosks
Every field office and DMV Now kiosk is checked against its own official dmv.ca.gov page before a change is merged, and again in the monthly pass: a checker fetches that page and compares the stored street address to it, failing on a mismatch. This covers 184 field offices and 284 kiosks - every office and kiosk that has its own DMV page. Office coordinates are additionally checked to fall inside the correct county.
Every kiosk shown here is sourced to its own DMV page - there is no vendor-only exception. Some records were first ingested from the DMV's third-party kiosk finder; each has since been reconciled to the DMV's official per-record page, and two kiosks that the finder listed but the DMV does not - with no official page to confirm them - were removed rather than shown as verified. We do not treat that finder as a primary source.
The honest limit: the DMV's own pages occasionally carry a typo. Where we can confirm one against a second source - a street the retailer's own site spells differently, for instance - we keep the corrected value and do not copy the DMV's error. So a small number of addresses here are deliberately more accurate than the DMV page they cite.
Dated verification and re-checking
Different facts on the same page carry different dates, because they are checked in different ways. An office page shows both: “content last verified” - the fuller check of things like hours, services and what to bring, which is done by hand - and separately, the date that office’s address and open/closed status were last checked against its own DMV page by the monthly job described below. The second is usually the more recent of the two, and showing both is more honest than folding them into one date that would overstate the older fact and understate the newer one. Where the automated check has not confirmed an office - a travel-run with no DMV page of its own, say - no second date is shown at all, rather than a vaguer one.
Every content page shows the date it was last verified against its source, and we keep a report that lists every page by that date, oldest first. That report is one input, not a queue: what the monthly job flags and what readers write in to tell us both move a page up the list as well. A page’s position on that list does not by itself trigger a review, and the hand re-check runs to no fixed schedule. We would rather describe that than claim a rota we do not keep.
One part of it is automated and does run to a schedule. Once a month, a job re-reads the sources behind our location data and our citations. It fetches every field office and kiosk page on dmv.ca.gov that we cite and compares the address we publish against it; it reads each office’s posted schedule to see whether that office is shut right now; it reconciles the DMV’s news releases about closures and reopenings against what our records claim; and it re-checks that the external sources we cite still resolve, and that every sentence we quote from the Driver Handbook is still there, word for word, under the heading we cite it to.
The job only reports - it never edits anything. It has no permission to change a record, commit, or publish. Whether an office is closed for a month or for good is a judgement call, so a person makes it and a person makes the edit.
What that job is not: it is not a re-verification of every fact on this site. It checks addresses, open/closed state, and whether a citation still resolves and still says what we quote. It does not re-check fee amounts, the procedure steps on a page, or who is eligible for what - those are still re-checked by hand, to no fixed schedule. And confirming that an office is closed does not advance that page’s “content last verified” date: that date means a full check of the page’s facts was done, and a closure check is not one.
The honest limit - the blind window. Monthly means monthly. Something can change at the DMV and stand uncorrected here for up to about 30 days before the job so much as looks, and longer still if what it finds needs a human decision. Nothing here is checked continuously, and nothing alerts us the moment a source changes. Confirm an address, an appointment, or a fee with the DMV before you rely on it.
What the job will not do is claim it looked when it could not. It measures how much it actually managed to read - the share of office schedules it parsed, the share of source files it could extract citations from - and when that falls below a set floor it reports “could not verify” rather than “clean”. A run that read nothing would otherwise finish green, and a green tick nobody questions is worse than a finding.
How the site is paid for, and what that does not buy
The site is free to read and funded by Google AdSense advertising. Google chooses the ads, not us: an ad is not an endorsement, advertisers get no say in what we publish or how we describe anything, and no page, ranking, or recommendation here is for sale. Nothing on this site is a paid placement or an affiliate link. What the ads cost you in data is set out in the Privacy Policy, including how to refuse personalised ones.
Corrections
If something here is wrong, tell us: [email protected]. Corrections are read and, where warranted, the page is fixed and re-dated.