Activity tracking for FiveM rosters

Keeping members active is the hardest part of running a department. Set requirements, see who meets them and spot inactive members, without chasing anyone.

Duty and activity tracking is on every plan, including Free. Minimum hours by rank starts on Standard, $6.99 a month.

The activity problem

Every server owner knows it. You set up departments, recruit members and add ranks, and then half the roster goes quiet. Without a way to see who is actually patrolling, training and turning up, departments stall.

A spreadsheet cannot fix this. Either members report their own hours in it, which they will not, or you add it all up by hand, which you do not have time for. Most servers skip activity tracking altogether and live with the result: dead departments, absent command staff and a roster full of names that never show up.

PulseRoster makes logging hours easy for members and checking them easy for command staff.

How activity tracking works

  1. Members log their hours

    Members clock on with /duty in Discord, or log a shift on the website with how long it ran, what kind of activity it was and any notes: patrol, training, meetings or anything else your department counts. Logging a shift after patrol takes under 30 seconds.

  2. Requirements set by rank

    A cadet in training might need 12 hours a week to finish probation, a patrol officer 10, and a lieutenant running a division only 6, because they have paperwork to do. Set hours for each rank in each department, so Police and EMS can ask different things, and pick a weekly, bi-weekly or monthly period.

  3. One page for command staff

    Activity Standings lists every member with their hours for the period, what they need, their progress and where they stand: met, on track, at risk or on leave. Step back through earlier periods, or export the whole list to a spreadsheet.

  4. Leave counts

    Requirements pause while a member is on approved leave, and pick up again when they come back. Members on holiday or dealing with real life are not flagged as inactive, and nobody has to remember to excuse them.

Roster StandingsLSPD, period 02/01/2026 to 02/14/2026
Export CSV
MemberRankHoursNeedsProgressStatus
RNR. NguyenSergeant14.510Met
LRL. RomeroOfficer I11.010Met
TBT. BrooksOfficer III7.010On track
EFE. FischerOfficer II5.510On track
KPK. PatelOfficer II3.510At risk
DMD. MorenoOfficer I0.010On leave

Why it matters

Keep departments alive

Nothing empties a server faster than dead departments. Command staff see the problem early, before a department goes quiet.

Fair promotions

Promotions should follow effort, not favourites. Hours on record give command staff something solid to point to.

Accountable without the nagging

Members know the bar and can check their own progress. Command staff see the whole roster without chasing anyone.

Common questions

Anything not covered here, ask us in Discord. The people who make PulseRoster read it.

Ask on Discord
How does activity tracking work in PulseRoster?

Members log their activity, such as patrol hours and training time, with /duty in Discord or on the PulseRoster website. Command staff set minimum hours per rank, and PulseRoster checks whether each member is meeting theirs. Activity Standings shows the whole department at a glance.

Can different ranks have different requirements?

Yes, from the Standard plan. Give each rank its own minimum, for example 10 hours a week for officers and 6 for command staff, or mark a rank as exempt. Requirements are set per department, and ranks without their own hours use your community's requirement.

What happens to requirements during a leave of absence?

They pause while the member is on approved leave. When the leave ends, tracking picks up again. Nobody has to adjust anything by hand.

See who is really
showing up.

Duty and activity tracking is on every plan, including Free. Set it up tonight.