
If you run a health clinic in Canada using Jane App, your bookkeeping has a set of challenges that most general bookkeepers have never encountered. Health services have unique GST/HST rules. Insurance billing creates receivables that do not behave like normal invoices. Multi-practitioner clinics need revenue tracked by discipline and by provider. And the question of whether your practitioners are employees or contractors carries significant CRA risk if answered incorrectly.
At LedgerLogic, we manage bookkeeping for health clinics across Canada — physiotherapy practices, chiropractic offices, massage therapy clinics, counselling centres, and multi-discipline wellness clinics. This guide walks through the complete bookkeeping workflow for a Canadian clinic using Jane App, from revenue recognition through to monthly reconciliation in Xero.
Affiliate Disclosure: LedgerLogic may earn a commission if you sign up for Jane App or Xero through our links at no extra cost to you. We only recommend tools we use with our own clients.
Need Help with Clinic Bookkeeping?
We manage bookkeeping for health clinics across Canada. From Jane App reconciliation to HST filing, we handle it so you can focus on patients.
Why Clinic Bookkeeping Is Different
Health clinic bookkeeping differs from standard small business bookkeeping in four fundamental ways. Understanding these differences is essential before setting up any accounting workflow.
GST/HST Exemptions for Health Services
Most regulated health services in Canada are exempt from GST/HST. This is not zero-rated (where you charge 0% but can still claim input tax credits) — it is exempt, meaning you do not charge GST/HST and you cannot claim input tax credits on expenses related to those exempt services. This distinction matters enormously for your bookkeeping and tax filing. We cover the specifics in the GST/HST section below.
Insurance Billing and Receivables
A significant portion of clinic revenue comes from insurance companies rather than directly from patients. When a patient visits your clinic and their extended health benefits cover the treatment, you may bill the insurer directly (if you offer direct billing) or the patient pays and submits to their insurer for reimbursement. Direct billing creates accounts receivable with insurance companies that need to be tracked, aged, and reconciled differently from standard customer invoices. Insurance payments arrive days or weeks after the service, creating timing differences between revenue recognition and cash receipt.
Multi-Practitioner Revenue Tracking
Most clinics have multiple practitioners, often across different disciplines. A physiotherapy clinic might have three physiotherapists, two massage therapists, and a chiropractor. Each practitioner generates revenue that needs to be tracked separately — both for compensation calculations (especially if practitioners are paid a percentage of billings) and for financial analysis. Your accounting software needs to support this level of detail, either through tracking categories, sub-accounts, or class tracking.
Contractor vs. Employee Classification
This is one of the most consequential decisions a clinic owner makes, and one that CRA scrutinises closely. Many clinic practitioners operate as independent contractors, renting space and setting their own schedules. Others are employees with set hours and clinic-provided equipment. CRA uses multiple factors to determine the correct classification: control over work, ownership of tools, chance of profit and risk of loss, and integration into the business. Misclassifying an employee as a contractor can result in back-remittances for CPP, EI, and income tax, plus penalties and interest. Before setting up your bookkeeping, consult a CPA to confirm that your practitioner arrangements are correctly classified. Our payroll software guide covers the tools available for managing clinic payroll if your practitioners are employees.
CPA Pro Tip: CRA has been increasing audits of health clinics for contractor misclassification. If your practitioners work set hours at your clinic, use your equipment, and cannot hire their own replacement, CRA will likely consider them employees regardless of what your contract says. The written agreement matters far less than the actual working relationship.
The Jane App Revenue Workflow
Jane App is a practice management platform designed specifically for health and wellness clinics. It handles appointment scheduling, charting, patient records, and — critically for bookkeeping — billing and payment collection. Understanding how Jane App processes revenue is the foundation of your bookkeeping workflow.
How Jane Handles Patient Billing
When a patient completes an appointment in Jane App, the system generates an invoice based on the treatment type and practitioner. Jane supports multiple billing scenarios: patient pays in full at the time of service, patient pays their co-pay and Jane submits the balance to insurance, or the full amount is billed to insurance with no patient payment at the time of service. Each scenario creates different bookkeeping entries.
Jane App collects payments via integrated payment processing (credit card, debit) or records cash and cheque payments manually. The platform tracks outstanding balances by patient, making it straightforward to see who owes what. For insurance claims, Jane tracks the submission status — pending, approved, partially paid, or denied — which feeds directly into your accounts receivable management.
Payment Collection and Deposits
Credit card payments processed through Jane App are batched and deposited to your bank account, typically within 2-3 business days. The deposit amount will not match the gross revenue for that day because payment processing fees are deducted before deposit. This creates a reconciliation item: the revenue in Jane App will be higher than the bank deposit by the amount of the processing fees. Your bookkeeping needs to record the gross revenue, the processing fee expense, and the net deposit separately.
Insurance Claims Workflow
For clinics that offer direct billing, Jane App submits claims electronically to insurance providers (Telus Health eClaims, Pacific Blue Cross, and others). The insurer processes the claim and remits payment directly to the clinic. These payments arrive as separate deposits, often consolidating multiple patient claims into a single payment. Reconciling insurance deposits requires matching individual claims in Jane App to the consolidated payment from the insurer — a process that can be time-consuming but is essential for accurate books.
CPA Pro Tip: Create a separate bank sub-account or at minimum a separate ledger account in Xero for insurance receivables. This makes it much easier to track outstanding claims and identify aging receivables that may need follow-up. Insurance companies occasionally deny or short-pay claims, and you need to catch these discrepancies within 90 days to dispute them effectively.
GST/HST for Health Services in Canada
GST/HST treatment of health services is one of the most misunderstood areas of Canadian tax law, and getting it wrong can cost your clinic thousands in either overpaid tax or CRA reassessments. The rules depend on the type of service and who provides it.
Exempt Health Services (No GST/HST)
The following services are exempt from GST/HST when provided by a qualified, regulated practitioner:
- Physiotherapy — when provided by a registered physiotherapist
- Chiropractic — when provided by a registered chiropractor
- Massage therapy — when provided by a registered massage therapist (RMT). Note: in provinces where massage therapy is not a regulated profession, the exemption may not apply
- Counselling and psychotherapy — when provided by a registered psychologist or registered psychotherapist
- Occupational therapy — when provided by a registered occupational therapist
- Speech-language pathology — when provided by a registered speech-language pathologist
- Naturopathic medicine — when provided by a registered naturopath (varies by province)
- Acupuncture — when provided by a regulated acupuncturist (varies by province)
The key qualifier is "regulated." The practitioner must be registered with their provincial regulatory body. A massage provided by someone who is not an RMT is not exempt. A counselling session provided by a life coach who is not a registered psychotherapist is not exempt. Your bookkeeping system needs to distinguish between exempt and potentially taxable services based on who provides them.
Taxable Services and Products
Not everything a health clinic sells is GST/HST exempt. The following are generally taxable:
- Product sales — orthotics, braces, supplements, skincare products, resistance bands, pillows, and other retail items
- Unregulated wellness services — hot stone treatments, aromatherapy, reflexology (in most provinces), and other services provided by non-regulated practitioners
- Administrative fees — late cancellation fees, no-show fees, report preparation fees
- Rental income — if you rent treatment rooms to other practitioners, this is generally taxable (though there are exceptions for short-term sub-leases)
This mixed-supply situation means your clinic likely has both exempt and taxable revenue streams. Your bookkeeping must track them separately, and your GST/HST return must report only the taxable supplies. If your taxable revenue exceeds $30,000 in any four consecutive calendar quarters, you must register for GST/HST — even if the majority of your revenue is from exempt health services.
Watch-For: If your clinic earns both exempt and taxable revenue, you cannot claim full input tax credits on your expenses. You can only claim ITCs proportional to the taxable portion of your revenue. For example, if 80% of your revenue is exempt and 20% is taxable, you can generally only claim 20% of the GST/HST you pay on shared expenses like rent, utilities, and office supplies. Your CPA should calculate this allocation annually.
Monthly Export Process: Jane App to Xero
Jane App does not have a direct integration with Xero or QuickBooks Online. This means you need a monthly manual export and import process. While this adds 20-30 minutes to your monthly bookkeeping, the process is straightforward once you have done it a few times.
Step 1: Run the Revenue Summary Report in Jane App
At month-end (or within the first few days of the following month to allow pending transactions to settle), navigate to Reports in Jane App. Run the Revenue Summary report for the prior month. This report shows total revenue by service type, practitioner, and payment method. Export the report as a CSV file.
Step 2: Run the Payments Collected Report
Separately, run the Payments Collected report for the same period. This report shows actual cash received — credit card payments, cash, cheques, and insurance reimbursements. The difference between the Revenue Summary (what was billed) and the Payments Collected (what was received) represents your change in accounts receivable for the month.
Step 3: Prepare Journal Entries
Using the exported data, prepare journal entries for Xero. The typical monthly entry debits your bank account (for payments received), debits insurance receivables (for claims submitted but not yet paid), and credits revenue accounts (by discipline — physiotherapy revenue, massage therapy revenue, etc.). If you sell taxable products, you also credit GST/HST collected on those sales.
Step 4: Import into Xero via Manual Journal
In Xero, go to Accounting and then Manual Journals. Create a new journal entry with the date set to the last day of the month. Enter the debits and credits from your prepared entries. Attach the Jane App CSV export as supporting documentation for the journal. This creates a clean audit trail linking your Xero entries back to the Jane App source data.
Step 5: Reconcile Against Bank Deposits
Finally, reconcile the journal entries against your actual bank deposits for the month. The total bank deposits from Jane App payment processing should match the payments collected total, less processing fees. Any discrepancies need investigation — common causes include timing differences (a payment processed on the last day of the month but deposited on the first day of the next), chargebacks, or payment reversals.
CPA Pro Tip: Create a Xero repeating journal template for your monthly Jane App import. The account codes and structure stay the same each month — only the amounts change. This reduces the monthly import to updating numbers in a pre-built template rather than creating entries from scratch each time.
Chart of Accounts for Health Clinics
A well-structured chart of accounts is the foundation of useful financial reporting for your clinic. The default chart of accounts in Xero is designed for general businesses and needs customisation for a health clinic. Here is the structure we recommend for our clinic clients.
Revenue Accounts
Create separate revenue accounts for each discipline offered at your clinic. This allows you to see which services are driving revenue and which may be underperforming. Typical revenue accounts include:
- 4100 — Physiotherapy Revenue (exempt)
- 4110 — Massage Therapy Revenue (exempt)
- 4120 — Chiropractic Revenue (exempt)
- 4130 — Counselling / Psychotherapy Revenue (exempt)
- 4140 — Occupational Therapy Revenue (exempt)
- 4200 — Product Sales (taxable)
- 4210 — Administrative Fees (taxable)
- 4300 — Room Rental Income (taxable)
Mark each account as exempt or taxable in Xero's tax settings. This ensures your GST/HST return automatically calculates correctly based on which revenue accounts you post to.
Expense Accounts
Beyond the standard business expense accounts, health clinics need specific categories:
- 5100 — Practitioner Compensation (if employees — includes salary, CPP, EI)
- 5110 — Contractor Payments (if independent contractors — T4A reportable)
- 5200 — Clinic Supplies (treatment supplies, disposables)
- 5210 — Products for Resale (orthotics, braces, supplements — cost of goods sold)
- 5300 — Professional Development (continuing education, certifications)
- 5310 — Professional Memberships (regulatory body fees, association dues)
- 5400 — Clinic Software (Jane App subscription, Xero subscription, other tools)
- 5410 — Payment Processing Fees (credit card processing from Jane App payments)
- 5500 — Insurance (professional liability, commercial general liability)
Balance Sheet Accounts
Add these accounts to track clinic-specific assets and liabilities:
- 1200 — Insurance Receivables (claims submitted, awaiting payment)
- 1210 — Patient Receivables (outstanding patient balances)
- 2100 — Practitioner Payables (amounts owed to contractors based on revenue split)
For a broader look at how to structure your accounting software for a Canadian business, see our accounting software comparison which covers Xero, QuickBooks, and alternatives.
Common Bookkeeping Mistakes Clinics Make
After working with dozens of health clinics, we see the same bookkeeping errors repeatedly. Each one creates problems at tax time — and some can trigger CRA scrutiny.
Mistake 1: Charging GST/HST on exempt services. If your clinic charges GST/HST on physiotherapy, chiropractic, or other exempt health services, you are overcharging patients and creating a liability with CRA. You cannot keep the tax you collected on exempt supplies — it must be remitted. Review your Jane App billing templates to ensure exempt services have zero tax applied.
Mistake 2: Not tracking insurance receivables. Many clinics record revenue only when cash is received, ignoring outstanding insurance claims. This understates your revenue and assets. Proper accrual accounting requires recording the receivable when the service is performed and the claim is submitted, then clearing it when payment arrives. Jane App's claims tracking makes this data available — use it.
Mistake 3: Mixing practitioner types. Some clinics have a mix of employees and contractors but lump all compensation into a single expense account. This makes it impossible to verify T4 and T4A reporting accuracy and raises red flags if CRA reviews your returns. Keep separate accounts for employee wages and contractor payments.
Mistake 4: Claiming full ITCs on shared expenses. If your clinic earns both exempt and taxable revenue, you cannot claim 100% of input tax credits on expenses that support both revenue streams. The ITC must be prorated based on the taxable portion of your revenue. Many clinics overclaim ITCs and face reassessment when CRA reviews.
Mistake 5: Ignoring practitioner revenue splits. If practitioners are paid based on a percentage of their billings, you need to track revenue by practitioner and calculate compensation accordingly. Doing this manually from bank deposits is error-prone. Jane App tracks revenue by practitioner — export this data monthly and use it to calculate compensation accurately.
Mistake 6: Not reconciling Jane App to bank deposits. The total in Jane App will never exactly match your bank deposits for the same period. Payment processing fees, timing differences, chargebacks, and refunds all create discrepancies. If you do not reconcile monthly, these small differences accumulate and become impossible to untangle at year-end. Build a monthly reconciliation habit from day one.
When to Hire a Bookkeeper
Many clinic owners start by doing their own bookkeeping, and for a solo practitioner with a simple practice, that can work. But there are clear signals that it is time to bring in a professional.
You should consider hiring a bookkeeper when:
- Your clinic has more than 3 practitioners generating revenue
- You offer both exempt health services and taxable products or services
- You do direct insurance billing and need to track receivables
- Your monthly reconciliation is consistently taking more than 2 hours
- You have fallen behind and are more than 2 months behind on bookkeeping
- You are approaching your first corporate tax filing and need clean financials
- CRA has sent you a request for information or audit notice
A bookkeeper who understands health clinic accounting will set up your chart of accounts correctly, establish the Jane App to Xero workflow, manage insurance receivable reconciliation, and ensure your GST/HST is filed accurately. The cost of a clinic-experienced bookkeeper (typically $500-$1,500 per month depending on volume) is almost always less than the cost of errors, CRA penalties, and the clinic owner's time spent wrestling with accounting.
If you are evaluating whether Xero is worth it for your clinic, the answer is almost certainly yes. Xero's tracking categories, multi-currency support, and clean bank reconciliation workflow make it the strongest option for clinics that need to track revenue by discipline and practitioner. Combined with the right clinic management software, it creates a workflow that keeps your books clean with minimal effort.
CPA Pro Tip: When interviewing bookkeepers, ask specifically about their experience with health clinic accounting. The GST/HST exempt supply rules, insurance receivable tracking, and practitioner compensation calculations are specialised. A bookkeeper who primarily works with retail or e-commerce businesses will have a learning curve. Ask for references from other clinic clients.
Frequently Asked Questions
Does Jane App integrate with Xero or QuickBooks?
No. Jane App does not have a direct integration with Xero or QuickBooks Online. You need to export revenue reports as CSV files and import them into your accounting software manually. Most bookkeepers do this monthly, and the process takes 20-30 minutes.
Are physiotherapy services GST/HST exempt in Canada?
Yes. Physiotherapy, chiropractic, massage therapy (when performed by a registered RMT), counselling, and most regulated health services are GST/HST exempt in Canada. However, product sales (orthotics, braces, supplements) and some unregulated wellness services may be taxable. Consult your CPA for your specific situation.
How often should a clinic reconcile Jane App revenue?
Monthly is the standard for most clinics. Export your Jane App revenue report at month-end, import into Xero or QuickBooks, and reconcile against your bank deposits. For larger clinics processing more than $50,000/month, bi-weekly reconciliation can help catch discrepancies earlier.
What chart of accounts should a health clinic use?
A typical health clinic chart of accounts includes separate revenue accounts for each discipline (physiotherapy revenue, massage therapy revenue, chiropractic revenue), product sales, insurance receivables, practitioner compensation (salary or contractor payments), rent, supplies, and professional development. Your CPA can customise this for your specific practice.
Should clinic practitioners be employees or contractors?
This is one of the most common questions in clinic accounting. CRA uses several factors to determine employment status including control, ownership of tools, chance of profit/loss, and integration. Many clinic practitioners are misclassified as contractors when they should be employees. Misclassification can result in significant CRA penalties. Consult a CPA before making this decision.
How do I track insurance receivables from Jane App?
Jane App tracks insurance claims submitted and their status (pending, paid, rejected). For bookkeeping, record insurance billings as accounts receivable when submitted, then clear the receivable when payment is received from the insurer. Your monthly reconciliation should include matching insurance payments received against claims submitted.
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.


.webp&w=3840&q=75)