Methodology
Every number on this site is meant to match what the state itself published. Here is how we source, date, and verify it — and what we do when we can’t.
Sourcing & citation
Each pay plan is loaded from the state’s own HR publication — a salary schedule, compensation plan, or classification listing. Every rendered table shows the effective date and links back to the source document. You can see the full list of state sources, including each source’s format, update cadence, and when we last verified it.
Effective-dated versions
Pay schedules change on a schedule (raises commonly land July 1 or January 1). We keep each published version rather than overwriting: a refresh adds a new effective-dated version and marks it current, and prior versions are retained as history. That means a table always reflects one specific, dated publication — never a blur of several.
Verification & suppression
When we refresh a plan we compare the new parse against the prior version — row counts, all-zero or empty results, and out-of-band rate swings. If a refresh looks wrong, or a source stops parsing, we suppress the table and show a “see source” link instead of publishing a figure we can’t stand behind. A wrong table is worse than no table.
Staleness
Each source has an expected next-refresh window. If that window passes without a newer published version, the page shows a staleness notice rather than implying the figures are freshly confirmed.
Scope
We publish schedules and classification ranges — positions, not people. No individual or name-level pay, no pay advice, and no “average salary” estimates.
Corrections
Spot a discrepancy with a state source? Email [email protected] and we’ll re-check it against the source.