If you need Pilates studio software with easy membership tracking, look for a platform that automatically handles overlapping packages, not just a basic active/inactive membership toggle. Wellyx, Mindbody, Pike13, WellnessLiving, and Glofox all offer this, as detailed below. But picking software is only half the fix. Session packs fail quietly, often showing up later as unexplained revenue gaps and member disputes over remaining sessions. That happens because most software, and many studios, treat a package like a membership with a number attached. It isn’t. This guide covers exactly where that breakdown happens, what actually fixes it, and which platforms handle it well.
Why a session pack isn’t just a membership with a number attached
Most gym and studio software is built around a simple idea: a membership is either active or it isn’t. That model works fine for a gym charging one flat monthly fee. It breaks down fast in a Pilates studio, where a single client can hold an unlimited monthly plan and a discounted 10-pack purchased during a promotion at the same time, each with its own expiration date and rules for what counts against it.
Picture a client booking a reformer class. The staff member at the desk has to decide, in that moment, which of her two packages gets debited. If that decision isn’t handled by a consistent rule built into the system, it’s handled by whichever staff member happens to be at the desk that day, and two different staff members will make two different calls.
Session-pack tracking needs to handle four things natively that a basic active/inactive membership model was never built for: multiple packages stacking on a single client record, expiration dates that vary by package type, rollover and freeze rules, and a consistent order for which package is used first. When software wasn’t designed around that logic, studios built workarounds, spreadsheets, sticky notes, and staff memory, and every workaround creates another opportunity for mistakes.
Failure point 1: Overlapping packages and debit order
Problem: A client with more than one active package is a routine situation in a Pilates studio, not an edge case. Without a defined rule for which package gets used first, that decision falls to whoever’s working the front desk.
Explanation: Some studios want the package closest to its expiration date used first, so clients don’t lose money on a pack that expires while a newer one sits untouched. Others want to use promotional packs first, saving the higher-value unlimited plan for later. Either approach is defensible. What isn’t defensible is no rule at all, which is what happens when the debit order lives in an individual staff member’s head instead of the system.
Practical example: A client holds a 10-pack bought at a discount during a spring promotion and a standard monthly unlimited plan purchased afterward. She books three classes in one week. Which package absorbs those three sessions? Ask three different staff members, and you may get three different answers, while the client has no way to know which one is correct.
Solution:A defined, automatic debit order removes the decision from staff entirely. One common approach is to use the oldest-expiring package first, following a first-in, first-out (FIFO) rule. The system checks expiration dates and package priority every time a booking is made, and the same client gets the same answer regardless of who’s at the desk.
Failure point 2: Expiration dates nobody’s tracking in real time
Problem: Session packs typically expire 30 to 90 days after purchase. Without active tracking, a studio either eats a dispute when a client insists she still has sessions left, or lets sessions expire silently, money collected, service never delivered, and no clean way to resolve either outcome fairly.
Explanation: An expiration date sitting in a spreadsheet or a paper file is information nobody sees until someone goes looking for it. By the time a studio owner notices a pattern of expired, unused sessions, the pattern has usually been happening for months.
Practical example: A client buys a 5-pack in January, intending to use it for a short-term training block. Then life gets busy, and she doesn’t return until April. If the studio has no expiration alert system, the pack may have quietly expired weeks earlier, with two sessions still unused, which can lead to an uncomfortable dispute for both sides.
Solution: Automated expiration alerts, both to the client (a reminder before sessions expire) and to studio staff (a report of packages approaching expiration), turn a silent problem into a visible one. Some studios use that same visibility to proactively reach out before expiration rather than waiting for a dispute after the fact.
Failure point 3: Manual rollover and freeze requests
Problem: Travel, injury, and ordinary life happen to every client eventually. When freeze and rollover requests live in email threads, text messages, or a manager’s memory instead of the client’s actual record, the same request gets relitigated every time it comes up.
Explanation: A freeze approved verbally in March has no record attached to it in June, when a different staff member reviewing the same client’s account sees a package that appears expired. The client remembers the conversation. The system doesn’t.
Practical example: A client emails asking to freeze her package for a two-week trip. The manager replies, “Sure, no problem,” and moves on. Two weeks later, a front-desk staff member who never saw that email sees an expired package on the client’s account and has to escalate, creating friction for a request that was already resolved.
Solution: Freeze and rollover requests need to be recorded directly on the client’s profile, not kept in a separate communication channel , with a visible status that any staff member can see. That’s a data-structure problem as much as a policy problem, and it’s one of the clearest differences between software built around package logic and software that treats a package as an afterthought.
Failure point 4: Revenue recognition gets distorted
Problem: Packages are paid in full upfront but delivered one session at a time. Studios tracking this manually often can’t confidently say what they’ve actually earned versus what they still owe for unused sessions.
Explanation: This isn’t a Pilates-specific accounting problem; it’s the same underlying issue as gift card accounting, formally known as breakage. Under U.S. GAAP guidance (ASC 606), a business that sells a prepaid product should recognize revenue as the product is used, not the moment cash comes in, and should estimate what portion will never be redeemed at all. Industry benchmarks across prepaid stored-value products place unredeemed value (breakage) in the range of 10 to 20 percent of the total sold. A Pilates package is functionally the same kind of prepaid obligation.
Practical example: A studio sells $40,000 in session packs over a quarter. If even 10 to 15 percent of that value, consistent with typical breakage benchmarks in other prepaid categories, is never actually redeemed, that’s $4,000 to $6,000 sitting in limbo, not properly recognized as revenue and not clearly tracked as a refund obligation either.
Solution: Revenue from a session pack should be recognized session by session as it’s used, with the unused balance clearly visible as a liability, not folded silently into a lump-sum “sales” number the day the pack is purchased. A studio that can’t answer the question, ‘How much unused session value are we currently holding?’ doesn’t have a full picture of its own financial position.
Failure point 5: Front-desk friction and member trust
Problem: When package status isn’t visible at a glance during check-in, staff either slow down the line digging through history or guess, and a guess that turns out wrong becomes a dispute.
Explanation: “I thought I had three sessions left” is one of the most common friction points in a package-based studio, and it’s rarely about the client being wrong. It’s about the studio not having a clear, current answer readily available at the one moment that matters most: the front desk, mid-check-in, with other clients waiting.
Practical example: A long-time client checks in for what she believes is a covered class. The front-desk staffer can’t quickly confirm her balance, guesses she’s covered, and later finds out she wasn’t. Now the studio either absorbs the cost of the class or has an awkward conversation with a loyal client, asking them to pay retroactively.
Solution: Package balance, expiration, and which package is next in line to be debited should all be visible on the same screen staff already use to check a client in, not a separate report someone has to go dig up. The fix here isn’t more staff training. Staff shouldn’t have to remember information the system should already track.
Comparison table
| Failure point | What breaks without package-aware tracking | What package-aware tracking does differently |
| Overlapping packages | Staff guesses which package to debit, inconsistently | Automatic FIFO or priority-based debit order, same rule every time |
| Expiration dates | Sessions expire silently or trigger disputes | Automated alerts to staff and clients before expiration |
| Rollover and freezes | Verbal approvals lost between staff members | Freeze status visible on the client record, not a side channel |
| Revenue recognition | Studio can’t state its unused-session liability | Revenue recognized as sessions are used, balance tracked as a liability |
| Front-desk visibility | Check-in slows down or staff guesses | Balance and next-debit package visible at check-in |
5 platforms built for package-based tracking
Several platforms handle session-pack logic well; the right fit depends on studio size, whether marketplace discovery matters, and budget.
Wellyx builds package stacking, automatic debit orders, and expiration alerts directly into the same client record used for scheduling and billing, so front-desk staff can see the current package status at check-in without a separate lookup.
Mindbody has been the dominant platform for fitness studio management for two decades, with deep functionality in series-pass management, waitlists, and membership tiers. Its clearest differentiator is a large consumer discovery app, useful for studios that rely on new-member discovery through Mindbody’s own marketplace rather than their own marketing.
Pike13 focuses on class-heavy studios and personal training, with reporting built around session-based tracking specifically. It tends to suit single-location boutique studios that generate their own leads rather than depending on a marketplace, and studios with high staff turnover, since it’s commonly cited as faster to onboard new front-desk staff.
WellnessLiving offers a broad feature set, including package and membership management, marketing automation, and loyalty tools, and is often positioned as the strongest feature-to-price ratio for budget-conscious studios that need both scheduling and package tracking without paying enterprise-tier prices.
Glofox focuses on mobile-first booking and custom-branded member apps. It may suit studios that prioritize a polished client-facing experience over deeper back-office reporting.
Self-audit: Is this already happening in your studio?
- Can any staff member see a client’s exact remaining sessions at a glance during check-in, without opening a second screen or asking a manager?
- Do you know, right now, roughly how much unused session value you’re currently holding across all active clients?
- Has a client disputed her remaining session balance in the last month?
- Are freeze and rollover requests recorded anywhere a different staff member could find them later, or do they live in email and memory?
- If two staff members were each asked which package a specific client’s next class should be debited to, would they give the same answer?
If you answered no to more than one of these questions, the gap probably isn’t a training problem.
Owner action checklist
- Write down your studio’s actual debit-order rule (oldest-expiring first is the most common default) and confirm every staff member knows it
- Pull a report of packages expiring in the next 30 days and reach out to those clients before they expire, not after
- Move any freeze or rollover approvals currently living in email or text into the client’s actual record
- Estimate your unused-session liability at least once a quarter
- Confirm package balance is visible on the same screen staff use at check-in, not a separate lookup
- If evaluating new software, ask specifically how it handles multiple overlapping packages on one client, not just whether it “supports packages”
Frequently asked questions
What Pilates studio software offers easy membership tracking?
Wellyx, Mindbody, Pike13, WellnessLiving, and Glofox all handle Pilates membership and package tracking, with real differences in depth and focus. Wellyx, Mindbody, and Pike13 handle overlapping session packs and automatic debit orders natively; WellnessLiving and Glofox lean more toward broad feature breadth and app polish, respectively. The best fit depends on your studio’s size and priorities, as outlined in the comparison above.
How long do Pilates session packs typically last before expiring?
Most studios set expiration windows between 30 and 90 days from the date of purchase, though this varies by studio and package size. Shorter windows encourage faster use but risk more disputes; longer windows reduce friction but leave more unused session value outstanding at any given time.
What is a session-pack debit order, and why does it matter?
Debit order is the rule that determines which package is used first when a client holds more than one active package. Without a consistent rule applied automatically, staff make inconsistent judgment calls, and clients get different answers depending on who’s working that day.
How do studios estimate their unused-session liability?
The same way businesses estimate gift card breakage under standard accounting guidance: by tracking historical redemption rates against packages sold and applying that rate going forward, updating the estimate regularly as real usage data comes in rather than guessing once and leaving it static.
Should session packs roll over if unused?
There’s no universal answer; it’s as much a business decision as a technical one. What matters more than the policy itself is that whatever policy you choose is applied consistently and is visible to both staff and clients, rather than decided case by case at the front desk.
What’s the real difference between a membership and a class pack?
A membership typically grants ongoing access for a recurring fee with no fixed session count. A class pack is a fixed number of prepaid sessions with an expiration window. Many Pilates studios run both simultaneously for the same client base, which is exactly where tracking complexity comes from.
Getting session-pack tracking right
None of these failure points is really about software features in the abstract. They’re about whether a studio can answer a few basic questions. Which package gets used next? How much unused value is still outstanding? Is a client’s freeze request from three months ago still being honored? A system built around package logic from the ground up answers those questions automatically. One that treats a package as a workaround on top of a simple membership model leaves the studio answering them by hand, one dispute at a time.
If you want to see how Wellyx handles overlapping packages, expiration alerts, and revenue tracking within a single client record, book a demo.



