Med Spa Membership Sales Grew 24% in 2024. Most Practices Are Booking That Revenue Wrong.

Recurring membership cash is a liability until the services are delivered. Most practice management platforms record the full payment as revenue on the day it is received. QuickBooks follows the same default. The P&L looks strong in sales months and understated in redemption months.

Membership sales grew 24% across medical spas in 2024. Eighty-five percent of practices now offer some form of subscription. The accounting treatment for that revenue is wrong in most QuickBooks setups, which means the profit number on the P&L is not real.

What is deferred membership revenue? Deferred membership revenue is cash collected from a patient for a subscription that has not yet been fully earned. Under accrual accounting, the fair value of any included services (a monthly facial, a quarterly chemical peel, a fixed unit allotment) is a liability on the balance sheet until the service is delivered. Only after delivery does the amount move from the liability account to earned revenue on the P&L. Any other treatment overstates income in collection months and understates it in redemption months.

The error is structural. When a patient pays a monthly membership fee, the cash arrives before any service is delivered. Under correct accounting, that cash is a liability until the included treatments are performed.

QuickBooks does not know this by default. It records the full payment as income on the date received. The P&L looks strong in months with high membership sales and correct in months where most redemptions occur. Neither picture is accurate.

What membership revenue means on your books vs. your bank account

Cash and revenue are not the same thing. This distinction matters more for memberships than almost any other revenue type at a medical spa.

When 200 members pay $299 on the first of the month, $59,800 hits the bank account. That cash is real and it is yours. But it has not been earned yet. Each member is owed services. A $299 membership that includes one monthly facial has $150 in service obligation attached to it at the moment of payment. The facial value is a liability until the appointment is completed.

Zenoti's 2025 benchmark data notes "24% membership sales growth for salons, medspas, and waxing centers in 2024," with 85% of medical spas now offering memberships or subscriptions. At that adoption rate and growth trajectory, the accounting error is not a minor footnote. It is a systematic overstatement of income that compounds every month memberships grow.

24%
Membership sales growth across medspas in 2024. 85% of practices now offer memberships. Member visit frequency is 2.9x higher than non-members.
Source: Zenoti 2025 Beauty and Wellness Benchmark Report.

Why 24% membership growth creates an accounting problem, not just a revenue win

Membership programs are worth building. Zenoti's data shows "member visit frequency: 2.9x higher than non-members." Members visit nearly three times as often as non-members, they spend more per year, and they generate predictable monthly cash flow. The business case is clear.

The accounting problem scales with the program. A practice that grew its membership base by 24% in the past year now has 24% more monthly cash arriving before services are delivered. If the books are recording that entire inflow as earned revenue each month, the P&L is overstating income by the value of undelivered services across the entire membership base.

The compounding effect is worse in growth phases. A practice that signed 50 new members in a month, all on the 20th, collected 50 payments before any of those members received a service.

Every dollar of that collection is on the liability side until services are delivered. If all 50 payments hit the revenue line instead, the month looks like a strong sales period when it is actually a liability accumulation period.

Zenoti also reports that "$29 of every $100 in client spending went to service and treatment bundles in 2024, a 38% increase from the year before." Bundles carry the same deferred revenue obligation as memberships. As bundled and subscription spending grows as a share of total revenue, the accounting gap at practices using default QuickBooks settings widens proportionally.

How QuickBooks handles membership payments by default

QuickBooks Online records every payment to whatever income account is assigned to that item or service in the product and services list. A membership payment coded to "Membership Revenue" or "Service Income" goes directly to that revenue line on the date of collection. There is no mechanism in the default setup that recognizes the service obligation or delays recognition until delivery.

Most practice management platforms create the same problem. Zenoti, AestheticsPro, and Boulevard generate sales reports that show membership revenue on the collection date. When that data is synced to QuickBooks, the timing error carries over automatically. The software is not wrong about when money was collected. It is wrong about when revenue was earned.

The fix requires deliberate configuration. It is not automatic, it is not complicated, and it does not require switching software. It requires a liability account and a recognition workflow.

The correct journal entry flow: collected cash to earned revenue

The correct setup has two accounts and a monthly recognition step. The accounts: a bank account or accounts receivable for the cash received, and a liability account called Deferred Revenue - Memberships for the unearned portion.

The journal entry flow for a $299 per month membership that includes one monthly facial (fair value $150) and unlimited treatment discounts:

Event Account Debited Account Credited Amount
Patient pays monthly fee Cash Deferred Revenue - Memberships $299
Monthly facial delivered Deferred Revenue - Memberships Facial Service Revenue $150
Injectable discount applied (20% off $400 treatment) No deferred entry. Discount recognized at time of service. N/A
Remaining balance after facial delivered Deferred Revenue - Memberships Carries forward until remaining benefits used or month ends.

The discount element of a membership does not create a deferred revenue entry. Discounts are recognized at the time the discounted service is used. Only the fair value of included services, the ones the practice is obligated to deliver, goes through the deferred liability account.

