If you’re constantly patching holes in your schedule, you don’t need “more agencies” or “more hustle.”
You need a repeatable system.
That’s what block scheduling is all about. It’s a way to turn your most painful recurring gaps into pre-covered shifts. Then use PRN for everything else.
This guide shows you how to roll out block scheduling without creating new problems like cancellations, floating disputes, or “commitments” that aren’t really commitments.
Read the full guide to PRN vs Local contract staffing.
Table of Contents
Key takeaways
- Block scheduling works best for recurring holes (weekends, nights, etc), not one-off gaps.
- Your program succeeds or fails on three rules: cancellations, floating, and attendance.
- The cleanest model for most facilities is hybrid: blocks for baseline coverage + PRN for surge.
- You don’t need to block everything — start with one problem shift, and scale.
What is Block Scheduling?
Block Scheduling means posting a repeatable set of shifts as a “block” so coverage becomes more predictable.
Some examples of blocks:
- Every weekend (Sat/Sun days)
- Monday-Wednesday nights (3×12)
- Two fixed weekday shifts per week (8s or 10s)
It’s the easiest way to keep recurring schedule gaps from turning into emergencies.
When Block Schedule is The Right Move and When It’s Not
When to Block Schedule
Block scheduling is best when the same shifts are open every week, or if you’re covering a persistent vacancy or leave of absence. It’s also good if overtime is filling the same holes on repeat, and your managers are spending too much time finding anyone who can help.
Open shifts cost facilities a lot of money, but overtime can add up, and relying on your core care team to fill those shifts leads to more burnout.
When to Avoid Block Scheduling
If your gaps come from wild, unpredictable census swings, block scheduling won’t help. The best move here is relying on PRN staff. It’s extremely important that you’re able to enforce the basic rules you set in your contract, or you’ll end up with more issues than you were preventing.
How to Rollout Block Scheduling
Step 1: Pick One Recurring problem
Choose the shift that causes the most damage to your schedule. This could be weekend nights, Sunday days, Monday-Wednesday nights, or one unit with chronic vacancies. Most facilities are experiencing staffing shortages, but not all of them have the same shortage week by week.
If you can’t describe it as “The same shift every week,” don’t block it. Request PRN coverage.
Step 2: Decide What “Commitment” Means
Guaranteed shifts come with contract terms, and they need to be clear, so you can find the best possible fit
Defining the commitment by hours or shifts helps clinicians know what they’re signing up for.
Choose one:
- Shifts are best for 12-hour shifts or any whole shift that needs to be filled consistently.
- Hours are best if your shift lengths are going to vary day by day.
If you don’t choose, your scheduler will have to negotiate week by week, which is way more work than it is helpful.
Step 3: Build Blocks People Will Actually Accept
These are common block formats that work across hospitals, LTC, AL, clinics, and specialty settings.
Block A: Weekend coverage
- Sat/Sun 7a-7p
- Or Fri/Sat/Sun Nights
The trick is defining the exact pattern
Block B: 3×12
- Mon/Wed/Fri nights
- Or Tue/Thu/Sat days
Block C: Two shifts/week (Low commitment, high upkeep)
- Two fixed shifts per week for 4–8 weeks
- Great for facilities testing the program
Block example D: Procedure day support (outpatient)
- Every Tuesday/Thursday 8a–6p (or your reality)
Quick tip: when you’re rolling this out, “boring” wins. Predictability is the product.
Step 4: Write the Three Rules That Prevent Chaos
Rule 1: Cancellations
Define:
- Cancellation window (what you can follow consistently)
- What happens inside the window (pick ONE):
- make-up shift, or
- Partial pay, or
- Float (only if qualified + agreed)
Rule 2: Floating
Define:
- Eligible units
- Competency expectations
- Who makes the call
- Whether float counts toward the commitment
Rule 3: Attendance
Define:
- Call-off process + cutoff
- NCNS definition
- Consequences (removal from block, escalation)
If “committed coverage” has the same attendance expectations as casual PRN, it won’t stabilize anything.
Step 5: Run the Hybrid Model (Blocks + PRN)
Here’s the clean approach to using block scheduling with PRN staff:
- Blocks cover the baseline (the recurring holes)
- PRN covers variance (call-offs, spikes, one-offs)
This keeps you flexible without rebuilding the schedule every day.
Step 6: Track 4 KPIs weekly
healthcare KPI’s can get messy. For block scheduling, you don’t need a dashboard. You need four numbers.
- Fill rate (blocked shifts vs total need)
- Last-minute cancellations (inside your window)
- OT hours avoided (or OT trend)
- Call-off/NCNS rate (within the committed block group)
If your blocks aren’t improving these, your structure needs adjusting, not more recruiting.
Quick Guidance By Facility-type
Hospitals & health systems
- Best blocks: weekend shifts, nights, chronic vacancy units
- Watchout: define float scope clearly (units + competencies)
Skilled nursing & long-term care
- Best blocks: weekend + night consistency
- Watchout: cancellations must be consistent (low census happens)
Assisted living/memory care
- Best blocks: predictable routine coverage, especially on weekends
- Watchout: define orientation and scope to prevent a mismatch
Clinics/outpatient
- Best blocks: predictable high-volume days and procedure days
- Watchout: align guarantees to appointment flow reality
Common mistakes (and quick fixes)
Mistake 1: Blocking too much too soon
Fix: one unit, one shift, one test period.
Mistake 2: “We’ll handle cancellations case-by-case”
Fix: write a cancellation window and one inside-window outcome.
learn more about creating a fair low census policy
Mistake 3: Assuming floating is “obvious”
Fix: name eligible units + competencies + whether it counts toward commitment.
Want to stabilize your hardest-to-cover shifts?
Tell us which shifts repeat every week (weekends, nights, etc). We’ll help you set up blocks with clear cancellation and float rules.

