Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Can I Tell Which Therapy Clients Have Paid When They All Pay by Bank Transfer?
Problems We Solve

How Can I Tell Which Therapy Clients Have Paid When They All Pay by Bank Transfer?

Therapy clients pay by bank transfer with vague references, so matching takes hours. SpiderHunts builds payment matching against sessions in Xero or QuickBooks.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Matching is hard because clients pay with references that do not match their names, often by design, and sessions are not invoiced in a structured way. We give each client a discreet payment reference, generate session invoices from your diary, and match incoming transfers in Xero or QuickBooks, leaving only the unclear ones for you.

A bank statement full of first names and 'therapy'

Your statement shows a transfer from 'J HOLMES', one referenced 'session', another from a joint account in a partner's name, and one that simply says 'Tues'. You have around twenty clients paying weekly or monthly. Working out who has paid for what means sitting with the statement and your diary side by side.

Some clients pay in advance, some after, some in blocks. A few are a week behind and you are not sure whether to mention it, because you are not sure you are right.

Why the payments do not line up

Therapy clients often have good reasons not to put 'therapy' or your practice name in a payment reference, or to pay from an account a partner cannot see. That privacy is right, but it breaks the usual way of matching payments.

  • References are chosen by the client and are often vague or blank.
  • Payer names differ from client names: joint accounts, maiden names, business accounts.
  • Many practices do not issue invoices for every session, so there is nothing to match against.
  • Amounts repeat across clients paying the same fee, so amount alone does not tell you who paid.

What the monthly matching costs

SymptomEffect
Hours with a bank statementUnpaid admin time, usually at the weekend
Unnoticed arrearsBalances build up until they are awkward to raise
Mistaken remindersAsking a client for money they have already paid
Accounts that do not reconcileYour accountant asks questions at year end
Tax records unclearIncome recorded in lumps without a clear link to sessions

The mistaken reminder is the one to avoid most. A client who has paid and gets chased feels mistrusted, and that lands in the room.

How we match payments to sessions

  1. A discreet reference for each client: a short code that means nothing to anyone else, given at onboarding and printed on every invoice or statement.
  2. Session invoices or monthly statements generated from your diary, by client, in Xero or QuickBooks through their APIs.
  3. Bank feed matching: incoming transfers are matched on the reference first, then on known payer names you have confirmed for each client, then on amount and timing.
  4. An exception list of payments the system could not match with confidence. You confirm them once, and the payer name is remembered next time.
  5. A simple view of each client's balance, so any reminder is based on a confirmed record, sent in neutral wording you have approved.

If you would rather move clients to card payments or Direct Debit, we can set up Stripe or GoCardless, but many therapists prefer to keep bank transfer and just make it match.

A clear picture of who has paid

Most transfers match themselves. You glance at a short exception list, confirm the joint account that belongs to a particular client, and you are done. Balances are visible, reminders are accurate, and your accountant gets clean records.

Clients keep their privacy on their bank statements, and you keep your weekends.

Year end gets simpler too. Income is recorded against clients and sessions in your accounting package as it arrives, so your accountant sees a clear trail rather than a column of transfers with first names. If you ever need to show what a particular client paid over a period, it is one report.

Where your practice might be

  • You match bank transfers to clients by hand.
  • Client payment references are vague or missing.
  • Payers' names often differ from clients' names.
  • You are sometimes unsure whether a client is up to date.
  • Your accountant asks for explanations of lump-sum income.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Do clients have to change how they pay?

No. They keep paying by bank transfer. Using the reference code helps, but the system also learns payer names you confirm.

Do I need Xero or QuickBooks?

It works best with an accounting package that has a bank feed and API. If you use a spreadsheet, we can talk through whether a move is worth it.

Will client names appear on anything they would not want?

Invoices and statements go only to the client, and wording is agreed with you. The reference code is chosen so it reveals nothing.

What if a payment covers several sessions?

The system allocates it across outstanding sessions oldest first, or in the way you choose, and flags anything that does not add up.

Keep reading

More on Problems We Solve

Start here

Is admin getting in the way of your therapy practice?

Tell us where enquiries, forms or payments get stuck between sessions. We will give you an honest view of what is worth building, and if the answer is a simpler change to the tools you already use, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →