If you check your business bank account to work out how well the business is doing, you're not alone. Most small business owners in South Africa do exactly this. It's quick, it's familiar, and the number is always right there on your phone. The problem is that the bank balance does not tell you whether the business is profitable. Not even close.
Mistaking a healthy bank balance for profit is one of the most reliable paths to a nasty tax surprise — or worse, to spending money that doesn't actually belong to you.
Here's why the two numbers differ, and what to do about it.
The core concept: what profit actually measures
Profit is the difference between what you earned and what you spent to earn it, measured when the economic activity happened — not when the cash moved. This is called accrual accounting, and it's the basis of almost every set of financial statements in South Africa.
Your Profit and Loss statement (P&L) records:
- Revenue when you issue an invoice, whether or not the client has paid
- Expenses when you incur them, whether or not you've settled the supplier yet
Your bank balance records one thing only: cash that has physically moved in or out of the account. It has no view on invoices you've issued but haven't been paid for. It has no view on expenses you've incurred but haven't paid yet. It has no concept of the VAT sitting in the account that belongs to SARS, not to you.
A concrete South African example
Say you run a small consulting business. In March you complete a project and invoice your client R120 000. Your P&L records R120 000 of revenue in March — that's when you earned it. But your client pays on 60-day terms. The R120 000 arrives in your account at the end of May.
In March your income statement says the business made R120 000. Your bank account in March says nothing of the sort — the money isn't there yet.
Now flip it. In March you pay three months of software licences upfront — R9,000 for the quarter. Your bank balance drops by R9,000 in March, but only R3,000 of that is an expense in March. The other R6,000 sits on your balance sheet as a prepaid expense and flows through the P&L in April and May.
A business owner watching only the bank account would see R9,000 leave in March and zero income arrive, conclude the business had a terrible month, and possibly make decisions based on that reading. In reality, March was a R120 000 revenue month with a normal prepaid expenditure.
Four reasons the gap opens up
1. Debtors who haven't paid yet. If you invoice on credit terms — 30 days, 60 days, end of month — there is always a lag between revenue earned and cash received. A business with R200,000 in outstanding invoices has R200,000 of profit that doesn't yet appear in the bank.
2. Creditors you haven't paid yet. The reverse applies on the expenses side. If you've received goods or services and the supplier invoice is sitting unpaid, you've incurred the expense — it reduces your profit — but the cash is still in your account.
3. Loan repayments. A monthly instalment on a business vehicle or equipment loan runs through the bank account but only the interest portion is an expense on your P&L. The capital repayment is a balance sheet movement — it reduces your loan liability. If you're paying R8,000 per month on a vehicle and R5,500 of that is capital repayment, only R2,500 hits your P&L. Your bank account shows R8,000 leaving, your P&L shows R2,500. Different numbers, both correct.
4. VAT held in the account. If you're VAT-registered, every rand of VAT you collect from customers sits in your account but belongs to SARS. A R115,000 invoice includes R15,000 of VAT that isn't yours. If you're on a two-monthly VAT cycle, that VAT could accumulate in your account for up to two months before it's due. Looking at the bank balance without mentally stripping out the VAT portion will consistently overstate what the business has available.
Why this catches business owners out at tax time
The pattern plays out the same way hundreds of times a year. A business owner has a strong quarter — good revenue, money coming in, the bank account looks healthy. They draw additional salary, reinvest in equipment, or simply spend in the ordinary course of running the business. Then August arrives and their accountant tells them the first provisional tax payment is due. Or February. Or the VAT return is bigger than expected.
The money they were sitting on wasn't all profit. Part of it was debtors who paid late, creating a temporary cash pile from previous periods' invoices. Part of it was VAT that was always going to be handed over to SARS. Part of it was timing differences that looked like cash but represented obligations.
This isn't a tax trap — it's an accounting literacy gap, and it's entirely fixable.
How Xero's reports help you see both at once
Xero produces two reports that together give you the complete picture in under five minutes.
The Profit and Loss report shows your income and expenses on an accrual basis for whatever period you choose. This tells you whether the business is profitable — whether what you're earning exceeds what you're spending to run it.
The Cash Summary and Statement of Cash Flows show you what actually moved through the bank. These tell you whether the business is generating cash — whether collections are keeping up with payments, how loan repayments are affecting your liquidity, and where the cash went.
The two numbers will almost never be identical. That's normal. What you're looking for is both being positive and reasonably aligned over time. Profit running consistently ahead of cash generation suggests your debtors book is growing and you may have a collections problem. Cash consistently running ahead of profit could indicate timing differences that will reverse — or it could indicate a revenue recognition issue worth investigating.
Xero's short-term cash flow tool adds a third layer: it projects your bank balance forward 30 and 90 days using your outstanding invoices and bills. This shows you whether the profitable business you're running will have the cash it needs to operate through the next three months.
The practical habit: check both every month
You don't need to be an accountant to do this. Once a month — ideally within the first week of the following month — pull three numbers from Xero:
- Net profit for the month (from the P&L)
- Closing bank balance
- Debtors balance (what your clients owe you)
If profit is strong but the bank balance is low, look at the debtors balance — you have earned money that hasn't arrived yet. If the bank balance is high but profit is modest, ask what's in the account that isn't yours: VAT due, a large creditor payment coming, a loan advance.
The relationship between these three numbers tells you the financial story of the business far more accurately than any single figure on its own.