Get MTD for Income Tax ready
80% off your first 6 months + a £25 voucher offer

Get a £25 voucher when you send your first quarterly update to HMRC through Xero by the 7 August 2026 deadline. Voucher offer ends 7 August. Terms apply

What is bank reconciliation?

Learn what bank reconciliation is, why it matters and how to do it step by step.

Published Monday 22 June 2026

Table of contents

Key takeaways

  • Bank reconciliation is the process of comparing your business's cashbook records against your bank statement to make sure they match and to identify any differences.
  • Regular reconciliation helps you spot errors, detect fraud and keep your records accurate for HMRC and Making Tax Digital (MTD) compliance.
  • Common discrepancies include timing differences from outstanding cheques, uncredited deposits, bank charges and data entry mistakes.
  • Using accounting software with automatic bank feeds, like Xero, turns a time-consuming manual task into something you can do in minutes.

What is bank reconciliation?

Understanding bank reconciliation is 1 of the most practical things you can do to stay on top of your business finances.

Bank reconciliation is the process of matching the transactions recorded in your business's cashbook (your internal accounting records) against the transactions shown on your bank statement. The goal is to confirm that both records agree and to identify any differences between them.

In practice, you're checking that every payment you've made and every amount you've received shows up in both places. When both balances match after accounting for timing differences, your records are reconciled. When they don't, you need to investigate.

Handy resources

Advisor directory

You can search for experts in our advisor directory

Find an advisor

How to do bank reconciliation

Learn the steps to completing bank reconciliation for your business

Read article

Bank reconciliation with Xero

Keep track of your cash flow with fast bank reconciliation

Find out more

Differences between your records and the bank are more common than you might think. According to Xero Small Business Insights, UK small businesses wait an average of 29 days to receive payment. That delay means deposits you've recorded as income may not appear on your bank statement for weeks, creating timing mismatches that bank reconciliation is designed to catch.

Keeping your records accurate isn't just good practice. It's essential for managing cash flow, meeting tax obligations and making confident business decisions.

Why is bank reconciliation important?

Bank reconciliation does more than tidy up your books. It's a critical financial control that protects your business in several ways.

  • Accuracy: reconciling regularly catches errors in your records before they compound, whether it's a duplicated entry, a missed payment or a mistyped figure.
  • Fraud detection: comparing your records against the bank helps you spot unauthorised transactions, unexpected withdrawals or suspicious activity early.
  • Cash flow management: knowing exactly what's cleared the bank and what's still outstanding gives you a reliable picture of how much cash you actually have available.
  • Internal controls: bank reconciliation creates a built-in check on your financial processes, reducing the risk of mistakes going unnoticed.
  • HMRC and MTD compliance: accurate, up-to-date records are a requirement under Making Tax Digital for VAT. If HMRC queries your figures, a clear reconciliation trail shows your records are reliable.

The key terms involved in the reconciliation process can seem unfamiliar if you're new to it. Here's a quick reference.

Key terms in bank reconciliation

These are the terms you'll come across most often when reconciling your bank account.

  • Bank statement: the record your bank provides showing all transactions (deposits, withdrawals, fees and interest) for a given period.
  • Cashbook: your business's own record of money coming in and going out, sometimes called a cash ledger. This is where you log invoices, payments and receipts as part of your small business bookkeeping.
  • Outstanding cheque: a cheque you've written and recorded in your cashbook, but which hasn't yet been presented to or cleared by the bank.
  • Deposit in transit: money you've received and recorded, but which hasn't yet appeared on your bank statement. This is common with Bankers' Automated Clearing System (BACS) payments that take a few days to clear.
  • Adjusted balance: the corrected balance on either the bank statement or your cashbook after you've accounted for outstanding items and errors.
  • Bank reconciliation statement: a document that lists the adjustments needed to bring your cashbook and bank statement into agreement.

Even with clear records, differences between your cashbook and bank statement are normal. Here are the most common causes.

Common reasons for discrepancies

