CrossFit Box Waitlist Management SOP
CrossFit box waitlist management is a real-time operations task that directly affects member experience and revenue. A member who waits on a list and never hears back stops trying. A member who gets a spot opened up for them, notified quickly and professionally, stays loyal. The difference is a VA who is watching the list and acting on it.
This SOP covers how to monitor waitlists in real time, process spot openings, notify members, handle late cancellations, track conversion rates, use waitlist data to inform schedule expansion, and manage priority waitlists for long-term members.
Monitor Waitlists in Real Time
Waitlist monitoring is not a once-a-day task. It is a continuous background process during business hours, with a sharper focus on the hours immediately before each class.
Set up your monitoring schedule based on when your box's classes run. If classes run at 5:30am, 6:30am, noon, 5:30pm, and 6:30pm, you need to check waitlists at the following intervals: first check when you start your workday, a check 2 hours before each class, and a final check 1 hour before each class.
In Wodify, navigate to the class management view and filter by date. Classes at or above capacity with active waitlists are highlighted. In PushPress, the class roster view shows a waitlist count alongside the booking count. Bookmark the specific view that shows all classes for the current day; do not navigate to it fresh each time you check.
Set platform alerts where available. Both Wodify and PushPress have notification settings that can alert you when a cancellation occurs. Enable these and route them to an email address you monitor actively, or to a Slack channel if your owner uses Slack. Platform alerts are a safety net, not a replacement for manual checks.
Keep a daily log of waitlist activity: which classes had waitlists, how many people were on each, how many spots opened, and how many were filled. This takes 3 minutes per day and becomes valuable data over time.
Process Spot Openings
When a cancellation creates an open spot, your job is to fill it quickly and accurately. The process has three steps: confirm the opening, identify the next eligible member, and notify them.
Confirm the opening. Do not assume a cancellation shows up correctly in the system. Click into the class, verify the roster count dropped below capacity, and confirm the waitlist still shows active members. Occasionally a platform glitch shows a cancellation without fully releasing the spot. Verify before you act.
Identify the next member. In most cases, the platform surfaces the first person on the waitlist automatically. In Wodify and PushPress, the waitlist is ordered by the time each member joined it: first in, first notified. Do not skip members or reorder the list without explicit instruction from the owner. Jumping the queue causes member complaints that are hard to walk back.
Exception: priority waitlist. If your box has a designated priority waitlist for long-term members or founding members, check this list first before moving to the general waitlist. See the priority waitlist section below for details.
Process every spot opening within 15 minutes during monitored hours. If you are managing multiple boxes or have overlapping responsibilities, set a maximum response time and communicate it to your owner so expectations are calibrated.
Notify Waitlisted Members
Notification speed is critical. A waitlisted member who gets a spot opening at 4:30pm for a 5:30pm class has one hour to get there. If your notification reaches them at 5:15pm, the spot goes unfilled and the member is frustrated.
Notification channel priority. SMS first for same-day or next-day openings. Email for openings 48+ hours out. If your platform sends automated notifications, test them before relying on them. Send yourself a test notification and verify delivery time.
Notification content. Keep it short and action-oriented. "Hi [Name], a spot just opened in [Class Name] at [Time] on [Date] at [Box Name]. Book it here: [direct booking link]. Spots go fast." Include a direct link to the class booking page, not the general schedule. Every click you remove increases the chance they book.
Expiry window. Set a response window. This is the time a notified member has to book the spot before it moves to the next person on the list. A standard window is 30-60 minutes for same-day classes, 2-4 hours for next-day classes. Communicate this window in the notification. If the member does not book within the window, move to the next person.
Log every notification: date, time sent, member name, class, channel used, and whether they booked. This data feeds your conversion tracking.
Tie waitlist activity into your challenge and program launch sequences so popular slots fill with committed athletes.
Handle Late Cancellations
Late cancellations (those that happen within the cancellation window defined by your box's policy) create a specific problem: the opening exists, but there may not be enough time for a waitlisted member to get there.
Know your box's late cancellation policy before you begin. Common cutoffs: 1 hour before class means the spot is technically open but likely unfillable from a waitlist. 4 hours before class gives a reasonable fill window.
Within policy window. Process the opening normally. Notify the next person on the waitlist immediately. If the class is less than 2 hours away, use SMS and set a 20-minute response window.
Outside policy window (last-minute drops). If a member cancels less than 1 hour before class, you may not be able to fill the spot. Notify the waitlist anyway. Some members are close enough to show up on short notice. If the spot goes unfilled, flag the cancellation for the owner if it is a pattern for that member. Late cancellations that consistently go unfilled cost the box revenue and frustrate waitlisted members.
No-shows vs. cancellations. A no-show (a member who booked and simply did not cancel or attend) is a different problem. Log no-shows separately. If a member no-shows repeatedly, flag it for the owner. Most boxes have a no-show fee policy; your job is to surface the data, not to adjudicate it.
Track Waitlist-to-Booking Conversion
Your waitlist management is only as good as its conversion rate. If 80% of the spots you open go unfilled, either your notification speed is too slow, your notification channels are wrong, or the class time is inconvenient for the members on the waitlist.
Calculate conversion rate monthly: number of waitlisted members who successfully booked a spot divided by total spots opened from the waitlist. Express it as a percentage.
Segment by class time. Morning classes may have different conversion rates than evening classes. A low conversion rate for a specific time slot may indicate the waitlist members for that slot have moved on or the notification is arriving too late.
Report this monthly to the owner alongside your class utilization data. If conversion is consistently low for a specific class, there are two possible fixes: improve your notification speed and channel, or stop running a waitlist for classes where waitlist demand does not translate to bookings.
Pair waitlist conversions with upsell and cross-sell prompts to monetize demand.
Identify Consistently Full Classes for Schedule Expansion
Waitlist data is your strongest argument for adding a class. A class that runs full every week and has a waitlist of 5-10 members is a direct revenue opportunity. Every waitlisted member who cannot get a spot is a cancellation risk or a prospect for a competing box.
Pull a monthly report: which classes ran at capacity most frequently? How large were the waitlists? How long did members stay on the waitlist before getting a spot or giving up?
Present this to the owner with a recommendation: classes with more than 4 weeks of consistent waitlist demand at 5+ people should be considered for a second offering at an adjacent time, or for capacity expansion if the physical space allows.
Do not make scheduling decisions unilaterally. Your role is to surface the data clearly and let the owner decide. But surface it. Owners who are not watching utilization data miss these opportunities until members start leaving.
Manage Priority Waitlists for Long-Term Members
Many boxes maintain a priority waitlist for founding members, long-term members, or members on premium plans. This is a relationship-management tool. When a spot opens, these members get notified first.
Define the criteria for priority status with your owner. Common thresholds: members who have been with the box for 2+ years, founding members from the first year, or members on specific membership tiers. Document the list and review it quarterly. Members leave and new long-tenured members qualify.
Store the priority waitlist as a separate CRM tag or a dedicated list in your management platform. When a spot opens in a prioritized class, check the priority list first. If no priority member is waitlisted for that class, proceed to the general waitlist.
Communicate the priority waitlist benefit to eligible members. Make it a retention tool: "As a founding member, you have priority access when a spot opens in a full class." Members who feel recognized are more loyal. Make sure they know the benefit exists.
WHO notes regular activity reduces premature death risk by 20-30%.
Frequently Asked Questions
Q: What should I do if two members are tied for the same position on the waitlist?
In a well-configured platform, ties don't happen. Waitlist position is determined by timestamp down to the second. If you find a tie due to a platform error, default to the member with the earlier overall membership start date. Document the decision and the reason. Going forward, investigate whether your platform's waitlist timestamp configuration needs adjustment.
Q: A member says they were on the waitlist but never got notified when a spot opened. How do I handle it?
Check your log first. If you sent a notification and it went to the wrong channel or an outdated contact, that is a data quality issue. Update the member's contact info in the CRM immediately. If you did not log the notification, you cannot verify what happened. Apologize to the member, add them to the front of the next available waitlist as a goodwill gesture if the owner approves, and tighten your logging practice going forward.
Q: Should I ever bump someone lower on the waitlist to let a long-term member join a class?
Only if your box has an explicit priority waitlist policy and the member being bumped is notified immediately. Never do it silently. Changing waitlist order without notice and without a documented policy damages trust. The right approach is to have the priority system set up properly in advance so it is automatic and transparent.
Q: How do I handle a class that constantly has a waitlist but the owner hasn't approved adding another session?
Keep reporting the data. Present the waitlist history, the conversion rates, and the estimated revenue impact of the unmet demand. Make the business case clearly and factually each month. The decision is the owner's, but your job is to make sure they have the information to make it. If the issue persists for more than 3 months without a decision, ask directly: "Should we schedule a 15-minute call to discuss the Tuesday 6pm waitlist trend?"