Home › Guides › A monthly healthcare staff schedule template that holds up
A monthly healthcare staff schedule template that holds up
Published ; updated .
A monthly schedule should show more than a name in every box. It should make coverage, leave, overtime exposure, and the handoff from planned hours to actual hours visible before the first day of the month.
What the month should show
A 2-2-3 12-hour rotation puts 7 shifts, or 84 scheduled hours, into 14 days. That averages 42 hours per week before any pickup shift.
CMS PBJ reporting uses hours paid to work by calendar day, not the schedule's planned shift total.Source: CMS PBJ Policy Manual v2.7
CMS requires a 30-minute meal-break deduction from each full shift paid to work, so a 12-hour shift is reported as 11.5 hours.Source: CMS PBJ Policy Manual v2.7
The FLSA 8/80 option requires a prior agreement and calculates overtime after 8 hours in a workday and after 80 hours in a fixed 14-day period.Source: U.S. Department of Labor FLSA Overtime Advisor
Use the month for balance, not proof of coverage
Use the month to see patterns that disappear in a weekly view. Is the same RN taking every weekend? Does a 2-2-3 rotation create 42 scheduled hours every week? Is approved leave concentrated on the same night shift? Those are planning questions.
Do not use the month grid as proof that every day is covered. A full-looking month can still contain one thin Tuesday or one call-out that changes the actual hours. Keep a daily coverage check beside the monthly view.
Build the grid around decisions, not names
Start each row with a date and a shift. Then separate the role from the person's name. A cell such as 'Jordan, 7a-7p' hides the role and makes a replacement hard to record.
Use one line for the planned assignment and one for what actually happened.
Column
Enter
Why it belongs
Date and shift
Calendar date, day or night, start, end
Shows the coverage slot and catches overnight shifts.
Role
RN, LPN/LVN, CNA, or another approved job role
Keeps skill coverage visible instead of hiding it in a name list.
Assigned staff
Primary person scheduled
Shows the plan before leave changes it.
PTO or leave
Approved absence tied to the date
Stops approved time off from looking like an open shift.
Replacement
Person who filled the gap
Creates a record when the plan changes.
Daily check
Census, role coverage, hours, and warning status
Tests the day instead of trusting the month's visual balance.
A blank monthly layout you can copy
Keep the month view compact. Put the detail in rows below each date rather than squeezing four roles into one text cell.
Date
Day shift
Night shift
Coverage check
Leave or call-out
Actual change
1
RN: ____ LPN/LVN: ____ CNA: ____
RN: ____ LPN/LVN: ____ CNA: ____
Census: ____ RN covered: yes / no Hours: ____
________________
________________
2
RN: ____ LPN/LVN: ____ CNA: ____
RN: ____ LPN/LVN: ____ CNA: ____
Census: ____ RN covered: yes / no Hours: ____
________________
________________
3
RN: ____ LPN/LVN: ____ CNA: ____
RN: ____ LPN/LVN: ____ CNA: ____
Census: ____ RN covered: yes / no Hours: ____
________________
________________
Repeat the date block through the month. Add a running-hours column for each employee in the underlying sheet. The visible month can stay readable while the calculation layer answers whether a proposed pickup crosses your overtime policy.
Test the rotation before you publish the month
The pattern belongs in the template, but the pattern is not the coverage plan. A 2-2-3 schedule looks balanced at a glance and creates a predictable math problem.
Item
2-2-3 result
What to check
Cycle
14 days
Decide whether days and nights stay fixed or swap later.
Shifts per cycle
7 shifts
Count assignments for every crew, not only the sample nurse.
Scheduled hours
84 hours per 14 days
That is 42 hours per week on average before extra work.
24/7 crew model
4 crews for one day post and one night post
Confirm that each calendar date has one day crew and one night crew.
Weekend shape
Every other weekend off in the standard grid
Check the real month, since leave can break the pattern.
Under a 40-hour workweek, the 42-hour average usually creates overtime in weeks with four shifts. The total depends on where the fixed seven-day workweek begins. Federal rules allow a fixed workweek to begin on any day, but changing it to evade overtime is not permitted under 29 CFR 778.105. Have payroll or counsel confirm the setup before using the number as a cost-saving tactic.
A fixed 3 x 12 model schedules 36 hours each week, but it does not solve weekend balance or open coverage. The month template still needs a replacement path.
Keep scheduled hours separate from PBJ hours
A monthly template can plan a shift. It cannot turn the plan into the PBJ record by copying the shift length into one date. PBJ counts hours paid to work by calendar day. It excludes paid leave and meal breaks, and a shift crossing midnight is split across both dates.
Worked example
Schedule view
PBJ check
One 7:00 PM to 7:00 AM shift
12 scheduled hours on the assignment row
5 hours fall before midnight and 7 hours after midnight.
Meal-break treatment
Keep the 12-hour shift visible for staffing
Deduct the required 30-minute meal break. Report 11.5 hours total, allocated by calendar day.
The HPRD example is arithmetic, not a legal target. Keep a correction column for a late arrival or replacement. Do not overwrite the original assignment.
Put the legal check beside the schedule
Federal overtime pay and mandatory overtime are different questions. The FLSA does not itself place an absolute limit on hours when the required premium is paid. State law, a collective bargaining agreement, or facility policy may restrict whether someone can be required to stay.
Give the template a policy field, not a generic warning that every hour over 40 is illegal. Record the applicable state or agreement, the exception path, and who authorized a holdover. Chronic short staffing is not a safe assumption for an emergency exception in the state laws covered by the research. If the plan depends on repeated holdovers, it is showing a vacancy problem.
The same 12-hour rotation can create different payroll results under a 40-hour workweek or an 8/80 arrangement. The 8/80 arrangement requires prior agreement and pays overtime over 8 hours in a workday plus over 80 hours in 14 days. Have payroll review the setup before encoding it in a spreadsheet.
Run this check before the month goes live
Scan each date for the required role coverage on both shifts.
Compare planned hours with each person's running hours at the fixed workweek boundary.
Mark approved leave before assigning the replacement.
Test the highest-census dates again after every open shift is filled.
Keep the original assignment beside the actual replacement and paid hours.
Repeat the daily check after a call-out. A monthly template that never changes after publishing is a calendar, not a staffing tool.
Where the spreadsheet lies
A name in a date cell does not prove that the assigned role is covered.
A 12-hour scheduled shift becomes 11.5 PBJ hours after the required meal-break deduction.
A night shift crossing midnight must be split between two PBJ dates.
A 2-2-3 rotation averages 42 scheduled hours per week, so the pattern does not avoid overtime under a 40-hour workweek.
Leaving approved PTO in a note without a replacement assignment makes the month look fuller than the actual roster.
Overwriting the original assignment after a call-out destroys the record of what changed.
When a template needs live checks
Shiftd keeps the monthly view connected to daily coverage checks. It computes HPRD against real census, flags conflicts and overtime before publishing, maps shifts to PBJ job codes, and keeps an audit record of changes.
What should a monthly healthcare staff schedule template include?
Use date and shift rows with separate role lines, assigned staff, PTO or leave, replacement staff, running hours, census, and a daily coverage check. Keep planned assignments separate from actual changes.
Is a monthly schedule better than a weekly schedule?
Use the month to see weekend balance, rotation patterns, leave concentration, and overtime trends. Use the day view to confirm the coverage that will actually occur.
How should a 12-hour shift appear in the template?
Show the full shift on the staffing grid, then split the paid hours by calendar day for PBJ. CMS requires a 30-minute meal-break deduction from a full shift, so a 12-hour shift reports as 11.5 hours.
Does a 2-2-3 rotation prevent overtime?
No. The standard pattern schedules 84 hours every 14 days, or 42 hours per week on average. A fixed 3 x 12 schedule has 36 planned hours per week, but it still needs a plan for open shifts and weekend fairness.
Can a spreadsheet replace a daily coverage check?
Only while the roster and census stay stable. Once a call-out, leave change, or census swing occurs, recalculate the affected date and preserve the original assignment beside the actual result.