EnsembleBase resources

Choir operations

Choir management software for choruses that run on volunteer time

Somewhere in your chorus there's a volunteer holding it all together with a spreadsheet, a Doodle poll, and a good memory. EnsembleBase puts the roster, seating charts, availability, dues, ticketing, and email in one place, so the choir keeps running even when that volunteer finally takes a vacation.

By the EnsembleBase team · Updated July 8, 2026

Choir management software should do one thing above all: give the volunteer who runs the chorus their evenings back. EnsembleBase does that by keeping one roster (organized by voice part) and using it for seating charts, attendance, availability, dues, ticket sales, and every email you send.

Community choruses rarely fail for musical reasons. They wear out the two or three people doing the administration: the president who chases dues, the manager who rebuilds the riser chart, the volunteer who copies email addresses from the spreadsheet into the newsletter tool and hopes nobody joined since last month. Each of those jobs is small. Together, scattered across five tools, they eat ten hours a week. If that volunteer is you, here's what one roster changes.

The scattered system every chorus recognizes

Ask a choir administrator where the membership data lives and the answer is usually "several places, and they disagree." The symptoms are familiar:

The roster is a spreadsheet only one person can safely edit.

Rehearsal availability is a Doodle poll that half the choir answers.

The email list in Mailchimp is three joiners and two departures out of date.

Dues status lives in a second spreadsheet, or in the treasurer’s head.

The riser chart is a drawing that breaks every time someone joins the altos.

Ticket sales happen on a generic events platform that lists your winter concert next to a monster truck rally.

None of these tools talk to each other, so a single change — a new second soprano, say — has to be entered four or five times. Miss one, and she never gets the concert-week email or a riser spot.

One roster, organized the way choirs actually work

In EnsembleBase, voice parts are sections. Sopranos, altos, tenors, and basses (or SSAATTBB if you split) are first-class groupings on the roster, with section assignments, substitute status, and contact details in one record per singer. Add members once and they appear in the attendance list, the email audiences, the seating chart builder, and the dues ledger. Attendance is a checklist against that same roster: take it at rehearsal, and you see who's slipping long before it becomes a concert-eligibility conversation.

Traditional SATB choir arrangement: sopranos, altos, tenors, and basses in sections from the conductor's left to rightSopranosAltosTenorsBassesCond.
A traditional SATB arrangement, voice parts arranged from the conductor's left to right: the shape most choruses stand in, and a few minutes' work in the stage builder.

Riser charts come from the same place. Shape the stage template into rows, then work through the unplaced list: the new alto goes next to a strong reader, the tenor who gets vertigo stays off the top riser. Because the builder reads the roster, nobody gets forgotten and nobody imaginary gets a spot. Publish when it's ready and singers find their own position in the portal next to their schedule, music, and dues status.

Know who is coming before the downbeat

Polls are easy; the forty people who never answer are the problem. So the workflow here leads with the chase: one click emails exactly the members who haven't responded, and automated reminders repeat on a schedule you set, recalculated each time against who still owes an answer. Post the term's dates once and you know on Monday that only two tenors are coming Tuesday, early enough to do something about it. When a date changes, the update goes out through the same system to the current roster instead of last season's list.

EnsembleBase availability polling showing conflicts and pending responses for upcoming choir events.
Conflicts and pending responses per rehearsal and concert date — chasing the never-answerers is one click instead of an evening.

Email a voice part without rebuilding a list

Because email is tied to the roster, "everyone," "sopranos and altos," or "members who haven't responded to the availability poll" are audiences you pick, not lists you maintain. Rehearsal reminders, concert-week logistics, and dues notices all go through the same place, and the send list is always the current membership. When someone joins in October, they get the November emails automatically, because there is only one roster.

Dues work the same way. Set the season's dues, track who has paid, collect payment online, and follow up with exactly the people who still owe, without the treasurer cross-referencing a bank statement against a spreadsheet.

Concerts: ticketing and a public page on the same roster

When concert week arrives, EnsembleBase handles the audience side too. On the Pro and Scale plans, each concert gets a public event page where anyone can buy tickets; the flat $1.00 service fee is added at checkout, and buyers can choose to cover the card processing. When they do, the chorus keeps the full face value of every ticket. Door sales and ticket scanning are built in, and sales roll up on the same dashboard as everything else.

EnsembleBase admin dashboard showing follow-ups, upcoming events, and items needing attention.
The admin dashboard surfaces what needs a human: members who haven't responded, ticketing issues, and upcoming events — the follow-up list a volunteer administrator used to keep in their head.

One roster powers everything

In EnsembleBase, your member list is entered once and reused everywhere. Every tool below works from the same roster — no re-typing names, no out-of-sync copies.

Seating chartsAvailabilityEmail & remindersDuesTicketingConcert programs

What changes in an ordinary week

A new alto joins at Tuesday rehearsal. You add her once, and she's already in the attendance list, the email audience, the dues ledger, and the unplaced list in the riser builder — the four places she'd otherwise be missing from until someone noticed. The six singers who never answered the spring availability poll get a reminder sent to exactly those six, without anyone building a list. And when the board asks how ticket sales are going, the answer is on the dashboard rather than in the inbox of whoever set up the ticketing account three seasons ago.

Getting your chorus in

Import, don't retype. The roster you already have comes in as-is: upload the spreadsheet (CSV or Excel), match the columns with a guided mapper (name, email, voice part, status), and duplicates are flagged before anything lands. The roster you've kept for fifteen years arrives intact.

A realistic first week. Import the roster, send one email through the system so members recognize the new sender, and post the term's dates with an availability poll. Turn on dues in week three. You don't have to move everything at once, and nothing about the old spreadsheet stops working while you switch.

The members who will never log in. Every chorus has them, and they lose nothing: email and reminders reach the address on their roster record, the treasurer records their check against their balance, and they answer the availability email straight from the link in it, with no account and no password. Nobody has to log in for the system to work.

Frequently asked questions

Do our singers need to install an app?

No, and for a volunteer chorus that matters: asking sixty singers of all ages to install something is where adoption dies. The member portal is a web page — schedule, music, riser spot, dues status — that opens in whatever browser each singer already uses.

Does EnsembleBase handle voice parts like SATB, or is it built for instruments?

Voice parts work as sections throughout the platform. You can organize the roster as SATB or split further into SSAATTBB, email a single voice part, and build seating charts by placing singers from those sections.

Can we sell concert tickets through it?

Yes, on the Pro and Scale plans: each concert gets a public event page with online sales, door sales, and scanning. Buyers pay a flat $1.00 service fee per ticket at checkout and can opt to cover card processing too, in which case every dollar of the ticket price reaches the chorus. EnsembleBase never takes a percentage.

Is EnsembleBase only for orchestras?

No — choirs are a first-class case. Voice parts are the section model, riser rows are a supported stage shape, and everything downstream (email audiences, attendance, seating) works in SATB terms. Orchestras, concert bands, and chamber groups run on the same platform.

What does EnsembleBase cost?

The Core plan is $15/month for a single ensemble; a chorus that wants riser charts and ticketing needs Pro at $35/month. Dues, donations, and ticket sales carry no platform percentage at any tier.

Keep reading

The bottom line

Stop being the person who remembers everything.

One roster by voice part runs the seating charts, the availability polls, the dues ledger, the ticket sales, and every email your chorus sends. Import your spreadsheet and start with the roster this week.

Request Early Access