How to Build a Rehearsal Schedule (Template + Examples)
How to build a rehearsal schedule that survives contact with real life: a rehearsal schedule template, example call tables, and conflict tips.
Every rehearsal schedule is a negotiation between three things: the show you need to build, the hours you actually have, and the humans who have day jobs, kids, and a shift they could not trade. Build the schedule around only the first one and you will spend the whole process re-scheduling. This guide walks through how to make a call schedule for a theatre production that survives contact with real life, with a template and filled-in examples you can steal.
It is written for the common case: a community or educational production rehearsing evenings and weekends over six to eight weeks. Compress or stretch as your process demands.
Start from the immovables
Before you schedule a single scene, collect the facts you cannot change:
- Opening night, and therefore tech week, and therefore your final run week
- Space availability: which rooms you have, on which nights, until what hour
- Conflicts: every cast member's known unavailability, gathered in writing at auditions, not week two ("in writing" is doing a lot of work in that sentence)
- Milestones the director wants: off-book dates per act, first stumble run, designer run
- Fixed company events: photo call, press night, the gala the producer forgot to mention
Put these on a calendar first. The rehearsal schedule gets built in the space that remains.
Work backward from opening
The standard arc of a rehearsal process, whatever its length, runs in phases. Working backward from opening:
- Tech and dress (the final week): the show meets the building
- Runs and polish (1 to 2 weeks): full runs, notes, working the trouble spots
- Work-throughs (the middle stretch): scene work, stumble runs of each act, off-book deadlines
- Blocking (the first 2 to 3 weeks): staging every scene once
- Table work (the first few days): read-through, design presentations, script work
Assign your weeks to phases before you assign nights to scenes. If blocking must finish by the end of week 3, and you have four rehearsals a week, you know tonight how many pages each night has to cover. That single calculation is the difference between a schedule and a hope.
The scene breakdown meets the conflict sheet
The working tool of scheduling is the cross-reference between two documents:
- The scene/character breakdown: which characters appear in which scenes (build it during your script prep)
- The conflict calendar: who is unavailable when
Lay them side by side and each rehearsal night schedules itself: on a night your Hannay is at his daughter's recital, you work the scenes he is not in. The cardinal sin of scheduling is calling actors and not using them. Volunteers forgive a lot; they do not forgive sitting in a hallway for three hours to deliver one line. Call people to be used, release them when you are done.
Two documents, two audiences
A rehearsal schedule is really two documents, and mixing them up causes most scheduling grief:
The master schedule (weekly or full-run view) shows the shape of the process: which nights rehearse, what phase each week is in, the off-book and run dates. It changes rarely and is published to everyone early.
The daily call says exactly who is needed, when, where, and for what, for one specific rehearsal. It is precise, published a few days out, and updated as the work moves faster or slower than planned.
The master schedule makes promises; the daily call keeps them.
Example: the master schedule
A six-week master schedule for a play rehearsing Tuesday, Thursday, and Sunday. This is the template; swap in your dates and phases.
| Week | Tue 7–10pm | Thu 7–10pm | Sun 2–6pm | Milestones |
|---|---|---|---|---|
| 1 | Read-through, designs | Table work | Block Act 1, Sc 1–3 | Conflicts locked |
| 2 | Block Act 1, Sc 4–6 | Block Act 1, Sc 7–8 | Block Act 2, Sc 1–3 | |
| 3 | Block Act 2, Sc 4–6 | Work Act 1 | Stumble run Act 1 | Off book Act 1 |
| 4 | Work Act 2 | Work Act 2 | Stumble run Act 2 | Off book Act 2 |
| 5 | Work trouble spots | Run Act 1 + notes | Run full show | Designer run Sun |
| 6 | Run + notes | Run + notes | Tech begins | See tech schedule |
Notice what the table encodes: a steady weekly rhythm (same nights, same times), phases that march toward opening, and milestones pinned to dates. The rhythm matters more than it looks. A cast that knows "we always rehearse Tue/Thu/Sun" plans their lives around it; a schedule that wanders across different nights each week generates conflicts by itself.
Example: the daily call
The daily call breaks one rehearsal into blocks so people arrive when needed and leave when released:
Thursday, March 12, Fellowship Hall
| Time | Working | Who is called |
|---|---|---|
| 6:30–7:00 | Fight call (p. 38 sequence) | Hannay, Pamela, fight captain |
| 7:00–8:15 | Block Act 1, Sc 7 | Hannay, Margaret, Crofter |
| 8:15–8:25 | Break | |
| 8:25–9:30 | Block Act 1, Sc 8 | Hannay, Pamela, Clowns |
| 9:30–10:00 | Review Sc 4–6 shifts | Full cast called at 9:30 |
Every block answers who, what, when. Margaret knows she is done at 8:15. The Clowns know not to show up at 7. And you have a written record when someone insists they were never called.
The backbone trick: schedule the pattern, then fill it
Here is the workflow that saves the most time in practice:
- Create the recurring backbone first. Every Tuesday and Thursday 7 to 10, every Sunday 2 to 6, from first rehearsal through the start of tech. Location, standard times, done.
- Layer the content in as you go. Two weeks out, each skeleton call gets its scenes and its cast list, informed by where the work actually is rather than where you guessed it would be in week zero.
- Break the pattern deliberately. Added Saturday calls before a stumble run, a shifted start for a space conflict. Exceptions read as exceptions when the backbone is steady.
If you are doing this in a spreadsheet, the backbone is an hour of copy-paste. This is also the step where scheduling software earns its keep: in Proscene you set the pattern (which weekdays, what times, what date range) and bulk schedule generation creates every call in one pass, each one individually editable afterward, with saved templates for your standard rehearsal setups.
Getting confirmations without chasing people
A published schedule that nobody confirmed is a rumor. The failure mode is universal: you post the schedule in the group chat, four people thumbs-up it, and on Sunday two actors are missing because "I never saw that."
Whatever your tools, the fix is the same discipline:
- Publish to a channel of record, not a chat scroll. Email, a call board, or a shared calendar people actually subscribe to.
- Require an explicit yes per call from each person, and track it. A list of who has not confirmed is your Thursday-morning to-do list.
- Re-confirm anything that changes. A changed call inherits zero confirmations.
- Close the loop the same day. Chase the two holdouts while the change is fresh, not the night before.
One-tap confirmations tied to each call (the model behind RSVP and confirmations) exist precisely because "seen by 14" is not the same as "confirmed by 14."
Publish early, revise honestly
The last rule is temperamental, not technical. Publish the master schedule as early as you can, even knowing it will change, and then treat every revision as a small contract renegotiation: announce it clearly, flag exactly what moved, and re-collect confirmations for the affected calls. Casts do not resent schedule changes. They resent discovering them.
Build the backbone, cross-reference the conflicts, call people to be used, and confirm everything twice. That is the whole craft of how to make a call schedule, and it is 90 percent discipline, 10 percent template.
Skip the copy-paste hour: generate your whole rehearsal backbone in one pass with [bulk schedule generation](/help/scheduling/bulk-schedule-generation) on [Proscene's production calendar](/features#calendar). Free for your first production, a 60-day trial, no card required.
Ready to set up your show?
Ten minutes from now, your company could be confirming their first call.