Guide

HR audit checklist: reviewing your HR function properly

An HR audit is a structured review of whether your people practices match three things: the law, your own written policies, and reality. Companies run them before funding rounds and acquisitions, after rapid growth, or simply annually as hygiene. The checklist below is jurisdiction-neutral and practical — it finds the gaps that actually bite. This is informational, not legal advice; a local professional should confirm the legal specifics for your country.

Records and contracts

  • Every current employee has a signed contract on file — and every contract amendment (role, pay, hours) is documented, not just remembered.
  • The employee list in your HR system matches payroll and matches who actually works here. Three lists that agree is the audit’s first pass/fail.
  • Employment events — promotions, transfers, terminations — have effective dates and supporting documents.
  • Former employees’ records are retained per a written schedule, and access to them is restricted.

Policies and acknowledgments

  • The core policies exist in writing: hours, leave, conduct, safety, data handling, grievance route.
  • Every employee has acknowledged them — in writing, findable per person. A policy without acknowledgments protects no one.
  • Policies describe what the company actually does. A policy contradicted by daily practice is worse in a dispute than no policy.

Processes: hiring, onboarding, discipline, exit

  • Hiring follows a consistent, documented process — same screening, structured interviews, verification of finalists — and rejected candidates’ data is handled per privacy rules.
  • Onboarding is a checklist with evidence: policy acknowledgments, completed training, 90-day review on file.
  • Disciplinary actions follow the written procedure, with each step documented at the time it happened.
  • Departures produce complete files: resignation or termination documents, access revoked on the end date, exit interview recorded, final settlement documented.

Training, pay, and running the audit itself

Check mandatory-training currency (every required certificate valid today, expiries tracked), and pay documentation (every salary change has an approval trail; like roles have explicable pay differences). Then run the audit properly: sample rather than boil the ocean — pull ten employee files at random and score them against this list; the sample’s gaps are the population’s gaps. Record findings, assign owners and dates, and re-audit the failed sections in ninety days. An audit without a follow-up date is a document, not a control.

Structured systems make most of this checklist automatic: in EmployDB, contracts and acknowledgments live in the employee file, events carry dates and documents, and the audit trail already exists — so the audit becomes reading filtered views instead of reconstructing history from folders.