Monthly overstatement, 200-member practice, no deferred setup
Active members 200
Monthly dues collected per member $299
Gross monthly collection $59,800
Fair value of included facial per member $150
Unearned portion at collection (200 × $150) $30,000
Monthly revenue overstatement / annualized $30,000 / $360,000
Common mistake

Waiting for year-end to clean up deferred membership revenue with a single adjusting journal entry. A one-time adjustment restates the year's income but destroys monthly and quarterly management reporting. The correct approach is a recognition workflow that runs every week or every month as services are delivered. A $360,000 annual overstatement cleaned up in December misstates every single monthly P&L in between.

What happens to your tax position when membership income is misclassified

The tax effect depends on the accounting method your practice uses. Under cash-basis accounting, the full membership payment is taxable in the period received regardless of when services are delivered. Most small practices use cash basis, so the QuickBooks default recording matches the tax obligation even though it misrepresents the economic reality on the P&L.

Under accrual accounting, revenue is taxable when earned. A practice on accrual that is recording membership payments as earned revenue on collection may be overstating taxable income in high-collection months and understating it in high-redemption months. Correcting the setup affects the timing of income recognition for tax purposes as well as for management reporting.

The management P&L effect is present regardless of tax method. An owner making staffing decisions, marketing investment decisions, or equipment financing decisions from a P&L that includes unearned membership cash as recognized revenue is working from an inflated baseline.

How to fix deferred membership revenue without rebuilding the books from scratch

The correction does not require a full restatement of historical books. It requires three steps:

  1. 1
    Create the liability account in QuickBooks Under Other Current Liabilities, add a new account named Deferred Revenue - Memberships. This is the holding account for collected but unearned membership cash. Do not post directly to service revenue.
  2. 2
    Map the membership product in Zenoti or AestheticsPro to the liability account In the product and services list, change the income account on each membership SKU from a revenue line to Deferred Revenue - Memberships. Going forward, every membership charge flows into the liability rather than directly into income.
  3. 3
    Build a monthly redemption report from the booking system Export the membership redemption report from Zenoti, AestheticsPro, or Boulevard at month end. The report lists every included service delivered during the month and the fair value of each. Keep the fair-value schedule documented in a reference file so the valuation stays consistent.
  4. 4
    Post the monthly recognition journal entry Debit Deferred Revenue - Memberships for the total fair value of included services delivered that month. Credit the appropriate service revenue lines (facial revenue, injectable revenue, etc.). Expired or unused benefits at month end are also recognized to revenue if the membership terms treat them as use-it-or-lose-it.
  5. 5
    Run the monthly reconciliation check Compare the balance in Deferred Revenue - Memberships against the total outstanding service obligation pulled from the booking system's active-member report. The two numbers must match within a reasonable tolerance. Divergence means a recognition entry was missed, a cancellation was not processed, or a new member was coded incorrectly.
  6. 6
    Set the cut-over date and record the opening liability Pick a clean date (start of a month is easiest). On that date, calculate the total outstanding service obligation across all active members and record that amount as a one-time adjustment from service revenue to Deferred Revenue - Memberships. From the cut-over forward, the monthly workflow maintains the balance correctly.

The reconciliation check runs monthly. Compare the balance in Deferred Revenue - Memberships against the total outstanding service obligation pulled from your booking system's membership report. The two numbers should match. Divergence means a recognition entry was missed or a membership cancellation was not recorded correctly.

"$29 of every $100 in client spending went to service and treatment bundles in 2024, a 38% increase from the year before.", Zenoti 2025 Beauty and Wellness Benchmark Report

We set up deferred membership revenue in the first week.

We set up the deferred membership revenue liability account and the recognition workflow in the first week of onboarding. Most practices see their P&L change materially in the first month once membership cash is properly separated from earned revenue. First month is free.

Reserve Your First Month

Frequently asked questions about membership revenue accounting

When a patient pays a monthly membership fee upfront, that cash is a liability until the included services are delivered. A $299 monthly membership that includes one facial and unlimited discounts creates a deferred revenue obligation for the facial value. The discount element is recognized when used. The cash is real, but the revenue is not earned until the service is performed.
No. QuickBooks records the full membership payment as income on the date it is received by default. The correct setup requires a dedicated liability account for Deferred Revenue - Memberships and a process for moving earned amounts to service revenue as included treatments are delivered.
Break the membership into its components: services included (priced at their fair value) and discount benefits. The fair value of included services is the deferred portion. Discount benefits are recognized at the time the discounted service is purchased. A $299 membership including a $150 facial has $150 in deferred revenue at the moment of payment.
Under cash-basis accounting, the full membership payment is taxable when received regardless of when services are delivered. Under accrual, revenue is taxable when earned. The QuickBooks setup affects your management P&L and operational decision-making regardless of which method your CPA uses for taxes.
Monthly. Compare the Deferred Revenue - Memberships liability balance in QuickBooks against the total outstanding service obligations from your booking system. The two should match. If they diverge, there is a recognition error in the period.
An annual membership paid upfront creates a larger deferred revenue liability. If a patient pays $1,800 upfront for an annual membership including 12 monthly facials, $1,800 is deferred on day one. $150 is recognized each month as each facial is delivered. The remaining balance is a current liability on the balance sheet until services are rendered.