Instructor Availability Management: Scheduling Software That Reflects Real Constraints
How to configure instructor availability windows, preferred class types, and blackout dates in booking software — so the schedule builds itself accurately.

Studios that don't configure instructor availability in their scheduling software spend 3–5 hours per week on manual schedule reconciliation. Proper configuration — availability windows, preferred class types, and blackout date self-management — turns the schedule-building process from a weekly administrative burden into a mostly automated output.
Why Does Availability Configuration Matter More Than the Schedule Template?
Because a schedule built without accurate availability constraints will always need manual correction.
The scheduling problem at most studios is not the template — it's the gap between what the software thinks instructors can do and what they actually can. When availability windows are wrong, the schedule produces conflicts. The scheduler corrects them manually. The corrections pile up. The scheduler becomes the constraint rather than the software.
Fixing the availability configuration eliminates the manual correction layer. The schedule that comes out of a properly configured system is 80–90% usable without adjustment.
What Should Availability Windows Cover?
Availability windows define the hard constraints: when an instructor can work and when they cannot.
The minimum configuration for each instructor:
- Days available: which days of the week they can be scheduled
- Earliest start time: per day or per day-type (weekday vs. weekend)
- Latest end time: same granularity
- Travel buffer: if they work at multiple locations, the minimum gap between classes at different sites
Beyond the minimum, useful advanced configuration:
- Availability exceptions by date range: "Available Saturday mornings September through November only"
- Minimum rest between classes: if an instructor shouldn't teach back-to-back classes with no gap
- Maximum hours per week: relevant for part-time instructors without a contract floor
How Do Preferred Class Types Work in Scheduling Software?
Preferred class type configuration is the difference between a technically possible schedule and a good schedule.
An instructor who is certified in both barre and Pilates reformer may be technically available for either — but if they primarily teach reformer and are significantly less effective at barre, scheduling them for barre to fill a gap is a quality compromise.
Configure preferred class types as soft constraints — not absolute blocks, but ordering signals. The scheduling system surfaces instructors in order of preference match when filling a class slot. The scheduler can override this and assign the non-preferred instructor when needed, but the default is preference-matched.
The practical categories to configure:
- Preferred: instructor's primary teaching specialty, where they deliver best results
- Qualified: certified and capable, not preferred
- Restricted: only with prior approval (e.g., an instructor still in probation period for a new format)
- Blocked: not qualified (prevents assignment errors)
The blocked category is the most important. Without it, a scheduling system that doesn't know an instructor isn't certified in a format can assign them to that class. Manual catches of this error are unreliable.
What's the Protocol for Last-Minute Availability Changes?
Last-minute changes need a defined protocol — not a group text, not a phone call that gets missed, not a Slack message buried in a channel.
The working protocol:
- Notification channel: one specific channel (typically the scheduling software's own messaging or a dedicated Slack/Teams channel labeled "class coverage") — not general group chat
- Notification deadline: 6 hours before class for non-emergency; immediate for emergency
- Sub confirmation flow: scheduler checks sub list in order (configured preference, then availability, then seniority), contacts in order, confirms in the same channel
- System update: booking software updated within 30 minutes of sub confirmation — members should see correct instructor on the class page
- Member notification: automated email/SMS if instructor changes less than 24 hours before class
The member notification step is often skipped. Members who arrive expecting a specific instructor and find a different one have a worse experience than members who were told in advance. A 24-hour automated notification ("Sarah won't be teaching Saturday's class — [name] will be your instructor instead") manages expectations and reduces negative reactions.
How Should You Handle Part-Time vs. Full-Time Availability Differently?
Part-time and full-time instructors have fundamentally different constraint profiles.
Part-time instructors: configure with their actual available pattern. If they can only teach Tuesday and Thursday evenings, the system should show them as unavailable on all other slots — this prevents accidental assignment and gives the scheduler an accurate view of their availability without having to remember it manually.
For part-time instructors with no guaranteed hours, configure a flag in the software that marks them as variable availability. This distinguishes them from full-timers who are simply not scheduled for a particular week.
Full-time instructors: configure availability windows plus a target hours range (e.g., 15–20 hours/week of teaching). When the scheduler builds the week, the hours-in-schedule metric shows whether the full-timer is being under- or over-scheduled against their contract. Some scheduling software shows this natively; if yours doesn't, build a simple weekly tracking sheet.
The configuration difference matters for two reasons: scheduling equity (ensuring full-timers get their contracted hours) and coverage planning (knowing which part-timers can absorb additional classes when a full-timer takes a vacation).
What Does a Working Blackout Date Policy Look Like?
Blackout dates should be entered by instructors in the scheduling system, not communicated via other channels.
The policy:
- Instructors submit blackout dates at least 14 days in advance for non-emergency unavailability
- Maximum of 3 blackout days per month without manager approval
- Emergency blackouts (illness, family emergency) submitted immediately through the same channel as last-minute coverage
Give instructors direct access to mark their own blackout dates in the scheduling software. Every studio that removes this step — requiring instructors to contact the scheduler, who then enters it — introduces a relay point where the update can be missed.
Review blackout patterns quarterly. An instructor blocking 4+ days every month is creating chronic coverage problems — the pattern needs a direct conversation, not just a policy reminder.
For a broader view of studio scheduling and the systems that support it, see the scheduling software playbook. For the sub-instructor system that relies on this availability data, see the substitute instructor system guide. For how instructor hours feed into payroll, see the studio instructor payroll guide.
Run your studio on Zatrovo
Configure instructor availability, manage scheduling, and automate coverage in one platform.
We write playbooks for studio operators — based on data from thousands of studios running on Zatrovo across pilates, yoga, lash, nail, massage, salon, dance, and fitness.
Related reading

Studio Scheduling Software: The Complete Playbook for Class-Based Businesses
Everything studio owners need to know about scheduling software — class caps, waitlists, substitute management, and the integrations that matter.

HIIT Studio Operations: The Scheduling, Staffing, and Safety SOPs That Scale
HIIT studio operations — class format design, instructor rotation, heart-rate tracking, and the safety protocols that keep your insurance clean.

Studio Insurance Guide 2026: Coverage Types, Costs, and the Gaps That Will Sink You
Studio insurance explained — general liability, professional liability, property, workers comp, and the coverage gaps most owners miss.