Book a call
← All work
Healthcare · Professional services

Stevantics — RMT Practice & Tax

A financial platform built around how Registered Massage Therapists actually get paid. Sessions are tracked separately from payments — so partial payments, insurance reimbursements and delayed balances stay organized, and cash-basis HST reporting takes care of itself.

ClientsSessionsUnlimited paymentsOutstanding balancesExpensesHST reportingPrint reports
Stevantics dashboard — practice overview, revenue, expenses and HST at a glance
Stevantics dashboard on iPhone

The Stevantics dashboard — practice overview, revenue, expenses and HST at a glance, on desktop and iPhone.

The challenge

RMT payments don't fit standard accounting tools

Registered Massage Therapists get paid in ways generic bookkeeping tools aren't designed for. A single session might be paid partially up front, reimbursed in part by insurance weeks later, and have a remaining client balance paid even later — across cash, debit, credit, e-transfer and insurance.

HST must be tracked on a cash basis — tax is owed when money is received, not when a session is billed. Off-the-shelf tools typically accrue tax at the point of invoice, which creates ongoing reconciliation work for RMTs who file quarterly or annually.

The result: hours of manual spreadsheet work each quarter to reconcile actual cash received with what the software thought was owed.

The system

Built around how an RMT actually earns

Stevantics separates the session from the payment. Each session records what was earned; an unlimited number of payment events — each with its own date, amount, method and source — record what was actually received.

Balances, payment status, KPIs and HST are calculated in database views — a single source of truth, so the dashboard, the tables and the printed reports always agree. HST is recognized on each individual payment, in the correct reporting period.

Year-end and quarterly reports are generated automatically — HST collected, expenses, net income — formatted and ready to hand to an accountant.

The core idea

A session is not a payment.

Most tools treat every appointment as instantly paid. Real RMT practices don't work that way — a client pays a portion at the table, insurance reimburses weeks later, and the balance arrives whenever it arrives.

Stevantics tracks the full lifecycle of every session — from unpaid, to partially paid, to fully paid — and always knows what was billed, what was received and what's still outstanding. Below is one real session, recreated from the platform.

Session · Invoice 35
Emily — Massage · 60 min
Jun 9, 2026
$115.00
Jun 9
Client pays $20.00 · Debit
Partialowing $95.00
Jul 2
Insurance reimburses $80.00 · Sun Life
Partialowing $15.00
Jul 18
Client sends $15.00 · E-transfer
Paidowing $0.00
3 payments · 2 sources · 39 days — fully reconciled

Unlimited payments per session

A session can carry no payments, one payment or many — a deposit today, an insurance reimbursement next month and the balance whenever it arrives.

Every source covered

Cash, debit, credit, e-transfer and insurance — each payment keeps its own date, method, provider and payer details for a clean audit trail.

Balances calculate themselves

The platform compares each session total against everything received and keeps the outstanding amount current — no invoice math, ever.

Cash-basis by design

Revenue and HST are recognized when money actually arrives, not when the session happens — the way the CRA expects an RMT to report.

Payment sourcesCashDebitCreditE-transferInsuranceOther
What was built

Everything the business side of a practice needs.

Client management

Every session and dollar ties back to a real client — visit history, total value and returning status, organized automatically.

Custom session types

Reusable templates with name, duration, category and price. Entry stays fast and consistent, and pricing is never hardcoded.

Revenue session tracking

Log what was delivered and what it's worth — even before a single dollar is received. Billed, paid and owing stay distinct.

Unlimited payment tracking

Partial payments, insurance reimbursements, mixed methods and delayed balances — every event recorded on its own date.

Outstanding balance tracking

The system surfaces exactly which sessions still need money, and how much — no manual checking, no missed payments.

Payment status at a glance

Unpaid, partially paid or paid — filterable status on every session, so attention goes only where it's needed.

Expense tracking with HST

Expenses by category with the pre-tax amount and HST paid split out automatically — including business-use percentage.

HST period reporting

Monthly or quarterly periods, HST collected from payments, HST paid on expenses and net HST owed — by the correct dates.

Print-ready reports

Clean revenue, expense and year-end summaries formatted for printing, PDF export and handing straight to an accountant.

Database-driven accuracy

Balances, statuses, KPIs and tax math live in SQL views — one source of truth, so every page shows the same numbers.

Historical snapshots

Sessions keep the price and details they were created with. Raise your rates next year — last year's records don't move.

