For Volunteer Fire Departments

Shift Scheduling for Fire Departments

Friday, 7:12 PM. Sunday standby is still empty.

Stop chasing crew for weekend coverage. Standby, drill nights, SCBA – your members sort it out themselves.

Get Started Free Install Free
Built for municipal departments Data on your server SCBA qualifications Free version available

WP Dienstplan is shift scheduling software built for volunteer fire departments.

You know how this goes.

You're a crew manager, duty officer, or station commander at a volunteer fire department. On top of your day job, you organize standby rosters, drill nights, and SCBA assignments. All unpaid.

That means: opening the spreadsheet after work. Checking the group chat. Calling around to find out who's available this weekend. Following up twice because someone didn't read the message and another one changed their mind.

In the end, everything runs through you. And the moment you stop chasing, the standby roster has gaps.

That's not a people problem.
It's a tooling problem.

Where duty scheduling in volunteer departments breaks down.

"Who's on standby this Sunday?"

Group chat, 47 members. Three respond. One of them is sick. The duty officer starts working down the call list at 8 PM – for the third time this week.

"The SCBA list isn't up to date."

Who's cleared for breathing apparatus? Who did the training course last quarter? The answer is in three different folders – and none of them are current.

"It's always the same three at drill night."

No overview of who showed up and how often. The quiet ones say nothing. The regulars are fed up. And at the AGM, it gets awkward.

"The council wants numbers."

Fire authority, municipality, council: who was on duty how often? How many drills? Answering that question costs an entire evening with a spreadsheet.

Shift scheduling that runs without you.

Sunday standby is in the system. Every member sees which shifts are open. Those who can, sign up. Those who can't, swap – without calling you first.

SCBA duty only shows up for members with a valid qualification. Weekend standby only for crew managers and above. Nobody signs up for a shift they're not certified to cover.

If a shift stays open, it's highlighted in the dashboard. Qualified members sign up or trade – you don't have to call anyone. You see where gaps remain – and your crew fills them.

Example shift schedule for volunteer fire department – weekly view with standby shifts and SCBA drill

The roster holds – even when you're off duty.

No more phone calls

Open shifts are highlighted in the dashboard. Members sign up when it suits them – or trade a shift. Not when you follow up for the third time.

Nobody ends up in the wrong seat

If someone isn't qualified for SCBA, they don't see the SCBA shift. No misassignments, no awkward conversations afterwards.

You see where it's thin

Open the dashboard, scan the week: which shifts are covered? Where are the gaps? Who's been pulling extra weight? No spreadsheet required.

The annual report takes five minutes

Who was on duty when? Open stats, pick the date range – all figures at a glance in the plugin. A solid basis for the fire authority and council.

Three situations – before and after.

Filling weekend standby

Before: The duty officer posts in the group chat on Monday evening. By Thursday, nobody's responded. He calls five members, two say yes. Time spent: 45 minutes.
After: The standby shift is in the system. Qualified members get an email. By Wednesday, three have signed up. The duty officer checks the dashboard. Time spent: 2 minutes.

Scheduling an SCBA drill

Before: Who's cleared for breathing apparatus? The list in the binder is from last year. The BA officer asks around one by one. Two members show up who are no longer qualified.
After: The "SCBA Drill" shift is only visible to members with the "BA Wearer" qualification. Those without it don't see it. No manual checking required.

Annual report for the municipality

Before: The station commander spends four hours on a spreadsheet over the holiday break. Attendance lists, drill hours, standby shifts. Deciphering handwritten notes. Adding up numbers.
After: Open stats, pick the date range. Who was assigned how often, which shifts ran, where were the gaps – documented in statistics and audit log.

Who can cover what – stored in the system, not in your head.

Create qualification groups. Shifts automatically open only for members who hold the right certification. You don't have to check anything yourself.

SCBA / BA Wearer Pump Operator Crew Manager Watch Commander Radio Operator Team Leader Youth Leader Equipment Officer

Questions from the firehouse.

We only have 15 active members. Is it worth it?
Especially then. The free version is fully functional with no member limit – with shift scheduling, dashboard, and public holidays. For email notifications and shift swapping, add the Basic license (€79 / year). That's less than a training night pizza order.
Can we track SCBA qualifications?
Yes. Create groups – BA Wearer, Pump Operator, Crew Manager, or whatever your department needs. Shifts then automatically open only for qualified members. No checking, no misassignments.
Does it work for the drill schedule too?
Yes. Define as many shifts as you need: weekly drill night, special exercises, courses, SCBA training. Everything appears in the same weekly and monthly view as standby duty.
Our municipality requires GDPR compliance. Is that covered?
All data – members, qualifications, shift schedules – lives exclusively in your own WordPress database. No connection to external servers, no US cloud services, no data sharing with third parties. Under the GDPR, the municipality or fire department is the controller (Art. 4(7) GDPR); drawing up records of processing activities, securing the WordPress installation and obtaining a data processing agreement with your host remain your responsibility. The same applies to shift scheduling for first responders.
The fire authority wants documentation. Can the plugin do that?
Yes, with the Pro license (€149 / year). You get attendance statistics and a full audit log in the plugin – a documented basis for reports to your fire authority or council. See the pricing overview and feature list. Emergency services use the same Pro features for billing.
Does every member need their own WordPress account?
Yes, each member gets a WordPress user. The upside: everyone sees only their own shifts, can swap themselves, and only receives relevant emails. Setting this up is fast – WordPress supports CSV user import.

Before you fire up the group chat again on Friday.

The free version is fully functional with no member limit. No contract, no credit card. Install, create shifts, done.