When your cashbook balance doesn't match your bank statement, it's usually down to 1 of these reasons.

  • Timing differences: transactions you've recorded may not have cleared the bank yet. This is the most common cause, especially around month-end.
  • Outstanding cheques: cheques you've issued but the recipient hasn't yet deposited or cashed will show in your cashbook but not on the bank statement.
  • Deposits in transit: payments received (particularly BACS transfers) typically take 3 working days to appear on the bank statement.
  • Bank charges and interest: your bank may apply fees, interest or service charges that don't appear in your cashbook until you see the statement.
  • Direct debits and standing orders: recurring payments can sometimes be set up or adjusted by the bank without an immediate entry in your cashbook.
  • Data entry errors: a mistyped amount, a duplicated entry or a transaction recorded on the wrong date in your cashbook.

Once you know what causes discrepancies, the next step is working through the reconciliation itself. Here's how to do it.

How to do a bank reconciliation step by step

Follow these steps to reconcile your bank account. For a more detailed walkthrough, see the Xero guide on how to do bank reconciliation. If you're doing this manually, set aside time at the end of each month. If you're using accounting software with bank feeds, much of this happens automatically.

  1. Gather your documents. You'll need your bank statement for the period and your cashbook or accounting records covering the same dates.
  2. Compare the opening balances. Check that the opening balance on your bank statement matches the closing balance from your last reconciliation. If they don't match, find out why before going further.
  3. Match each transaction individually. Go through each transaction on the bank statement and tick it off against the corresponding entry in your cashbook. Mark any items that appear in one record but not the other.
  4. List outstanding items. Note any cheques you've issued that haven't cleared, deposits that haven't appeared on the statement, and any bank charges or interest not yet in your cashbook.
  5. Adjust your cashbook. Add any bank charges, interest or direct debits from the statement that you haven't yet recorded. Correct any data entry errors you've found.
  6. Adjust the bank statement balance. Start with the closing balance on the bank statement. Add any deposits in transit and subtract any outstanding cheques.
  7. Compare the adjusted balances. Your adjusted cashbook balance and your adjusted bank statement balance should now match. If they don't, go back and check for missed items or errors.
  8. Document the reconciliation. Record the date, the adjusted balances and a summary of any adjustments you made. Keep this as part of your financial records.

Seeing the process with real numbers can make things clearer. Here's a worked example.

Bank reconciliation example

Imagine your business's cashbook shows a balance of £4,370 at 31 March. Your bank statement for the same date shows £4,525. Here's how you'd reconcile the two.

First, check for items in your cashbook that haven't yet appeared on the bank statement. You find that cheque number 1042 for £350 (paid to a supplier) hasn't been cashed yet. You also deposited a customer BACS payment of £185 on 30 March, but it hasn't cleared.

Next, check for items on the bank statement that aren't in your cashbook. The bank charged a £12 monthly service fee and credited £8 in interest, neither of which you've recorded.

Now adjust both balances.

Adjusted bank statement balance: start with £4,525. Add the deposit in transit of £185 to get £4,710. Subtract the outstanding cheque of £350. That gives you an adjusted bank balance of £4,360.

Adjusted cashbook balance: start with £4,370. Subtract the £12 bank charge and add the £8 interest. That gives you £4,366.

But your adjusted bank balance is £4,360, so there's still a £6 difference. You check your entries and find a supplier payment of £89 was entered as £83. Correcting that by subtracting £6 brings your adjusted cashbook balance to £4,360.

Both adjusted balances now match at £4,360, so the reconciliation is complete. In practice, if you use Xero's bank reconciliation software, the bank feed pulls transactions in automatically and suggests matches, so most of this detective work is handled for you.

The document that records all these adjustments has a specific name: a bank reconciliation statement.

What is a bank reconciliation statement?

A bank reconciliation statement is a document that summarises the differences between your bank statement balance and your cashbook balance at a specific date. It lists each adjustment needed to bring the 2 figures into agreement.

A typical bank reconciliation statement includes the closing balance from the bank statement, outstanding cheques, deposits in transit, bank charges not yet recorded, any errors found and the adjusted balances. It shows clearly how and why the 2 records differ and confirms they match once adjustments are made.

This statement serves as an audit trail. If HMRC asks questions about your records or your accountant needs to verify your figures, the reconciliation statement provides the evidence. It's also useful for your own reference if a discrepancy surfaces later.

