How to Record Med Spa Membership and Package Revenue in QuickBooks
Jul 11, 2026
PDF, JPG, PNG, BMP, HEIC, TIFF
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
Short answer: Med spa membership drafts and prepaid treatment packages are deferred revenue, a liability on your balance sheet, not income on the day the card is charged. You recognize the revenue later, as the member actually redeems the service or product they paid for. The cash arrives now; the earning happens over time, and your books should show that gap. Book the whole draft as income on day one and you overstate revenue in that period and distort every month after it.
Last updated July 2026.
If your card processor deposits are already sitting in a bank feed and you just want them into QuickBooks cleanly, you can convert a med spa bank statement to QuickBooks first, then apply the revenue-recognition logic below to the deposits once they land.
Why a membership draft is not income yet
A med spa membership is a promise. The member pays you every month, and in exchange you owe them something: a monthly facial, a set number of units, a discount tier, banked credit toward future treatments. Until you deliver that something, you are holding the member's money. Accountants call money you have collected but not yet earned deferred revenue, and it lives on the balance sheet as a liability, not on the profit and loss as income.
Walk a simple case. A member signs up for a $199 per month plan, drafted on the 1st. When the $199 hits your account, it goes to a Deferred Revenue liability account, not to service income. As the member uses that month's benefit (say the included facial, or credit applied to a treatment), you move the earned portion out of the liability and into service income with a journal entry. By month end, if the benefit is fully used, the $199 has been recognized and the liability for that draft is back to zero.
What about a member who pays but never books? That unused balance follows your breakage and expiration policy, which is where you stop guessing and ask your CPA. Some plans expire monthly and let you recognize the unused portion; others bank the credit and you keep carrying the liability. The rules are state-specific and depend on your membership terms, so set a written policy and apply it the same way every month.
Prepaid packages and treatment series
Packages work on the same principle, just in a lump. A client pre-buys a series of six laser hair removal sessions, or loads up a bank of Botox units to draw down over the year. You collect the full amount up front, but you have not earned it yet. Record the entire prepayment to Deferred Revenue, then recognize a slice each time a session is delivered or units are used.
Take a package of six sessions sold for $1,200, which is $200 of value per session. On the sale, the full $1,200 goes to the Deferred Revenue liability. Each time the client completes a session, you recognize $200 as service income and reduce the liability by $200. After three sessions, $600 has moved to income and $600 remains as a liability for the three you still owe. A pre-bought unit bank works identically: divide the prepayment by the number of units and recognize per unit consumed.
This is also where clean recurring-revenue reporting earns its keep. Memberships and packages are how many med spas smooth out a lumpy calendar, and the marketing that fills those plans, often turning happy clients into social video ads, only pays off if you can actually see what portion of collected cash is earned versus still owed.
The deferred revenue lifecycle
Every membership draft and package prepayment moves through the same four stages. This is the pattern to memorize:
| Stage | What happens | Where it lives |
|---|---|---|
| 1. Collected | Card is charged for the draft, package, or gift card | Cash in bank, offset to Deferred Revenue liability |
| 2. Held as liability | You owe the member a future service or product | Deferred Revenue (Other Current Liability) |
| 3. Recognized on redemption | Member uses the benefit, session, or units | Moves from liability to service income |
| 4. Closed or expired | Balance fully used, or breakage per your policy | Liability returns to zero |
How this looks coming off the bank statement
Here is the practical snag. Your card processor sweeps the day's charges together and deposits one lump sum, usually net of merchant fees. That single number bundles membership drafts, package prepayments, one-off service sales, retail product, sales tax collected, and tips, all mixed together and shrunk by the processing fee.
So you split it. Use the processor's daily batch report to break each deposit into its parts: how much was membership drafts (to Deferred Revenue), how much was package prepayments (to Deferred Revenue), how much was service performed that day (to service income), how much was retail (to product income), how much was sales tax (to the tax liability), and how much was tips (to tips payable). Then gross up the merchant fee as its own expense line rather than quietly netting it against sales. When your bank feed does not reach back far enough to reconcile older batches, a PDF to QBO converter turns the statement PDF into a file QuickBooks can import so every deposit is present to split.
Gift cards and account credits are deferred revenue too
Same logic, easy to forget. When a client buys a $250 gift card, you have collected cash but earned nothing. That $250 is a liability until someone redeems it against a service or product. Account credits work the same way: a refund issued as spa credit, or a goodwill credit for a rescheduled appointment, is money you owe in future services, so it sits in Deferred Revenue (or a dedicated Gift Card Liability account) until it is used or expires under your policy and applicable state law.
Chart of accounts setup
You do not need anything exotic, just a few accounts kept honestly separate:
- Deferred Revenue (Other Current Liability): holds membership drafts, package prepayments, gift cards, and credits until earned. You can split gift cards into their own liability if volume warrants.
- Membership income (Income): recurring revenue recognized as members use benefits. Keep this separate from one-off service income so you can read your monthly recurring revenue at a glance.
- Service income (Income): walk-in and a la carte treatments (injectables, facials, laser).
- Retail product income (Income) plus a matching Cost of Goods Sold account for the skincare and product you resell.
- Sales Tax Payable (Other Current Liability): tax collected on taxable product and, in some states, on certain services.
- Tips Payable (Other Current Liability): gratuities you owe staff, not spa income.
Splitting membership income from general service income is the setup detail most med spas skip and later regret. Lump them together and you can never answer the one question that matters for a subscription-style business: how much of my revenue is recurring? The daily deposit workflow is the same one salons and day spas use for their own service, retail, and tip mix, so the salons and day spas approach maps over cleanly if you run both sides of a beauty business.
Common mistakes to avoid
Booking the whole membership draft as income on day one. This is the big one. Recognizing the full $199 as income the moment it drafts overstates revenue in that period and understates it later, which makes month-to-month comparisons meaningless and can inflate a period right before you need clean numbers for a loan or a sale. The whole point of deferred revenue is to spread recognition to match when you actually deliver.
Netting merchant fees against revenue. Recording only the net deposit hides your true gross sales and buries the processing cost. Gross up: record full sales, then record the merchant fee as its own expense. Your revenue should reflect what clients paid, not what survived the processor's cut.
Frequently asked questions
Is med spa membership revenue taxable when collected?
Income tax treatment depends on your accounting method and can differ from how you book the cash, and sales tax on memberships is state-specific. Cash-basis and accrual-basis taxpayers may recognize membership revenue at different times, so confirm both the income tax timing and whether the draft is subject to sales tax in your state with your CPA before you assume.
How do I record a prepaid Botox package in QuickBooks?
Record the full prepayment to a Deferred Revenue liability account when the client pays. Divide the total by the number of units purchased to get a per-unit value. Each time units are administered, move that portion from Deferred Revenue to service income with a journal entry. The liability always reflects the units the client has paid for but not yet used.
What account type is deferred revenue in QuickBooks?
Deferred revenue is an Other Current Liability in QuickBooks, because it is money you owe the customer in future services or product, typically within a year. It is not an income account and not a bank account. You create it once in your Chart of Accounts and route all membership drafts, package prepayments, gift cards, and account credits through it until earned.
Do I recognize membership revenue if the member never books an appointment?
That unused balance follows your breakage and expiration policy, which depends on your membership terms and state law. Some monthly plans let you recognize an unused benefit at period end; banked-credit plans keep the liability on your books until the credit is used or lawfully expires. Set a written policy and confirm it with your CPA rather than improvising each month.
Clean membership and package accounting starts with clean deposits. Sort out your Chart of Accounts, route every prepayment through Deferred Revenue, and when you need older card batches on the books you can follow the med spa bookkeeping workflow to get every statement into QuickBooks, then drop any PDF into the PDF to QBO converter. Revenue-recognition timing and sales-tax rules vary by state and by your membership terms, so confirm the specifics with your CPA.
Convert your first statement free.
Upload a PDF bank statement, get a QuickBooks-ready .qbo back in seconds. No card to try it.