Waitlists measure supply, votes measure demand: CrowdPleaser vs your booking system's waitlist

Mindbody, Glofox and Zen Planner waitlists tell you a full class is full. They cannot tell you which class to add. Here is how the two work together.

4 min read By the CrowdPleaser team
A member working through a dumbbell set on the gym floor

“We already have a waitlist” is the most common reason an owner gives for not needing a demand tool. It is a fair point about a different problem. A waitlist is a fine answer to “this class is full, who is next?” It has nothing to say about “which class should we add?” This post is about the gap between those two questions, and why the booking system you already pay for will never close it.

What a waitlist does

Mindbody, Glofox, Zen Planner and their peers all work the same way. A class exists on the timetable. It fills. Members who wanted in join a waitlist. When someone cancels, the next person gets a notification, by push, text or email depending on the platform. Some let you tune who gets promoted first by membership tier or purchase history.

That is a supply problem being managed well. The class is popular; the system rations the seats.

What a waitlist cannot do

It only exists after you have scheduled the class. You have already committed a coach, a room and a time slot. The waitlist tells you the bet paid off. It cannot tell you before you place the bet.

It only sees members. Waitlists live inside the member app. A lapsed member, a drop-in customer or someone who has never joined cannot tell you what would bring them in.

It measures one class at a time. A waitlist on the 6pm reformer class says “more 6pm reformer”. It does not say whether members would rather have a 7am express, a prenatal series or a Saturday duet, because none of those exist to be waitlisted.

It captures a name, not a reason. You learn who wants in. You do not learn that the demand is mostly beginners, or mostly parents, or mostly people who can only do weekends.

The short version

Booking-system waitlist CrowdPleaser board
Exists before the class is scheduled No Yes, that is the point
Open to non-members and lapsed members No, member app only Yes, anyone with an email
Ranks competing ideas against each other No, one class at a time Yes, one board, many ideas
Captures why (tags: level, age, time) No Yes, members pick tags when they vote
Members can suggest ideas No Yes, with your approval
Emails everyone interested when it launches Notifies the next person when a seat opens One email to every voter with your booking link
Manages seats in a running class Yes, well No, and it never will
Replaces your booking system It is your booking system No. Validate here, book there

How the two work together

The workflow that owners settle on looks like this:

  1. Put candidate classes on a board. Three to six ideas, tagged by level and time. Share one link in the newsletter, the group chat and on a QR code at the desk.
  2. Let the votes rank them. A week is usually enough. The tags tell you who the demand is and when they can come.
  3. Schedule the winner in your booking system. Create the class exactly as you always do.
  4. Launch to the voters. One click sends every voter an email with the booking link. The class opens with a warm list instead of an announcement.
  5. Let the waitlist take over. If it fills, the booking system rations the seats. That is its job, and it is good at it.

The board runs before the timetable; the waitlist runs after it. Neither replaces the other.

A note on “we’ll just add it and see”

Adding a class to find out whether it fills is a test that costs a coach’s pay, a room and a marketing push per week, and it takes six to eight weeks to read the result. A board costs a link and a week. If the class wins the vote, you have also collected the list of people who will fill it on day one. If it loses, you saved the coach’s fee and learned what to try instead.

See what a board looks like on the live demo, or work out what an under-filled class is costing you with the break-even calculator.