Knowing when to produce these statements is just as important as knowing what goes into them.

How often should you do a bank reconciliation?

At a minimum, reconcile your bank account once a month. Monthly reconciliation catches issues before they pile up and keeps your records ready for VAT returns and year-end reporting.

If your business processes a high volume of transactions, weekly or even daily reconciliation makes more sense. The more transactions flowing through your account, the easier it is for errors to slip through unnoticed.

Accounting software with automatic bank feeds makes frequent reconciliation practical. With Xero, for example, bank transactions are imported automatically, so you can reconcile in a few minutes each day rather than spending hours at month-end. This also means your cash flow picture is always current, not weeks out of date.

However often you reconcile, following a consistent set of best practices will make the process smoother and more reliable.

Best practices for bank reconciliation

These habits will help you get the most out of your bank reconciliation process.

  • Reconcile on a regular schedule. Pick a frequency (daily, weekly or monthly) and stick to it. Consistency prevents backlogs.
  • Investigate every discrepancy. Don't write off small differences. A £5 error today could signal a bigger problem.
  • Keep an audit trail. Save your reconciliation statements and supporting documents. HMRC expects you to maintain records for at least 6 years (requirements vary by business structure; check HMRC guidance for your circumstances).
  • Separate duties where possible. If your business has more than 1 person handling finances, have someone other than the person recording transactions do the reconciliation.
  • Use accounting software with bank feeds. Automating the data import step cuts out manual errors and saves time. For a broader view of keeping your finances on track, see the complete bank reconciliation guide.
  • Record bank charges and fees promptly. Don't wait until reconciliation to enter charges you already know about.
  • Review old outstanding items. If a cheque has been outstanding for months, follow up. It may need to be cancelled and reissued.

If you're looking for a way to make bank reconciliation faster and less manual, accounting software can handle much of the heavy lifting.

Simplify bank reconciliation with Xero

You don't have to reconcile manually. Xero automates much of the process so you can focus on running your business.

Xero connects to your bank using bank feeds and imports transactions automatically. Instead of manually comparing line items, Xero suggests matches between your bank transactions and your accounting records. You review the suggestions and confirm with a click.

For transactions that recur, like monthly rent or subscription payments, you can set up bank rules in Xero to match them automatically in future. This means less time reviewing and more time running your business.

Xero also supports Making Tax Digital for VAT, so your reconciled records feed directly into compliant VAT returns. Xero helps keep your books accurate, supports on-time submissions and gives you a clear audit trail if HMRC ever asks questions. Get one month free.

FAQs on bank reconciliation

Here are answers to frequently asked questions about bank reconciliation.

What is a bank reconciliation statement?

It's a formal record showing how you brought your cashbook and bank statement into agreement at a given date. Keep completed statements on file for at least 6 years, as HMRC may ask to see them during a compliance check.

Why is bank reconciliation important for small businesses?

It helps you catch errors, spot unauthorised transactions and maintain accurate records for tax reporting. Without regular reconciliation, you risk making business decisions based on unreliable financial information.

How often should you reconcile your bank account?

Monthly is the minimum for most small businesses. If you process a high volume of transactions, weekly or daily reconciliation using software with bank feeds is more practical.

What causes differences in a bank reconciliation?

The most common causes are timing differences, such as cheques that haven't cleared or deposits that haven't been credited. Bank charges, direct debits and data entry errors are also frequent culprits.

What should you do if your bank reconciliation doesn't balance?

Go through each unmatched item systematically, checking for transposition errors, missed entries and duplicate transactions. If you still can't find the difference, check whether any bank charges or automated payments are missing from your cashbook.

Handy resources

Advisor directory

You can search for experts in our advisor directory

Find an advisor

How to do bank reconciliation

Learn the steps to completing bank reconciliation for your business

Read article

Bank reconciliation with Xero

Keep track of your cash flow with fast bank reconciliation

Find out more

Disclaimer

This glossary is for small business owners. The definitions are written with their requirements in mind. More detailed definitions can be found in accounting textbooks or from an accounting professional. Xero does not provide accounting, tax, business or legal advice.