The Easiest Way to Stop “Mystery Income” in a Therapy Practice

If your therapy practice always feels a little off when you look at the numbers, there’s a good chance the problem is not your effort. It’s your system.

I see this all the time. A therapist is busy, clients are booking, money is hitting the bank, and on the surface everything looks fine. But then we try to answer a very normal question like, “Did all of last month’s sessions actually turn into income?” and suddenly nobody is totally sure.

That’s where mystery income starts.

Sometimes it’s a package payment that got deposited this month for sessions that will happen later. Sometimes it’s a client credit sitting around with no clear trail. Sometimes it’s a late cancellation that never got tracked anywhere except in someone’s head. And sometimes it’s just a pile of deposits that technically landed in the bank, but do not clearly tie back to what actually happened in the practice.

This is exactly why good bookkeeping for therapists is not just categorizing deposits and moving on. If your sessions, credits, and deposits are not speaking the same language, your reports are going to be messy. And messy reports make it really hard to trust your numbers.

The good news is this is fixable. Usually with a much simpler system than people expect.

What “mystery income” actually looks like

Mystery income is any money that shows up without a clean connection to the service behind it.

In a therapy practice, that usually looks like this:

A deposit hits the bank, but you cannot easily tell which sessions it belongs to.

A client prepays for a package, but there is no system for showing what has been used and what is still sitting as a credit.

A late cancel fee gets charged, but it is not clearly separated from normal session revenue.

A payment processor deposit combines multiple transactions, fees, refunds, and timing differences into one number that does not match what you expected.

Then month end rolls around and the thought process becomes, “Well, money came in, so I guess we’re okay.”

That is the exact moment the chaos starts.

Because “money came in” is not the same thing as “the books are accurate.”

Why “it hit the bank so we’re fine” causes reporting problems

I’m going to be a little blunt here. Bank deposits are not a reporting system.

Your bank tells you that cash arrived. That’s it. It does not tell you whether that deposit belonged to five sessions, a package sale, a credit being used up, a missed appointment fee, or a refund netting against something else.

If you rely only on the bank feed, a few things tend to happen:

Your monthly revenue can look inflated one month and low the next.

Packages get treated like earned income before the sessions even happen.

Unused credits disappear into the void.

Late cancels and no shows are hard to track.

You end up with financial reports that technically exist, but do not help you make decisions.

That last part matters more than people think. If you are trying to decide whether you can hire help, increase pay, cut back your schedule, or finally stop panicking every tax season, you need numbers you can actually trust.

The simplest fix: a session-to-deposit tracker

You do not need some giant, terrifying spreadsheet. You just need one place where the story makes sense.

A simple session-to-deposit tracker can do a lot of heavy lifting.

At minimum, your tracker should include:

Date of session
Client or invoice reference
Type of charge
Amount charged
Amount collected
Payment date
Deposit date
Notes for anything unusual

That’s it.

The goal is not to create busywork. The goal is to be able to look at a deposit and know what made it up.

For example, if a deposit for $720 hits your account, you should be able to see that it came from four sessions, one late cancel fee, minus processor fees, or whatever the real breakdown was. No guessing. No mental math. No digging through six systems while you slowly lose your will to live.

How to handle packages and credits without making a mess

Packages and prepaid credits are where a lot of therapy practices get tripped up.

The mistake is treating the full payment as if it all belongs to this month’s income just because the cash came in now. But if the client has paid for future sessions, part of that money still belongs to future services.

You need a simple way to track:

How much the client paid up front
How many sessions that payment covers
How many sessions have been used
How much credit remains

Even if you keep this in a very basic tracker, that is miles better than just hoping you remember later.

This matters because otherwise your books can tell the wrong story. You might look at one month and think, “Wow, great revenue month,” when really a chunk of that cash is tied to sessions you have not provided yet. Then the next month looks weirdly low because you are doing the work but not collecting fresh cash.

That kind of swing makes people think the practice is unstable when really the tracking is just sloppy.

Don’t let late cancels disappear off the books

Late cancels and no shows deserve their own attention too.

Not because you need to make your reports fancy, but because they affect both revenue and operations.

If you are charging for them, track them clearly.

If you are not charging for them consistently, that is useful information too.

Either way, those missed appointments should not just vanish into the general blur of “stuff that happened.” When you track them, you can actually answer helpful questions like:

How much revenue are we losing to no shows?

Are we enforcing our policy consistently?

Do we have a scheduling problem, a payment problem, or a policy problem?

That is the kind of information that helps a practice run better. It is not just bookkeeping for bookkeeping’s sake.

What this looks like in real life

A clean system should let you answer these questions quickly:

How many sessions happened this month?

How much should have been collected from those sessions?

How much actually was collected?

What is still outstanding?

What part of this month’s cash belongs to future sessions or credits?

If you cannot answer those without digging around for half an hour, your system needs tightening.

And to be fair, that is incredibly common. It does not mean you are doing anything wrong as a therapist. It usually just means nobody built the financial side of the practice in a way that matches how the practice actually works.

The real payoff

When deposits match sessions, everything gets easier.

Your monthly reports make more sense.

Your tax prep is cleaner.

Your revenue trends are more useful.

Your cash flow questions are easier to answer.

And you stop getting that gross little feeling that maybe the numbers are lying to you.

That is a huge deal.

Therapy practices already juggle enough. You should not have to spend your time wondering whether your income is real, delayed, duplicated, or hiding in some mystery deposit from three weeks ago.

If your books feel fuzzy, there is usually a reason. And usually, it is fixable with better tracking, a cleaner system, and monthly reporting that actually reflects what happened in the practice.

That’s the difference between “money came in” and “I know what’s going on.”

And honestly, the second one is a whole lot better.

Next
Next

Client Spotlight: From “I’m Afraid to Look” to Clean Monthly Reports