Cash arrives first, revenue comes later
The day a $200 gift card sells, the spa has $200 in the bank and a $200 obligation to deliver treatments. In the books that is deferred revenue, and nothing touches the sales line until someone is actually on the table. The same holds for a six-massage series sold at a discount and for membership credits that roll forward: money now, service later, a liability in between.
This is not pedantry. A spa that books card sales as revenue in December shows a phantom record quarter, then walks into January already owing treatments it has stopped counting. When those redemptions arrive they land as zero-dollar visits that quietly crush the average ticket. Run the same year through deferred revenue and every month shows what was genuinely earned: treatments delivered, at real prices.
Redemption tracking is a reconciliation, not a report
Mindbody, Zenoti and Vagaro each keep their own card and package ledger, and it drifts from the accounting the moment a refund, a merged client profile or a comped session is keyed casually. We reconcile the platform's outstanding-balance report to the deferred-revenue account monthly, the way a bank rec ties cash. When a package session is used, one-sixth of the package price moves to revenue. When a card pays for a serum instead of a service, the liability drops, product sales rise, and the item's cost leaves inventory with it.
Breakage, the slice of balances that will never come back, is where honesty gets tested. Ontario's consumer-protection rules ban expiry dates on most gift cards, so the obligation never simply dies on a calendar date. We recognize breakage gradually, from the spa's own aged redemption history with the workings documented, never as a year-end plug that dresses up a slow season.
| Event at the front desk | What the books do |
|---|---|
| $200 gift card sold | Cash up $200, deferred revenue up $200. No sale recorded yet. |
| Card redeemed for a massage | Liability down, service revenue up, HST accounted for on the treatment |
| Card spent on retail product | Liability down, product sales up, the item's cost out of inventory |
| Six-session package sold prepaid | A liability for six undelivered sessions, released one-sixth per visit |
| Balances aging past likely redemption | Breakage recognized gradually from the spa's own history, documented |
Two margins under one roof
Service revenue and retail revenue behave nothing alike, so they should never share a line. A facial's cost is mostly the esthetician's time plus a few dollars of product; a cleanser sold at the desk carries a real landed cost and sits on a shelf first. We split the chart of accounts so each stream shows its own gross margin, and we split the product too: back-bar stock consumed in treatments is a supply cost of delivering services, while retail stock is inventory that becomes cost of goods sold only when it sells. Blending them flatters retail margin and hides treatment-room cost creep at the same time.
Platform deposits, commissions and the close
Booking platforms deposit yesterday's takings net of processing fees, and sometimes net of their own subscription. Book the deposit as the sale and you understate revenue and expenses at once, and the HST return is built on the wrong base. We record the gross figures from the platform report, show processing fees as their own expense line, and tie the bank deposit to both.
Payroll gets the same discipline. Commission therapists are paid from settled service numbers, not raw bookings that still contain no-shows, and gratuities the spa adds to a package bill and distributes are controlled tips that run through payroll with CPP and EI. Books, payroll, HST and the year-end filings all run inside End-to-End Accounting, one monthly rhythm under one roof.
What the owner reads each month
The close produces a short pack: service margin and retail margin separately, the outstanding card and package liability against last year, redemption pace after the holiday peak, and cash held against the next HST remittance. When the questions shift from recording to deciding, whether an empty afternoon justifies another hire, or what a room-hour is really worth, the same numbers feed our Fractional CFO work. We keep books for spas and studios across Mississauga and the GTA, and every engagement is quoted in writing after a free 15-minute discovery call.