Validation guardrails

Payments can't exceed the session total, and insurance payments require a provider — enforced at the database level.

How balances are calculated
Session total − Payments received = Outstanding balance
Inside the platform

Fast entry in, clean records out.

Screens recreated from the live platform. Session types pre-fill duration and price so logging a session takes seconds — and every expense carries its HST and business-use breakdown straight into tax reporting.

Add Session
Stevantics — Revenue
Invoice #
42
Session date
06/12/2026
Status
Completed
Client
Emily
+ New client
Session type
Massage — 60 min · $115.00
Session notes
Optional session notes
Record an initial payment today
Amount
$20.00
Method
Debit
Save SessionCancel

The Add Session form — pick a client and a session type, optionally record an initial payment in the same step.

Expenses
Track business expenses for tax purposes.
+ Add Expense
Total paid
$1,356.00
Expense amount
$1,223.01
pre-tax
HST paid
$132.99
input tax credits
Expense history
DateCategoryVendor / ItemExpense amtHSTTotal paidBiz %
May 21, 2026SuppliesWalmart · Sheets$26.55$3.45$30.00100%
Apr 16, 2026VehicleGas$200.00$26.00$226.0020%
Apr 8, 2026RentTTL · Rent$575.22$74.78$650.00100%
Apr 5, 2026SuppliesCostco · Sheets$200.00$200.00100%
Apr 4, 2026SuppliesCostco · Oil$221.24$28.76$250.00100%

The Expenses page — gross amounts split into pre-tax expense and HST paid, with business-use percentage applied automatically.

HST, handled

Tax season, already done.

HST collected is based on payment dates, HST paid on expense dates — so the numbers land in the correct period without spreadsheet formulas. The year-end report below is generated from the same database views as every other page, print-ready for an accountant.

Year-End Tax Report
2026 · Generated Jun 12, 2026
Total income
$3,670.00
collected (tax-inclusive)
Income without HST
$3,247.79
reportable income
HST received
$422.21
from revenue
Total expenses
$1,356.00
total paid
Expenses without HST
$1,223.01
deductible basis
HST spent
$132.99
input tax credits
Expenses by category
Category# ItemsExpense amtHST (ITC)Total paid
Rent1$575.22$74.78$650.00
Supplies3$447.79$32.21$480.00
Vehicle1$200.00$26.00$226.00
Total$1,223.01$132.99$1,356.00
Net HST position
$422.21 received − $132.99 spent = $289.22 owed

The Year-End Tax Report — income, expenses and HST in one summary, with the net HST position calculated automatically.

On the go

The whole practice, in your pocket.

Record a payment the moment the insurance deposit lands, or check your net HST position from the couch. Everything works on iPhone — same data, same single source of truth.

9:41
S
Record payment
Session · Invoice 35
Emily — Massage · 60 minPartial
Jun 9, 2026 · billed $115.00
$20.00 paid · $95.00 owing
Amount
$95.00
Date
07/02/2026
Method
CashDebitInsuranceE-transfer
Insurance provider
Sun Life
Save payment — marks session paid
Balance and HST recalculate automatically
9:41
S
Tax report
HST · 2026
HST received
$422.21
from revenue
HST spent
$132.99
tax credits
Net HST owed
$289.22
Total income$3,670.00
Income without HST$3,247.79
Total expenses$1,356.00
Expenses without HST$1,223.01
Print report
How it flows

From first session to tax filing, every record connects.

1

Clients & services

Reusable clients and priced session types

2

Log the session

What was delivered and what it's worth

3

Record payments

Any source, any date, any split

4

Balances & status

Unpaid → partial → paid, automatically

5

Cash-basis revenue

Income recognized when money arrives

6

HST & year-end

Net HST owed and print-ready reports

Business value

More than bookkeeping — financial clarity for the whole practice.

  • Know exactly who still owes you money
  • Stop reconciling insurance payments by hand
  • File HST with numbers you trust
  • See revenue the way the CRA does — cash in
  • Understand your top clients and services
  • Capture every expense and its HST credit
  • Replace spreadsheets with one source of truth
  • Hand your accountant a clean year-end report
  • Keep historical records safe from price changes

Running a service practice with messy finances?

If your business involves mixed payment sources, quarterly tax reporting or cash-basis accounting, let's talk about what a purpose-built system could do for you.

Book a discovery call →View all work