When a patient pays $2,500 for a five-session laser package at your medical spa, QuickBooks records $2,500 in revenue on the date of purchase under its default settings, but that $2,500 is not revenue yet. It is a liability. You have collected cash for services you have not delivered. The $2,500 is earned in five $500 increments as each session is rendered, not on the day the patient swiped her card. Recording it as revenue on collection is one of the most common accounting errors in medical spa finance, and it distorts every financial decision that follows.
The distortion is not small. A practice doing $15,000 per month in package sales with a 60 percent same-month redemption rate is recording approximately $6,000 in unearned revenue each month.
Over a year, that is $72,000 in overstated income on the P&L, profit that does not exist until sessions are delivered. Owners who rely on that number for staffing decisions, marketing spend, or equipment financing are making decisions from a misleading starting point.
What is deferred revenue and why does it apply to medical spas?
Deferred revenue, also called unearned revenue, is cash collected in advance for services or goods not yet delivered. Under Generally Accepted Accounting Principles (GAAP), revenue is recognized when it is earned, meaning when the service has been performed, not when payment is received.
Medical spas are particularly exposed to this issue because packages and memberships are core revenue drivers for most practices. Consider the most common scenarios:
- Pre-paid package: Patient buys 5 sessions of Morpheus8 for $4,000. Cash collected immediately. Services delivered over the next six months.
- Monthly membership: Patient pays $299 upfront for monthly membership granting one facial plus 20% off injectables. The facial value is unearned until delivered.
- Neurotoxin pre-buy: Patient pre-purchases 100 units of Botox at a promotional rate. Cash collected. Units drawn down over multiple appointments.
- Gift cards: Any unredeemed gift card balance is a liability until redemption.
In each case, the cash hits the bank account before the service obligation is fulfilled. QuickBooks, by default, records the income immediately. The result is a P&L that systematically overstates how much money the practice has actually earned.
How QuickBooks handles package revenue by default, and why it is wrong
When you create a sales receipt or invoice in QuickBooks Online for a package sale, the software maps the payment to whatever income account you have assigned to that item. For most med spa setups, that account is a service revenue line, Laser Services, Injectable Services, or simply Service Income. The full package amount hits that revenue account the moment the transaction is recorded.
QuickBooks does not know, and does not automatically track, how many sessions have been redeemed. It has no concept of a service obligation or an unearned liability. Unless someone manually sets up a deferred revenue liability account and creates a workflow to move earned revenue out of it as sessions are delivered, the default behavior overstates income from day one.
This is not a QuickBooks design flaw. QuickBooks Online does support deferred revenue correctly, it just requires a deliberate setup that most bookkeepers, particularly those without medical spa experience, have never done for a client in this industry.
The correct accounting treatment: how deferred revenue should flow
The proper setup requires two accounts and a disciplined weekly process:
- 1Create a Deferred Revenue liability account. In QuickBooks Online, create a new account under Other Current Liabilities named "Deferred Revenue, Packages" (or separate accounts by package type if volume warrants it). This account holds cash collected for services not yet delivered.
- 2Record package sales to the liability account. When a patient purchases a package, the full amount is recorded to Deferred Revenue, not to a service income account. Cash goes up. Deferred Revenue liability goes up by the same amount. The P&L is not affected at the moment of sale.
- 3Recognize revenue as sessions are delivered. Each time a session from a pre-paid package is delivered, a journal entry moves the per-session value from Deferred Revenue to the appropriate service income account. For a $2,500 five-session package: each delivered session generates a $500 debit to Deferred Revenue and a $500 credit to Laser Service Revenue.
- 4Reconcile package balances weekly. The Deferred Revenue account balance should equal the total unredeemed package value at any point in time. Comparing the liability balance against your booking system's outstanding package report is the verification step. If the two numbers do not match, there is a recognition error in the period.
Worked example: one month of package sales at a mid-size practice
A practice sells 12 Morpheus8 packages at $4,000 each in March. Cash collected: $48,000. Redemption through March 31: 18 sessions out of 60 total (30 percent).
Wrong (default QuickBooks): $48,000 recorded to Laser Service Revenue in March.
Right (deferred revenue): 18 sessions × $800 per session = $14,400 recognized as March revenue. Remaining $33,600 sits on the balance sheet as Deferred Revenue.
March P&L overstatement under the default: $33,600. That is the number that drives an owner to hire a third injector or sign a device lease they cannot support.
| Event | Account Debited | Account Credited | Amount |
|---|---|---|---|
| Patient buys 5-session Morpheus8 package | Cash / Bank | Deferred Revenue | $4,000 |
| Session 1 delivered | Deferred Revenue | Laser Service Revenue | $800 |
| Session 2 delivered | Deferred Revenue | Laser Service Revenue | $800 |
| Sessions 3, 4, 5 delivered | Deferred Revenue | Laser Service Revenue | $2,400 |
| Package fully redeemed, balance | Deferred Revenue returns to $0 | $0 | |
What happens to your P&L when deferred revenue is set up correctly
The immediate effect is that monthly revenue drops, sometimes significantly. This is not a problem. It is accuracy replacing overstatement. The cash position does not change. The bank balance is the same. What changes is that the income statement now reflects what was actually earned in the period rather than what was collected.
For most practices, the first month of correct deferred revenue accounting reveals one of three situations:
- Revenue normalizes: If redemption rates are consistent, monthly recognized revenue ends up close to what was being reported anyway, just with the correct timing. The overstatement was approximately offsetting itself month to month.
- Revenue drops materially: If package sales have been high and redemptions have been slow, common in the first quarter of a new package program, the recognized revenue figure can drop 10 to 20 percent below what was previously reported. This is painful to see but it is the real number.
- The balance sheet clarifies: For the first time, the practice has a real liability number on the balance sheet. Every unredeemed package and membership obligation is visible as a current liability. This is what an acquirer or investor would expect to see in due diligence.
The owners who feel like cash is always tight even though the P&L looks profitable are usually running a deferred revenue problem. The books say they made money. The bank account says otherwise. The gap is unearned revenue recorded as income.
Common mistake: treating the bank balance as the profit signal
Owners running on a cash-basis package book see the deposit hit and assume that month was profitable. Six months in, the bank balance is flat or falling even though the P&L reads positive every month. That is the deferred revenue gap closing in real time. Every session delivered draws down cash that was already booked as income. By the time the pattern is obvious, the practice has made staffing and equipment decisions on revenue that was never earned.
The membership model and the deferred revenue problem it creates
Monthly membership programs have become a primary revenue driver for medical spas. A membership might include one facial per month, a monthly neurotoxin maintenance allotment, or access to a discounted menu. The accounting for memberships has the same deferred revenue problem, with an added wrinkle: the obligation resets every month.
When a patient pays $299 for a monthly membership on the 15th of the month, the practice has collected $299 but has delivered zero services.
The entire $299 is a liability until the membership benefit is redeemed. If the practice has 200 active members at $299 per month, that is $59,800 in monthly membership revenue, all of it potentially unearned at the moment of collection if members have not yet used their monthly benefit.
For memberships, the correct treatment depends on the benefit structure. A membership that grants a specific service (one facial) should be deferred and recognized when that service is delivered.
A membership that grants a discount or access benefit with no specific service obligation can be recognized ratably over the membership period. Your bookkeeper needs to understand the difference and set up the accounts accordingly.
How to tell if your books have a deferred revenue problem right now
Three diagnostic questions will tell you quickly:
- 1Does your balance sheet have a Deferred Revenue or Unearned Revenue liability account? If no, and your practice sells packages or memberships, the books are incorrect.
- 2Does the balance in your Deferred Revenue account match your booking system's outstanding package report? Pull the unredeemed package value from Zenoti, AestheticsPro, or Boulevard and compare. If the numbers do not match, there is a recognition error.
- 3Does your monthly P&L revenue track closely with cash collected rather than services delivered? If revenue spikes in the same month you run a package promotion and drops in slow months, even when redemption rates are fairly consistent, you are recording revenue at collection rather than delivery.
All three checks can be done in 30 minutes with access to QuickBooks and your booking system. Most practices that do this exercise for the first time find a liability balance of $20,000 to $100,000 sitting in service income accounts that should be on the balance sheet as Deferred Revenue. That is not a minor accounting footnote. It is a material misstatement of financial position.
We fix deferred revenue in the first week.
Spa Ledger sets up and maintains your deferred revenue accounts correctly from day one. Most clients see their real P&L, with packages and memberships recognized properly, in the first weekly report. First month is free.
Reserve Your First Month