Skip to main content
← Articles

Guides

CPT hours tracking for small police departments

How California POST continuing professional training hours work — and how small agencies track CPT without rebuilding a spreadsheet every quarter.

July 7, 2026 · Dr. Waheed Ali

California POST requires sworn officers to complete continuing professional training hours on a fixed cycle. For a coordinator at a twenty-person department, the hard part is not the rule — it is knowing who is short, which classes counted, and whether the quarterly export will reconcile.

CPT hours tracking fails when records live in three places: paper sign-in sheets in a binder, a spreadsheet someone updates when they have time, and a POST portal submission rebuilt from memory. Any gap between those three becomes an audit finding or a discovery problem years later.

A workable CPT tracking system needs four fields on every class: officer identity, course name, date, and hours toward the cycle. Instructor name and course authority matter too — POST reviewers and city attorneys ask for them.

Spreadsheets can hold the math but not the proof. When counsel asks who attended de-escalation on a specific date, a cell that says "8 hrs" without a source document is weak evidence. The sign-in sheet is the source; the system should keep both linked.

Small agencies should not need a full-time analyst to run POST compliance software. The coordinator photographs the roster, confirms the matches, and the hours roll up automatically. The chief sees readiness as one percentage before the council meeting.

SkyBadge exports POST-style summaries and per-officer histories without a manual rebuild. Founding agencies in California run it beside their current system for six months free — see public pricing at skybadge.ai/pricing or book fifteen minutes at skybadge.ai/demo.

Founding agencies — six months free

Small departments can run SkyBadge beside their current system. Book fifteen minutes with the founder.

Book a demo