guide
Getting started with Therapy Manager
How the app works, from first login to your first invoice.
Set up your profile first
The Profile page is where you configure the three settings that affect billing calculations across the whole app:
- Currency: displayed everywhere: client fees, invoices, billing totals, earnings. INR, USD, EUR, GBP, AUD, and CAD are supported, and you can change it at any time.
- Cancellation charge %: when a session is marked Cancelled, the charge is the client’s fee × this percentage. A 50% policy on a ₹2,000 session charges ₹1,000. Set to 0 for no charge.
- No-show charge %: the same idea for sessions marked No Show. Common values are 50% or 100%.
Add your clients
Every session is attached to a client, so your roster comes first. For each client you add their full name, email (used for emailing invoices), phone, date of birth, and their fee per session, the default amount charged for each completed session.
Fees are snapshotted: when you update a client’s fee (with an effective date), past sessions keep their original amount and the fee history stays visible. You can also add tags, client notes, pronouns, and client type (individual, couple, group, family), and mark clients inactive later without losing their history.
Import your history (optional)
If your practice already lives in a spreadsheet, the import tool brings it in: download a pre-filled template that already lists your clients, fill in one row per past session (date, status, fee, paid or not, notes), and upload. Each row must match a client already on your roster. You’ll see a row-by-row preview (valid rows in green, problems in red with the reason) before anything is saved.
The full walkthrough lives in our importing your data guide.
Schedule sessions on the weekly calendar
Sessions live on a weekly calendar. Each day is divided into numbered slots. These are ordering positions rather than fixed times, so Slot 1 is your first appointment of the day. Click a slot, pick the client, and the session is saved as Scheduled with the client’s current fee.
- Status: change it right on the session card: Scheduled, Completed, Cancelled, or No Show. Cancellations and no-shows apply your profile policy to calculate the charge.
- Session notes: every session card has a private notes sheet, also visible from the client’s profile.
- Google Calendar import: connect your Google Calendar and preview the current week. Events whose attendee matches a client are pre-matched, and you pick which ones to import as sessions.
Understand the billing numbers
Two amounts are captured for every session:
- Fee snapshot: the client’s fee at the moment the session was created. It never changes.
- Charge amount: what’s actually billed: 100% of the snapshot for completed sessions, your policy percentage for cancellations and no-shows, nothing while still scheduled.
The billing table
One row per client: sessions, current fee, Billed (sum of charges), Paid (sum of recorded payments), and Due (billed minus paid). If a client pays more than billed (a round-number UPI transfer, say), the surplus shows in green and is carried as credit on their next invoice.
Recording payments
Two ways: Record Payment logs a lump sum with a date (use this for UPI transfers that cover several sessions), while Mark sessions paid lets you tick off specific sessions. A Validate Data check cross-checks the two views and offers a one-click fix for mismatches.
Generate and send invoices
One click generates a PDF invoice: every unpaid session with date and amount, any carried-forward credit deducted, an invoice number (like INV-202607-AB1C), and the final amount due.
Send Invoicegenerates the PDF and emails it to the client’s address on file. Every invoice is stored, so each client has a full invoice history with status (generated or sent) and View PDF links.
ready when you are
Try it with your own practice
Free for your first 10 clients. No card required.
Get started free