Are Mindbody packs, memberships and gift cards revenue when they are sold?
Usually not, under accrual accounting. When a client pays for a 10-class pack, a gift card or a prepaid annual membership, you have received cash but still owe the service. That makes it a liability (deferred or unearned revenue) until you deliver the class or the card is redeemed. Cash-basis businesses may treat this differently for tax purposes, so confirm the method with your bookkeeper or accountant.
Prepaid sales get tricky for a studio because one transaction in Mindbody spans multiple dates and events. A 10-pack is purchased on one day, used over several weeks or months, and may end with an expired balance. A gift card may be purchased at the front desk or on an online Shopify store and redeemed months later for retail or appointments. In contrast, monthly autopay memberships for the current month are normally recognized as revenue in that month of service. The prepaid packages, annual contracts, gift cards and account credits are where careful liability tracking is required.
Which QuickBooks accounts do you need?
A small set of accounts covers most studios, gyms and spas:
- Deferred Revenue (Other Current Liability): unused packs and prepaid multi-month or annual memberships.
- Gift Card Liability (Other Current Liability): unredeemed gift card balances. If you sell gift cards both in Mindbody and through a separate Shopify store, set up sub-accounts by source so each balance reconciles to its own software.
- Income accounts that mirror Mindbody’s revenue categories (such as class income, private appointments, workshops, and retail), so your profit-and-loss reports compare directly with your studio software.
- A card clearing account (an undeposited funds or clearing asset account) sitting between Mindbody daily sales totals and your bank deposits.
- Merchant processing fees (expense account) and Sales tax payable (current liability).
This table shows how each prepaid sale is typically booked in QuickBooks. Always verify your accounting policy with your bookkeeper before putting it into practice.
| Mindbody sale | At the moment of sale | When it becomes income | Watch for |
|---|---|---|---|
| Class or appointment pack | Cash/clearing up, Deferred Revenue up | Per visit (price paid divided by classes), or at expiry for unused balance | Discounted packs, bonus classes, transferred packs |
| Monthly autopay membership | Income for that month (or deferred if billed ahead) | In the month of service | Freezes, cancellations, failed charges and retries |
| Annual or multi-month prepaid membership | Cash/clearing up, Deferred Revenue up | Spread evenly over the term of the membership | Mid-term cancellations and refund policies |
| Gift card | Cash/clearing up, Gift Card Liability up (no income) | When redeemed against a class, service or retail item | Expiry and unclaimed property rules, sales tax timing, separate Shopify cards |
| Class paid with a gift card or credit | No bank deposit; Gift Card Liability down | Income recognized on that sale | Daily total will exceed processor card deposits by this redemption amount |
How do you recognize the revenue and reconcile it by hand?
The standard manual routine requires four key steps:
- Each day, post your Mindbody sales gross to the card clearing account and categorize the items. Earned sales go to income, while packs, prepaid memberships, gift cards and account credits go to their respective liability accounts.
- Each payout, match the net deposit from your payment processor against the clearing account, and post the card processing fees to your fee expense account.
- Each month, pull your Mindbody sales and liability reports. Exact report names and locations differ by Mindbody version and staff permissions, so look in the Reports section for sales, deferred-revenue-style reports, and gift card balance or payment-method summaries rather than looking for a single rigid label.
- Post month-end journal entries: calculate the value of visits used during the month and move that amount from Deferred Revenue into your earned income accounts.
For class packs, the most common simple policy is taking the net price paid divided by the number of classes in the pack, recognizing that slice per attended visit. Pick a consistent policy with your bookkeeper so your monthly comparisons remain valid.
This is an illustrative setup, not a customer story. If a client buys a $200 10-pack and attends four classes in October, you move $80 (4 visits × $20) from Deferred Revenue into class income at month-end, leaving $120 in the Deferred Revenue liability account.
For gift cards, recording the sale increases the Gift Card Liability account. When a client redeems a gift card for a service, no new money lands in your bank account; you debit the Gift Card Liability account and credit the appropriate service income account. Note that Mindbody also allows a client’s gift card to automatically pay for part of an autopay charge. This splits a single autopay transaction across the gift card liability and a credit card charge, meaning both tenders must be posted to their respective accounts.
When packs expire or gift cards remain untouched, handling unused balances requires a defined rule. Bookkeepers often recognize expired pack balances as income (referred to as breakage). Gift cards, however, are subject to strict regional gift card laws and unclaimed property regulations in many jurisdictions. Never automatically clear unused gift card balances to income without checking local statutory requirements.
Where does the manual way break?
- The daily sales total does not match the bank deposit. Processor fees are deducted before payout, settlement batches cross midnight, non-cash tenders like gift cards or account credits create sales with zero cash movement, and refunds, voids, tips and sales tax introduce variances. Using a clearing account isolates these timing differences from genuine bookkeeping errors.
- Backdated edits and late adjustments disrupt closed books. If a desk staff member applies a retroactive refund, transfers a pack between family members, comps an attended class, or edits a sale date after your month-end journal is entered, your QuickBooks balances diverge from Mindbody.
- Multiple locations and sales channels multiply complexity. Managing multiple physical locations alongside an online Shopify store selling gift cards requires keeping separate liability balances so each system reconciles cleanly.
- Export format changes break spreadsheet templates. Studio software report formats and column headers change over time, silently breaking custom spreadsheet macros.
- Liability drift remains hidden. Without automated matching, discrepancies between actual outstanding liability reports in Mindbody and liability balances in QuickBooks are rarely detected until tax season.
How does Pandaflow post this to QuickBooks automatically?
Pandaflow connects Mindbody (or Booker) to QuickBooks and maintains the synchronization. You and your bookkeeper maintain full control over your accounting policies: which accounts to use, how pack visits are amortized, and how breakage is handled. Pandaflow executes those rules, keeping daily records updated and repairing sync connections when changes occur.
Setup follows five steps:
- Start free.
- Connect Mindbody (or Booker) and QuickBooks.
- Describe the outcome in plain English (for example: post daily sales by revenue category, place pack and gift card sales into designated liability accounts, and move amounts to income as classes are attended or cards are redeemed).
- Review a few records against a recent day you already know.
- Go live.
Once active, you receive daily journal entries or sales receipts in QuickBooks that reflect your gross Mindbody figures, liability accounts that match outstanding pack and gift card reports, and a clearing account that nets cleanly against your merchant processor deposits. You can also send data to Google Sheets for automated liability reporting or trigger Slack alerts if clearing accounts do not reconcile to zero.
Pandaflow is free to start, with Lite at $79, Silver at $299 and Gold at $499 a month. You can deploy in Pandaflow’s cloud or your own. See pricing for plan details. To explore other connected studio software, browse Pandaflow’s integrations. For additional studio financial guides, explore more guides.
What can go wrong?
- Defaulting gift card sales to an income account. If your accounting setup defaults new item sales to general sales income, gift cards will immediately inflate revenue. Review the first week of entries carefully.
- Altering recognition policies mid-year. Changing how or when prepaid visits convert to income without consulting your accountant makes financial periods impossible to compare.
- Releasing expired gift cards prematurely. Forfeiting gift card balances without confirming local unclaimed property laws can create regulatory non-compliance.
- Misclassifying pack refunds. Refunding an unused or partially used pack should reduce the Deferred Revenue liability balance rather than creating negative sales income.
- Mishandling sales tax on gift cards. In most regions, sales tax applies when a gift card is redeemed for a taxable product or service, not when the card itself is sold. Verify tax handling with your accountant.