Yes, AI can plan a dance recital. It drafts the running order, rehearsal blocks, costume order sheet, backstage rota and parent emails, but it handles constraints badly. So you supply the rules (quick-change gaps, who is in which number), refer to dancers by ID, and check every schedule against a clash list before anyone sees it.
A recital is a puzzle with a deadline: 120 dancers, some in three numbers, a stage you hire by the hour, and a hundred families who each need to know one date. AI is good at the writing and the first draft, and unreliable at the puzzle part. The method below hands it the first and checks the second. The worked example is one illustrative recital with 120 dancers in 24 classes.
The sixteen-week plan on one page, and what AI drafts at each step
The illustrative show is one evening performance in two acts with a 15-minute interval. It has 30 numbers: an opening, 24 class numbers, four company pieces drawn from the older classes, and a finale. There are 120 dancers, five per class on average, and 38 of them appear in more than one number. The dancing itself runs 96 minutes. Add 30 seconds between numbers, the interval and a short welcome and thanks, and the evening comes to about 2 hours 10 minutes.
| Weeks out | Job | What the AI drafts |
|---|---|---|
| 16 | Book the venue and technical time | A list of questions for the venue; a budget sheet |
| 14 | Fix the numbers and who dances in each | The cast sheet layout and the rules block |
| 13 | Tell families | Email 1: save the date |
| 12 | Collect costume sizes and fees | The sizing form and Email 2 |
| 11 | Place the costume order | Order lines by costume and size |
| 10 | Draft the running order; recruit backstage volunteers | Running order v1, the clash check, sign-up wording |
| 8 | Tickets on sale | Email 3 and the ticket page text |
| 6 | Costumes arrive | A fitting list and an exchange log |
| 4 | Publish the rehearsal schedule | Stage-day blocks and Email 4 |
| 2 | Final cast and rota | The wings list and the backstage rota |
| 1 | Dress rehearsal and show week | Email 5, a two-day Email 6 reminder and the run sheet |
| After | Thanks, returns, accounts | Email 7 and a costume-return list |
The costume dates are the ones to check against reality. Work back from your supplier's quoted delivery time and add a fortnight for exchanges; the weeks above are an illustration of the shape, not a promise about any supplier.
Give the assistant rules and IDs, not names
Before you ask for anything, write the rules down in one block. The assistant follows what you state and invents what you leave out, so every rule you skip becomes a guess. Then give every dancer an ID, D-001 to D-120, and keep the key from ID to name in your own spreadsheet. A running order needs no names, dates of birth, medical notes, phone numbers or photo-consent status, so none of them go in the chat. Business plans of the main assistants do not train on your content by default and consumer plans have a model-training switch in their privacy settings, but the safest data is the data you never pasted. Your studio's own policy matters too: the dance studio handbook tutorial covers parent policies, and registration, enrolment emails and waitlists covers the sign-up side.
The one sheet everything else reads from is the cast sheet: one row per dancer ID, with the class, every number they are in, their costumes, their dressing room and a flag for quick changes. Two illustrative rows show the idea, with the numbers as they stand once the running order below has been repaired.
| ID | Class | Numbers | Costumes | Dressing room | Flag |
|---|---|---|---|---|---|
| D-041 | Junior Jazz 1 | 11 | Junior Jazz 1 | Room 2 | None |
| D-074 | Intermediate Jazz | 1, 6, 22 | Opening, Company Jazz, Intermediate Jazz | Room 3 | Changes after 1 and after 6 |
The running order, costume sheet, rota and wings list are all views of this one sheet, which is why mistakes get fixed once. When a dancer drops out in week 9, you change one row and regenerate the rest, instead of hunting through five documents.
A running order that respects quick changes
Here is the rules block for the illustrative show. It is short on purpose, and each line removes one kind of mistake.
SHOW FACTS
- One evening show, two acts, 15-minute interval after number 15.
- 30 numbers: opening (1), 24 class numbers, 4 company numbers, finale (30).
- Class numbers run 2:30 to 3:30, company numbers 4:00, opening 3:30, finale 4:30.
- 30 seconds between numbers.
- A dancer needs at least 3 numbers between two appearances (quick change).
- Pre-school and young classes (ages 3 to 6) go in Act 1 only.
- No more than two numbers of the same style in a row.
- Dancers appear by ID only. I will attach names myself.
TASK
Draft the running order as a table: No. | Number | Cast size | Length.
Then list every dancer in more than one number, with their numbers and
the smallest gap (numbers between appearances). Mark violations.
An illustrative first draft, trimmed to the first ten numbers:
| No. | Number | Cast | Length |
|---|---|---|---|
| 1 | Opening number | 8 | 3:30 |
| 2 | Creative Movement | 5 | 2:30 |
| 3 | Mini Ballet | 5 | 2:30 |
| 4 | Company Jazz | 9 | 4:00 |
| 5 | Mini Tap | 5 | 2:30 |
| 6 | Mini Jazz | 5 | 2:30 |
| 7 | Junior Ballet 1 | 5 | 3:00 |
| 8 | Junior Tap 1 | 5 | 3:00 |
| 9 | Company Ballet | 8 | 4:00 |
| 10 | Mini Hip-Hop | 5 | 2:30 |
The second half of the answer is the part that earns its keep, so read it rather than the order. Here are five of the 38 multi-number dancers:
| Dancer | Numbers | Smallest gap | Verdict |
|---|---|---|---|
| D-014 | 1, 12, 30 | 10 | OK |
| D-031 | 4, 9, 18 | 4 | OK |
| D-058 | 4, 13, 25 | 8 | OK |
| D-074 | 1, 4, 22 | 2 | Clash: needs 3 |
| D-102 | 9, 14, 30 | 4 | OK |
D-074 dances in the opening and then in Company Jazz at number 4, which leaves only two numbers between, one short of the rule. Swapping numbers 4 and 6 fixes D-074, with a gap of 4. But re-running the check shows a new clash: D-031, who is in Company Jazz and Company Ballet, now has numbers 6 and 9, a gap of 2. Swapping 9 and 10 clears that, leaving D-031 and D-102 at exactly 3. That is three passes of the check to settle one corner of the order, and it is why a fix for one dancer is never finished until the whole table has been re-run.
Three more failures to expect from a constraint puzzle this size. The draft drops a number or repeats one, so ask for the list 1 to 30 with each number named once and count it. It reports a gap it has not calculated, which is why I check the 38 multi-number dancers myself; that is a 20-minute job on paper. And it slips on running time, so add the lengths and compare the total with your venue hire. If you are comfortable with it, ask the assistant to write a short script or spreadsheet formula that checks the gaps from your cast sheet, and trust that instead of its own say-so.
Stage-day blocks worked out from the running order
A stage rehearsal for 120 dancers is a logistics job. A rule that works: give each number two runs and two minutes to settle, so the stage minutes for a number are twice its length plus two. Class numbers average three minutes, so budget 8 minutes for each (the youngest classes' 2:30 numbers then get a minute of slack, which they will use), 10 for a four-minute company piece, 9 for the opening and 11 for the finale. Ask the assistant to group numbers into blocks of related dancers so children are not waiting around, and here is the illustrative result:
| Block | Who is called | Numbers | Stage minutes | Block starts |
|---|---|---|---|---|
| 1 | Pre-school and young classes (30 dancers) | 6 | 48 | 08:45 |
| 2 | Junior classes (40 dancers) | 8 | 64 | 09:45 |
| 3 | Intermediate classes (30 dancers) and the four company pieces | 10 | 88 | 11:00 |
| 4 | Senior classes (20 dancers), the opening and the finale | 6 | 52 | 12:40 |
Check the sums: 6 plus 8 plus 10 plus 6 is 30 numbers, and 48 plus 64 plus 88 plus 52 is 252 minutes, or 4 hours 12 minutes of stage time. With a few minutes' changeover between blocks, the day runs from 08:45 to about 13:45, inside a hall booked until 14:00. The head counts add to 120. Dancers arrive 15 minutes before their block and are collected when it ends, and the assistant can write that into a table by class for Email 4. Dress rehearsal is a separate afternoon: the whole running order in costume, uninterrupted, about 2 hours 10 minutes, plus half an hour for notes.
The costume order sheet: measurements in, supplier lines out
Costume orders go wrong when sizes come from age or from a parent's guess. Ask families for measurements on a form, one row per dancer per costume: ID, class, costume, height, chest, waist and hips in centimetres. Then give the assistant your supplier's size chart and a firm rule. An illustrative chart and prompt:
Supplier chart (cm):
CS: chest 56-59, waist 52-54, hips 60-64
CM: chest 60-63, waist 55-57, hips 65-69
CL: chest 64-67, waist 58-60, hips 70-74
For each row choose the size from the chest measurement. If hips fall in a
larger size, take the larger size and flag it. If any measurement is outside the
chart, write OUT OF RANGE. If a measurement is missing, write MISSING. Never
estimate. Return: ID | costume | chest | waist | hips | size | flag.
| ID | Costume | Chest | Waist | Hips | Size | Flag |
|---|---|---|---|---|---|---|
| D-041 | Junior Jazz 1 | 62 | 55 | 67 | CM | |
| D-042 | Junior Jazz 1 | 64 | 58 | 71 | CL | |
| D-043 | Junior Jazz 1 | MISSING | 53 | 63 | MISSING | Ask the family for chest |
| D-044 | Junior Jazz 1 | 59 | 53 | 63 | CS | |
| D-045 | Junior Jazz 1 | 61 | 56 | 70 | CL | Chest is CM, hips are CL; larger size taken |
Two habits protect the order. First, the rule "never estimate" is what produces the MISSING row instead of a quiet guess, and you want to find that out at the sizing deadline, not when the parcel arrives. Second, reconcile the totals before you send anything: the lines must equal the costumes you need. In the illustrative show that is 120 class costumes, 32 company costumes (9, 8, 8 and 7 dancers) and 8 opening costumes, which makes 160, because the finale reuses costumes already ordered. If the sheet adds to 158 or 163, stop and find the difference.
The same sheet gives the money check. At an average of $38 for a class costume, $52 for a company costume and $45 for the opening, the fees to collect are 120 times $38 ($4,560), 32 times $52 ($1,664) and 8 times $45 ($360), which is $6,584. A dancer in a class costume, a company costume and the opening owes $135. Ask the assistant to build the who-owes-what table from the sheet, then add the columns yourself and compare with the supplier's quote.
One more check the assistant does well is consistency across rows. A dancer in three costumes appears three times on the form, and families sometimes type three slightly different sets of measurements. Ask for every dancer ID whose chest, waist or hips differ between rows, and expect a few hits, such as D-058's chest recorded as 74 cm on one row and 77 on another. The assistant finds the mismatch. Only the family can say which number is true, so resolve it before the order goes.
A backstage rota for 22 adults
Ratios are for you to set with your venue, your insurer and local child-safeguarding guidance, and any checks required for adults who work with children are your responsibility. With that said, here is an illustrative structure for one show with four dressing rooms:
| Role | Where | Adults | Basis |
|---|---|---|---|
| Dressing-room supervisors | Room 1: pre-school and young (30) | 5 | 1 adult per 6 |
| Room 2: junior (40) | 4 | 1 per 10 | |
| Room 3: intermediate (30) | 2 | 1 per 15 | |
| Room 4: senior (20) | 2 | Never fewer than two adults in a room | |
| Wings callers | Each side of the stage | 2 | Work from the wings list |
| Stage door | Check-out of dancers | 2 | Two adults at all times |
| Quick-change helpers | Wings | 3 | For the 38 multi-number dancers |
| Runners | Between rooms and wings | 2 | Carry messages, not children |
| Total | 22 |
Thirteen dressing-room adults, plus two callers, two at the stage door, three helpers and two runners, make 22. The senior room gets a second adult even though the ratio alone would allow one: many safeguarding policies ask that no adult is ever alone with children, and a supervisor needs cover for a toilet break or a dancer who is unwell. Ask the assistant to turn each role into a sign-up slot with the room, the times, what to bring and who to ask, then post the slots on a sign-up page. SignUpGenius's free plan offers unlimited sign-up pages with automatic confirmation and reminder emails, paid plans start at $8.99 a month, and waitlist management arrives on the $22.49 Gold plan (its pricing page, October 2026). For a form-based version, see volunteer sign-ups and rota reminders for a community centre.
The assignment itself is another constraints puzzle, so the same discipline applies. State rules such as "one shift per volunteer, never in the room where their own child dresses, two adults at the stage door and in every dressing room at all times", paste availability by volunteer ID or first name, and check the result against the roles table before it is sent. Check the count: 22 slots filled, no volunteer twice.
Seven parent emails, with the show-week one written in full
Seven messages carry the whole recital. The first six are Email 1 (save the date, about 13 weeks out), Email 2 (costume sizes and fees, 12 weeks), Email 3 (tickets and the venue, 8 weeks), Email 4 (rehearsal schedule, 4 weeks), Email 5 (show week) and a two-day reminder. Email 7 is the thank-you with photo and video arrangements. Each has one job and one date, which is why a family can follow them. For parent emails in another small teaching business, see AI for a music school: lesson notes and parent emails.
The prompt for Email 5 supplies the facts and forbids the rest:
Write the show-week email to parents of dancers. Warm, short, in plain language.
Use ONLY these facts:
- Show: Saturday 20 June, doors 18:15, curtain 19:00. Dress rehearsal Sunday 14 June.
- Arrival: young classes 17:15, juniors 17:30, intermediate and senior 17:45.
- Bring: hair kit, water bottle, named tights and shoes. Costumes stay at the studio until the show.
- Collection: from the stage door after the finale, 21:30 at the latest.
For anything not listed (parking, photography rules, ticket problems) write
[CONFIRM: item] instead of inventing it. Address it to [first name] and sign it [your name].
An illustrative result:
Dear [first name], show week is here. The recital is on Saturday 20 June: doors open at 18:15 and the curtain goes up at 19:00. Please bring your dancer to the stage door at 17:15 for the young classes, 17:30 for the juniors and 17:45 for the intermediate and senior classes.
Pack a hair kit, a named water bottle and named tights and shoes. Costumes stay at the studio until the show. Collection is from the stage door after the finale, at 21:30 at the latest. [CONFIRM: parking]. [CONFIRM: photography rules]. Dress rehearsal is on Sunday 14 June. Thank you for everything you have done to get us here. [your name]
What I would fix in a typical first draft. Without the instruction to write [CONFIRM], assistants invent the helpful detail, such as free parking behind the theatre or an earlier doors-open time, and a family will act on it. Check every date and time against your calendar by hand, because the assistant repeats a wrong date as confidently as a right one. Send the email from the studio's usual address, and queue the whole sequence when you write it. If you send from Gmail, scheduled send can hold up to 100 emails at a time; Mailchimp's free plan allows 250 contacts and 500 sends a month but no scheduling, so a 100-family list sending three emails in a week uses 300 of those sends.
The run sheet and the wings list on show night
With the order fixed, the assistant can print the sheet the stage manager actually uses: a start time per number from the lengths and transitions, the cast, and the next number in the wings. The first rows of the illustrative sheet, with the opening at 19:00:
| Time | No. | Number | On stage | Next in the wings |
|---|---|---|---|---|
| 19:00 | 1 | Opening number | 8 | Creative Movement |
| 19:04 | 2 | Creative Movement | 5 | Mini Ballet |
| 19:07 | 3 | Mini Ballet | 5 | Mini Jazz |
| 19:10 | 4 | Mini Jazz | 5 | Mini Tap |
| 19:13 | 5 | Mini Tap | 5 | Company Jazz |
| 19:16 | 6 | Company Jazz | 9 | Junior Ballet 1 |
The times come from adding each number's length and 30 seconds, then rounding to the minute, so they drift by a few seconds a number: treat them as targets and have the stage manager reset the clock at the interval. The wings list is the part volunteers love, because the callers can see who to gather two numbers ahead. Ask the assistant to produce it as a second table by dressing room as well, so each supervisor sees only their own dancers' numbers.
Venue answers, safeguarding and sign-off stay with you
Some things should not be handed to an assistant, however fluent it sounds. The venue's answers are facts you add to the sheet, not things it can infer: stage and wing dimensions, rehearsal access times, dressing-room capacity, the pack-down deadline, photography rules, who runs lighting and the ticketing system. Ask the assistant to expand a starter list and fill in the answers yourself:
- How much stage depth and wing space is there on each side, and where can quick changes happen?
- When do we get the stage for technical rehearsal, and when must we be out?
- How many people can each dressing room hold, and are there toilets nearby for children?
- Who is the stage manager, who runs lighting and sound, and what do they charge?
- What are the rules on photography and filming, and on children moving around the building?
- What are the ticketing system and the seated capacity, and how are returns handled?
- What are the access times for bringing in props and costumes?
Child-safeguarding procedures, medical information and photo consent belong in your studio's own system, with your own approvals. Capacity limits and fire rules belong to the venue. The final schedule, the final sizes and the final rota carry your name, so read them like a checker rather than a drafter.
After the show, the cast sheet does three more jobs. It becomes the costume-return list, showing which families still hold a costume and which fees are unpaid. It reconciles the money: fees collected against the supplier invoice, ticket income against the venue's statement. And it holds your notes for next year. Paste in your show-night notes (what ran late, which block was crowded, which email drew questions) and ask for a one-page list sorted by week of the plan, so the lessons arrive just as the job comes round again.
What the assistant gives you is time. It writes the seven emails, formats the tables and does the first pass of the running order in an afternoon, and its clash check lets you spend your evening repairing a draft instead of building one. If the venue also needs a hire contract, event venue contracts: deposit, cancellation and damage terms with AI covers what to look for.
Questions studio owners ask before planning a recital with AI
Can AI make a fair running order?
It can draft one that follows your written rules, but it cannot guarantee it, and with 120 dancers a missed clash is easy. Write the rules down, ask for a check table of every dancer who appears in more than one number, and verify the gaps yourself. Treat the draft as something you repair, not something you accept.
What should I keep out of an AI chat about children?
Names, dates of birth, medical notes, photo-consent status and contact details. Use dancer IDs and class codes, and keep the key in your own spreadsheet. The assistant needs only who dances in which number and the costume measurements. Check your studio's data policy and your plan's training settings before pasting anything about a child.
When should costumes be ordered?
Work back from the supplier's stated delivery time, add at least two weeks for exchanges and sizing problems, and set the family sizing deadline before your order date. I would not guess a lead time. Ask each supplier in writing and put the answer in your plan, because everything else in the schedule hangs off it.
How many emails should parents get?
Seven is plenty for one show: save the date, sizing and payment, tickets, rehearsal schedule, show week, a final reminder and a thank-you. Each has one job and one date. Keep details families will need again, such as arrival times, in one place they can find without searching their inbox.
Further reads
- Martial Arts Summer Camp Ideas: Sign-Ups and Parent Emails With AI — Sign-ups and parent emails for another children's programme.
- ChatGPT for Nonprofits: Volunteer Recruitment Posts and Rota Messages — Recruit and schedule volunteers beyond the backstage team.
- AI for Sports Clubs: Fixtures, Renewals and Other Committee Admin — Fixtures, renewals and committee admin with AI.
- AI in Sports Business: Team Kit Orders With Sizes, Names and Numbers — One club, 30 players, three squads: an order form, a duplicate-number check, a supplier order sheet and parent reminders, with sums and sample prompts.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: SignUpGenius pricing page (plans and features, October 2026); Gmail help on scheduled send; Mailchimp pricing page (Free plan limits). The studio, show and costume figures are illustrative.