Dancer names never leave your browser.

A recital roster is mostly children's names, so Showorder has no server to send them to. The ordering runs on this page, the show is saved in this browser only, and there is no account. Keep a copy with the backup file whenever you like. We make no other claim about the children in your show: this is a planning tool.

How it works

  1. Paste your routines. From a spreadsheet: one row per routine with its dancers, one row per routine and dancer pair, or a grid with dancers down the side and routines across the top.
  2. Check the names. Dancers are matched by name across routines. Near duplicates such as "Mia Chen" and "Mia C" are offered for merging.
  3. Set the gap. Three routines between a dancer's numbers is the default. Raise it for a dancer with a hard costume, and add an intermission.
  4. Build the order. The solver keeps pins, spreads each dancer's numbers apart, and lists any quick change that is left with the dancer, the two routines and the reason.
  5. Adjust and print. Drag a routine and the flags update as you move it. Print the backstage running order, the quick change report, the program and family sheets.

An order you still control

The running order is an artistic call. Lock the numbers you care about, drag the rest, and let the planner flag every change that got too tight, with the dancer named.

Backstage sheets that match

The running order, the quick change report, dressing room calls and costume lists all come from the same order, so nothing drifts when you move a routine.

A program and a sheet per family

The audience program in one or two columns, with or without dancer names, and a "your numbers" sheet for every dancer with the numbers and times to be ready.

Guides

Free to use

Every feature is free with no sign up: up to 400 routines, several shows, every printout and CSV. Try it with the sample recital in the planner, then paste your own.

Plan a running order