Tools

Bookkeeping for Massage Therapists in Canada (CPA Guide)

Bookkeeping for Massage Therapists in Canada (CPA Guide)
Quick Answer

Most Canadian massage clinics run cleanest on Jane App for booking and patient billing, paired with Xero for the books, with a monthly export between the two. The one thing most RMTs get wrong: massage therapy is generally taxable for GST/HST (unlike physiotherapy or chiropractic), so once you pass $30,000 in revenue you must register and start charging it.

The quick version

GST/HSTMassage therapy is generally taxable, unlike physio and chiro. Register once you cross the $30,000 small-supplier threshold.
SoftwareJane App runs the clinic, Xero runs the books, with a monthly CSV export between them.
TrackTreatment revenue, retail product sales (taxable), tips, and clinic supplies, all kept separate.
Watch outThe biggest mistakes are mixing personal and clinic money, and ignoring the GST/HST registration threshold.
OutsourceHand the books to a bookkeeper once you bill insurance or add a second therapist.

Bookkeeping for massage therapists in Canada is mostly straightforward, with one expensive exception that catches more RMTs than any other issue. Get the GST/HST treatment right, keep your clinic software and your accounting software talking to each other, and the rest is routine. This guide walks through the whole workflow from a CPA who does the books for Canadian clinics, including the tax trap, the software stack, and exactly what to record each month.

The GST/HST trap for RMTs

Here is the single most important thing for a massage therapist's books: massage therapy services are generally taxable for GST/HST. This surprises people, because most other regulated health services, like physiotherapy, chiropractic, and (since 2024) psychotherapy and counselling therapy, are exempt. Massage therapists are not on the federal list of exempt health practitioners, so in most cases your treatment revenue is taxable.

What that means in practice: once your revenue passes $30,000 over four consecutive calendar quarters (the small-supplier threshold), you must register for a GST/HST number and start charging GST/HST on your treatments. Many RMTs cross that line in their second year without realising it, then face a reassessment for tax they should have collected. The federal rules around massage therapy exemption have been under review, so confirm your current situation with a CPA, but plan on taxable until you are told otherwise.

The upside of being taxable is that you can claim input tax credits on the GST/HST you pay on supplies, table linens, oils, software, and rent. Clinics that bill insurance and sell retail products especially benefit from tracking these properly.

The bookkeeping stack: Jane App plus Xero

For a Canadian massage clinic, the cleanest setup is two pieces of software doing what each does best. Jane App runs the clinic: online booking, charting, patient billing, and, if you bill extended health, insurance direct billing through TELUS eClaims. Xero runs the accounting: your chart of accounts, GST/HST tracking, bank reconciliation, and year-end reports. Our full Jane App review covers why it is our top pick for Canadian clinics, the clinic management comparison stacks it against the alternatives, and our Jane App vs Cliniko breakdown covers the closest head-to-head. You can start Xero on a free trial whenever you are ready to set up the books.

The one gap to plan around is that Jane does not push data into Xero automatically, so you export a revenue report from Jane and import it into Xero each month. It is a 20 to 30 minute job once you have a template. We walk through it step by step in how to import Jane App sales into Xero, and the broader routine in our guide to bookkeeping for a Jane App clinic.

New to Jane? You can start with a free month using code LEDGERLOGIC1MO on our Jane App deal page.

Run Your Clinic on Jane, Free for a Month

Jane App handles booking, charting, insurance billing and payments for Canadian health clinics. Start with one month free using code LEDGERLOGIC1MO, then pair it with Xero for clean books.

Get Jane (1 Month Free)

What to track each month

Massage clinics have a few revenue and expense streams that need to be kept apart so your books, and your GST/HST return, are accurate:

  • Treatment revenue by service type (60-minute, 90-minute, hot stone, and so on). Taxable for GST/HST in most provinces.
  • Retail product sales (creams, supports, oils). Always taxable, and tracked separately from services because the margins and tax treatment differ.
  • Tips and gratuities. These are income and need to be recorded, especially if they flow through your card terminal.
  • Supplies and overhead: linens, oils, laundry, table maintenance, rent, software, and insurance. These carry input tax credits once you are registered.
  • Practitioner pay if you have associates or employees, which changes your payroll and source-deduction obligations.

The monthly workflow

Once a month, the routine is short:

  1. In Jane, run the monthly revenue report broken down by service and product.
  2. Export it as a CSV and import it into Xero as a journal, mapping each line to the right revenue and GST/HST account.
  3. Reconcile the Jane revenue against the deposits that actually hit your bank account, so card fees and timing differences are accounted for.
  4. Categorise expenses in Xero and confirm the GST/HST on each is captured for your input tax credits.
  5. Review your GST/HST owing so there are no surprises at filing time.

If you are still deciding whether Xero is the right ledger for a clinic this size, our take is in is Xero worth it for Canadian businesses.

Common bookkeeping mistakes RMTs make

  • Mixing personal and clinic money. Use a dedicated business account and card. It is the single biggest driver of expensive, messy bookkeeping.
  • Ignoring the GST/HST threshold. Track your trailing four-quarter revenue so you register on time, not after a reassessment.
  • Lumping product sales in with treatments. They have different margins and you will want them split for both tax and decision-making.
  • Letting the Jane export pile up. The longer you wait to reconcile Jane to Xero, the harder it gets. Monthly is the sweet spot.
  • Missing input tax credits. Once registered, the GST/HST on your supplies and software is recoverable. Capture it.

Paying associates and employees

The moment you bring on a second therapist, your bookkeeping gains a payroll dimension, and how you handle it depends on whether that person is a genuine independent contractor or an employee. The distinction matters to the CRA. An employee needs source deductions (CPP, EI, and income tax) withheld and remitted, a T4 at year end, and a record of employment when they leave. A contractor is paid gross, invoices you, and looks after their own taxes. Misclassifying an employee as a contractor to avoid deductions is one of the more expensive mistakes in clinic bookkeeping, because the CRA can reassess years of unremitted source deductions plus penalties and interest.

If your associates are true contractors on a percentage split, Jane App can calculate the split through its compensation reports, and you record each payment as a contractor expense in Xero. If they are employees, you need actual payroll. Jane has added a native payroll feature, but as of 2026 it is in limited early access, is not available in Quebec, and is still proving out year-end and record-of-employment handling. For a clinic that needs full-province coverage and a proven T4 and ROE workflow today, a dedicated payroll tool is the safer choice. Our guide to the best payroll software in Canada compares the options, and Wagepoint is the one we most often set up for small clinics because it handles Canadian source deductions, T4s, and ROEs without enterprise overhead.

When to hire a bookkeeper

A solo RMT under the registration threshold can usually handle the books with Jane, Xero, and an hour a month. The point to bring in help is when complexity jumps: when you register for GST/HST, start billing insurance, or add a second therapist or associate. At that stage the reconciliation, sales-tax, and payroll questions are worth a professional, and the cost is small against the time saved and the audit risk avoided. We do exactly this for Canadian clinics, pairing Jane and Xero and keeping the books clean on a fixed monthly fee. You can see how that works on our bookkeeping service page, part of our full clinic accounting practice.

Sebastien Prost, CPA, Founder of LedgerLogic
Written By

Seb ProstCPA, Ex-CRA

Licensed CPA with 10+ years of experience, including work with the Canada Revenue Agency. Founder of LedgerLogic, a cloud accounting firm serving Canadian SMEs. Xero Certified Advisor.