How a Police Recruitment Website Took Hiring Off Paper

A police recruitment website should do more than post a job listing. The good ones take the whole hiring process online: a short application that screens candidates first, a full application only for those who pass, self-booked physical agility tests, and a dashboard where hiring staff move each candidate to the next phase with one click. That is what I built for a police department that was still recruiting on paper.

Here is how that project worked, and what any department planning to take hiring online should think about.

The problem with paper

The department managed its entire applicant pipeline on paper. Staff tracked candidates by hand, scheduled physical tests over the phone, and moved people through each phase of police hiring with forms and folders. It was slow, it depended on whoever had the folder, and every manual step was a chance for an error or a delay.

Generic HR plugins did not fit. Police hiring has its own phases, its own tests and its own rules about who can see applicant data. Municipal HR software that does fit tends to cost $15,000 or more a year in licenses.

A two-stage application

The first decision was to split the application in two:

  • A short application screens candidates on the basics.
  • The full application unlocks only for candidates who pass that screening.

Staff never process a long application from someone who was never going to qualify, and candidates are not asked to spend an hour on paperwork before they know they meet the requirements.

The long application was built so nobody loses their work. It has a sticky Save Progress bar, a warning before the session times out, and an automatic save every five minutes to both the server and the browser. Losing an hour of typing to a dropped connection is a good way to lose a candidate.

Self-booked agility tests

Scheduling physical tests was one of the biggest drains on staff time. Now, the moment a candidate passes screening, the system prompts them to pick a date and time from the open agility test sessions. When they pass the physical, the system moves them to the next phase on its own.

Putting the calendar in the candidate’s hands removed a bottleneck that used to be a string of phone calls.

One-click phases and automatic email

Hiring managers work from one applicant dashboard. Each candidate shows their exact phase, from short application to screening, agility booking, agility passed and full application, and a manager moves them forward with one click. Every phase change sends the right email automatically, so candidates always know where they stand.

Department staff also control the details themselves. The forms, the hiring information and a single switch that turns hiring on or off are all editable, and dynamic tags update hiring details across the whole site at once. The application forms, the agility signup and the hiring information are Elementor widgets they can place on any page.

Security comes first with applicant data

Police applicants hand over sensitive personal information, so access was built in from the start:

  • Custom roles control exactly who can see and act on applicant data.
  • Encryption protects sensitive fields.
  • An audit log records every action taken on an applicant.

Applicant records live in the plugin’s own database tables, not in WordPress posts, which keeps them out of public URLs and keeps the dashboard fast. I explain that choice in custom post types vs custom tables, and the wider security habits in WordPress security best practices.

The public site matters as much as the hiring system

A department’s website serves residents first. People come to it on their phones looking for a phone number, a report form or a council district, and they need the answer fast. The department’s site was built around clean information architecture and accessible design, so residents find answers quickly on any device. Accessibility is not optional for a public agency. The Web Content Accessibility Guidelines are the standard to build and test against.

I also built the department an interactive council district map that renders the county’s official boundary data, so residents tap their district and see their representative and next meeting dates. The full project is in the police department case study.

What changed

  • No more paper processing, and hundreds of hours of manual work and phone tag gone.
  • Agility test scheduling handled by candidates instead of staff.
  • A real-time view of every candidate’s phase for hiring managers.
  • No license fees. The department owns the system outright.

Planning a police recruitment website

If your department is looking at taking hiring online, write down every phase a candidate goes through today, who touches each one, and which steps involve scheduling or waiting. That map becomes the plan. Then decide what has to stay private, who can see what, and how candidates should hear about each step.

Custom software for a department is a real project, and I cover how I scope and price that work in how much a custom WordPress plugin costs.

Frequently asked questions

Can a police department run its hiring process on WordPress?

Yes. With a custom plugin built for the department’s phases, roles and security needs, WordPress can handle applications, test scheduling, phase tracking and automated email.

Is applicant data safe on a WordPress site?

It can be, if it is built for it: role-based access, encryption for sensitive fields, an audit log, data kept in protected tables, and a host and admin accounts that are locked down.

Can candidates schedule their own physical agility test?

Yes. Once a candidate passes screening, they can pick an open test session themselves, and passing the test moves them to the next phase automatically.

WRITTEN BY
Picture of Dru Abraham
Dru Abraham

Self-taught WordPress developer and plugin engineer. Twelve years building websites, 150+ sites shipped, and the custom plugins that run them. Based in Wisconsin, working with clients worldwide through Upwork.

KEEP READING

More from the blog.

Let's build your monopoly.

Send an invite on Upwork with your goals and I’ll reply with a plan.