Cube vs. Mosaic for Medspa Membership and Package Revenue
Say your medspa or specialty outpatient practice sells a mix of pay-per-visit services, prepaid treatment packages like a series of six sessions paid upfront, and a monthly membership that includes a set number of services. Each of those three revenue types is earned on a different schedule, and only one of them, the pay-per-visit service, is actually earned the moment it's delivered.
Here's how that plays out in a model, and where Cube and Mosaic each help once membership and package revenue start to make up a meaningful share of the business.
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Walking through a month with heavy package pre-sales
Imagine a promotion month where the practice sells an unusually large number of six-session treatment packages upfront. Cash collected that month spikes, but only a fraction of that revenue is actually earned until each session in the package is delivered over the following months. A model that recognizes the full package value as revenue in the sale month will show an inflated month followed by artificially soft months as the packages get worked off, even though the underlying patient volume at the practice was entirely steady. Recognizing package revenue on delivery rather than on sale is the single most common fix a growing medspa needs to make to its forecast, and it's usually the first thing an outside accountant flags during a year-end review.
Membership revenue behaves like a subscription, but with a service obligation attached
A monthly membership that includes a set number of included services isn't purely a subscription in the SaaS sense, because you're also on the hook to deliver those services, and members who don't use their full allotment still represent a cost obligation carried forward, not free margin. Track membership revenue against actual service utilization by member, not just against the flat monthly fee, so the model reflects what members are actually consuming.
Cube for a practice manager who already tracks packages in a spreadsheet
If your team already tracks prepaid package balances and membership utilization in a spreadsheet, even a simple one, Cube's approach of syncing that spreadsheet against your scheduling and point-of-sale data keeps the deferred-revenue logic where it's understood, with less manual re-entry from the practice management system each month.
Mosaic for a dashboard blending three revenue types cleanly
Once pay-per-visit, package, and membership revenue are all meaningful parts of the business, a dashboard that reports each separately, rather than one blended revenue figure, helps you see which is actually growing and which is flat. Confirm in a demo that Mosaic can track deferred package revenue and membership utilization as distinct calculations, since collapsing them into a single subscription-style metric will misrepresent a business that isn't purely subscription-based.
Provider utilization drives how fast packages actually get delivered
A package sold today still needs provider or treatment-room time to be delivered, so a practice running near full provider capacity will take longer to work off its deferred package balance than one with open capacity. Build provider or room utilization into the forecast alongside deferred revenue, so a big package pre-sale doesn't get modeled as if it will all be delivered, and recognized, faster than your actual capacity allows.
Where Jirav fits a practice adding providers or locations
Jirav's driver-based forecasting is useful when you're planning to add a provider or open a second location and want the model to show how added capacity changes both revenue potential and the pace at which deferred package and membership obligations can be delivered, rather than assuming growth happens instantly.
Cancellations and no-shows quietly erode package value
A patient who bought a six-session package but cancels or no-shows repeatedly stretches out the delivery timeline without changing the total revenue owed, which means the deferred balance sits on the books longer than the original forecast assumed. Track cancellation and no-show rates against package delivery pace so the model reflects realistic delivery timing rather than assuming every purchased session gets used on schedule.
What to check before moving package tracking into a new tool
Export a quarter of package sales and redemption data from your practice management system and see how cleanly it maps into either platform's expected structure, since a system that tracks package balances as a simple credit count rather than a dollar-denominated deferred balance will need real extra work before either tool can produce an accurate, trustworthy deferred revenue figure. Confirm the export also captures membership rollover rules, since some memberships let unused services carry to the next month while others don't, and that distinction changes the utilization forecast, since a rollover membership tends to build a meaningfully larger deferred balance over time than one where unused visits simply expire at month end.
Test these points before moving package tracking:
- Export a quarter of package sales and redemption data from your practice management system and test how it maps.
- Check whether your system tracks package balances as a simple credit count instead of a dollar-denominated deferred balance, which needs extra work.
- Confirm each tool treats deferred package revenue and membership utilization as separate calculations.
- Verify that provider or room utilization can sit alongside deferred revenue in the forecast.
- Track cancellation and no-show rates against delivery pace so package timing stays realistic.
What Good Looks Like
A well-run medspa or outpatient practice can show earned revenue separately for pay-per-visit, package, and membership services, with deferred package balances and membership utilization tracked explicitly rather than blended into one revenue figure.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Cube fits a practice that already tracks package balances and membership utilization in a spreadsheet and mainly wants scheduling and point-of-sale data synced in automatically.
Mosaic is worth a demo once pay-per-visit, package, and membership revenue are all meaningful, provided it tracks each separately rather than collapsing them into one subscription-style metric.
Jirav suits a practice planning to add a provider or a second location and wanting realistic capacity ramp-up built into the growth forecast.
Frequently Asked Questions
When should revenue from a prepaid treatment package be recognized?
As each session in the package is actually delivered, not when the package is purchased. Recognizing the full package value at sale overstates revenue in that month and understates it in the months the sessions actually happen.
How should unused membership services be treated in the forecast?
As a cost obligation still owed to the member, even if they haven't used it yet, not as free margin. Track utilization by member over a rolling period so the model reflects realistic future service delivery rather than assuming every included service goes unused.
Do Cube or Mosaic replace our practice management or scheduling software?
No, both sit on top of that data to help forecast and report. Your practice management system remains the source of truth for scheduling, package balances, and membership utilization; Cube and Mosaic pull that data into a planning layer.
About the numbers
This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.
Related Guides
Turning a MedSpa's Membership Program Into Financeable Revenue
A step-by-step look at building a real membership program in a medspa or specialty outpatient practice so Pipe, not Capchase, becomes a realistic fit.
FloQast vs. AuditBoard for Multi-Location MedSpa and Outpatient Groups
Prepaid treatment packages, membership revenue, and medical director fee structures make a medspa close different. Here's how the two tools compare.
409A Valuation for a MedSpa or Outpatient Clinic Group
Cash-pay seasonality and state practice-ownership rules both shape a medspa or outpatient clinic group's 409A. Here's a step-by-step way to prepare.
BILL vs Tipalti for Medspa and Outpatient Clinic Groups
A setup runbook for BILL and Tipalti covering consumable reordering, equipment financing and compliance docs at medspa groups.
Pulley vs. Carta for MedSpa and Outpatient Clinic Equity
A checklist for specialty outpatient and medspa groups setting up physician and medical director equity, then choosing between Pulley and Carta.
The Sales Tax Split Between Medical Care and MedSpa Retail
Medical treatment is exempt, cosmetic services and retail skincare often aren't. What a multi-location outpatient or medspa group needs to sort by state.