What is bank reconciliation? Definition and key steps
Learn what bank reconciliation is, why it matters, and how to do it step by step for your Singapore business.

Written by Jotika Teli—Certified Public Accountant with 24 years of experience. Read Jotika's full bio
Published Monday 8 June 2026
Table of contents
Key takeaways
- Bank reconciliation is the process of matching your accounting records against your bank statements to confirm every transaction is accurate and accounted for.
- Regular reconciliation helps you catch errors early, detect fraud, maintain accurate cash flow visibility, and stay compliant with IRAS record-keeping requirements.
- Following a clear step-by-step process makes reconciliation manageable, even if you're new to it. Accounting software can reduce the task from hours to minutes.
- Singapore businesses must retain financial records for at least five years under the Income Tax Act, making consistent reconciliation essential for audit readiness.
What is bank reconciliation?
Bank reconciliation is the process of comparing your business accounting records with your bank statements to make sure they match. It's one of the most important financial controls for any business, regardless of size.
When you reconcile, you check each transaction in your accounting records against the corresponding entry on your bank statement. You're looking for differences between the two sets of records. These differences might include timing delays, missing entries, or errors.
The goal is to identify and resolve any discrepancies so your financial records accurately reflect your true cash position. Once both records agree, you know your books are reliable and up to date.
Why bank reconciliation is important
Bank reconciliation is important because it protects your business from financial errors, fraud, and compliance risks. Without it, you're relying on incomplete or inaccurate information to make decisions.
Here are the key reasons reconciliation matters for your business.
- Fraud detection: Regular reconciliation helps you spot unauthorised transactions or suspicious activity before they escalate.
- Accurate financial reporting: Your profit and loss statements, balance sheets, and cash flow reports are only as reliable as the data behind them. Reconciliation keeps that data accurate.
- Cash flow visibility: Knowing your actual bank balance, not just your book balance, helps you make confident spending and investment decisions.
- Tax compliance: Under Singapore's Income Tax Act, businesses must retain financial records for at least five years. Reconciled records make tax filing and audits far smoother.
- Error correction: Even small bookkeeping mistakes can compound over time. Reconciliation catches them early so you can correct them quickly.
- Audit readiness: Clean, reconciled books mean you're always prepared if IRAS requests documentation or if you need to present financials to investors or lenders.
Types of bank reconciliation
Bank reconciliation isn't a one-size-fits-all process. Different types serve different purposes depending on your business needs and the accounts involved.
Understanding the main types helps you choose the right approach for your situation.
- Internal reconciliation: You compare your own internal records, such as your cash book, against your general ledger. This helps you catch recording errors within your own system before comparing to the bank.
- External reconciliation: This is the most common type. You compare your internal accounting records directly against your bank statement to identify differences.
- Accounts receivable reconciliation: You match customer payments recorded in your books against deposits shown on your bank statement. This confirms that all money owed to you has actually arrived.
- Accounts payable reconciliation: You match payments you've made to suppliers against the withdrawals on your bank statement. This ensures no payments are duplicated or missing.
- Multi-currency reconciliation: If your business deals in multiple currencies, which is common in Singapore's trade environment, you reconcile foreign currency transactions against your bank records. Exchange rate differences need careful tracking.
Key bank reconciliation terms
Before you start reconciling, it helps to understand the key terms you'll encounter. Here's a quick reference for the most common ones.
- Book balance: The balance shown in your business accounting records (also called the cash book balance). This reflects every transaction you've recorded.
- Bank balance: The balance shown on your bank statement. This reflects every transaction your bank has processed.
- Outstanding cheques: Cheques you've written and recorded in your books, but which haven't cleared the bank yet. These reduce your book balance but won't appear on your bank statement until they clear.
- Deposits in transit: Money you've received and recorded in your books, but which hasn't yet appeared on your bank statement. This is common when deposits are made close to the statement date.
- NSF (non-sufficient funds) items: Cheques or payments you've received and deposited, but which bounced because the payer didn't have enough funds in their account.
- Bank charges: Fees your bank deducts from your account, such as service fees, transaction charges, or interest. These appear on your bank statement but you may not have recorded them yet.
- Direct debits and standing orders: Recurring payments that are automatically deducted from your bank account. If you haven't recorded them in your books, they'll show as discrepancies during reconciliation.
How to do bank reconciliation step by step
Bank reconciliation follows a logical sequence that's the same whether you do it manually or with software. These eight steps walk you through the complete process.
- Gather your records. Collect your bank statement and your accounting records (cash book or general ledger) for the same period. Make sure both cover exactly the same date range.
- Compare opening balances. Check that the opening balance on your bank statement matches the opening balance in your accounting records. If they don't match, you'll need to resolve any carry-over discrepancies from the previous period first.
- Match deposits and credits. Go through each deposit or credit entry on your bank statement and find the corresponding entry in your accounting records. Tick off each matching pair.
- Match withdrawals and debits. Do the same for every withdrawal, payment, or debit. Compare each bank statement entry against your records and tick off the matches.
- List unmatched items. After matching, you'll have items left over on one side or both. These might include outstanding cheques, deposits in transit, bank fees you haven't recorded, or errors. List each one clearly.
- Adjust your cash book. For legitimate items that appear on the bank statement but not in your books (such as bank fees, interest, or direct debits), add them to your accounting records.
- Adjust the bank balance. For legitimate items in your books that haven't reached the bank yet (such as outstanding cheques or deposits in transit), adjust the bank statement balance accordingly.
- Confirm both adjusted balances match. After making all adjustments, your adjusted book balance and adjusted bank balance should be equal. If they match, your reconciliation is complete. If not, go back and check for missed items or errors.
Bank reconciliation example
A worked example makes the reconciliation process easier to understand. Here's a simplified scenario using Singapore dollar figures for a small business at the end of May.
Your accounting records (cash book) show a closing balance of SGD 12,450. Your bank statement shows a closing balance of SGD 13,200. The two don't match, so you need to reconcile.
First, identify items on the bank statement that aren't in your cash book.
- Bank service fee: SGD 25 (deducted by the bank, not yet recorded in your books)
- Interest earned: SGD 15 (credited by the bank, not yet recorded in your books)
- Direct debit for insurance: SGD 200 (automatically deducted, not yet recorded)
Adjust your cash book balance: SGD 12,450 minus SGD 25 minus SGD 200 plus SGD 15 equals SGD 12,240.
Next, identify items in your cash book that aren't on the bank statement.
- Outstanding cheque to a supplier: SGD 1,100 (written and recorded, but not yet cleared)
- Deposit in transit: SGD 140 (deposited on 31 May, not yet processed by the bank)
Adjust your bank statement balance: SGD 13,200 minus SGD 1,100 plus SGD 140 equals SGD 12,240.
Both adjusted balances now equal SGD 12,240. Your reconciliation is complete.
How often should you reconcile?
You should reconcile your bank accounts at least monthly, though daily or weekly reconciliation is ideal for most businesses. The more frequently you reconcile, the easier and faster each session becomes.
At a minimum, you need to reconcile before filing your tax returns. In Singapore, companies file corporate tax annually with IRAS, and GST-registered businesses file GST returns quarterly. Having reconciled records ready makes these deadlines far less stressful.
Daily reconciliation might sound excessive, but it doesn't have to take long. With accounting software that connects to your bank feeds, you can often complete it in just a few minutes. The key benefit is that you're always working with current, accurate numbers.
If daily isn't practical for you, aim for weekly. Waiting longer than a month makes the task significantly harder because transactions pile up and your memory of individual entries fades.
Who should handle bank reconciliation?
The right person depends on your business size, structure, and resources. What matters most is that someone does it consistently and that you maintain proper oversight.
Here's how it typically breaks down.
- Sole traders and micro-businesses: You'll likely handle reconciliation yourself. It's a straightforward task with accounting software, and staying close to your finances helps you make better decisions.
- Small businesses with a bookkeeper: Your bookkeeper usually handles day-to-day reconciliation. You should still review the results regularly to stay informed about your cash position. If you don't have one yet, you can find an accountant or bookkeeper through Xero's advisor directory.
- Growing businesses with an accountant: Your accountant may oversee reconciliation as part of broader financial management. They can also catch issues that a bookkeeper might miss.
- Segregation of duties: Ideally, the person who reconciles shouldn't be the same person who authorises payments or handles cash. This separation reduces the risk of fraud or errors going undetected. Even in a small team, having someone else review the reconciliation adds an important layer of control.
Common discrepancies and how to fix them
Discrepancies during bank reconciliation are normal. Understanding the most common ones helps you resolve them quickly and prevents them from recurring.
Here are the issues you're most likely to encounter.
- Timing differences: Cheques you've written may not have cleared yet, or deposits you've made may not have been processed by the bank. These aren't errors. Simply note them as outstanding items and they'll clear in the next period.
- Data entry errors: Mistyped amounts, transposed digits, or incorrect account codes are common when entering transactions manually. Compare each entry carefully and correct any mistakes in your records.
- Bank fees and charges: Your bank may deduct service fees, transaction charges, or interest that you haven't recorded. Check your bank statement for these and add them to your accounting records as business expenses.
- Duplicate entries: Recording the same transaction twice inflates your figures. Look for entries with identical amounts and dates, and remove the duplicate.
- Missing transactions: Sometimes a transaction is recorded in one set of records but not the other. This could be a forgotten invoice, an unrecorded payment, or an automatic debit you weren't aware of. Track down the source and record it.
- Unauthorised transactions: If you find a transaction on your bank statement that you can't account for, investigate immediately. It could be fraud, an error by the bank, or a forgotten automatic payment. Contact your bank if you suspect fraudulent activity.
Tips for successful bank reconciliation
A few good habits can make bank reconciliation faster, easier, and more reliable. These tips help you build a consistent process that keeps your finances accurate.
- Use a dedicated business bank account. Mixing personal and business transactions makes reconciliation significantly harder. A separate account means every transaction is business-related, which simplifies matching.
- Reconcile on a regular schedule. Set a recurring time for reconciliation, whether that's daily, weekly, or monthly. Consistency prevents transactions from piling up and reduces the chance of missing something.
- Use bank feeds. Bank feeds pull your transaction data directly into your accounting software in near real-time. This eliminates manual data entry and gives you a head start on matching.
- Document every adjustment. When you make corrections during reconciliation, note why. This creates an audit trail that's useful for tax filing, internal reviews, and IRAS compliance.
- Keep records for at least five years. Under Singapore's five-year retention requirement, businesses must keep financial records for a minimum of five years. Organised, reconciled records make this requirement easy to meet.
- Review, don't just reconcile. Use reconciliation as a chance to review your spending patterns, catch unusual activity, and confirm your cash position. It's more than a compliance task; it's a window into your business health.
Automating bank reconciliation with software
Accounting software can transform bank reconciliation from a time-consuming manual task into a quick, largely automated process. For busy business owners, automation is one of the most effective ways to reduce time spent on financial admin.
Here's how automation changes the process.
- Bank feeds: Your bank transactions flow directly into your accounting software, usually within one business day. You don't need to download statements or enter data manually.
- Smart matching: The software compares incoming bank transactions against your recorded invoices, bills, and entries. It suggests matches automatically, so you just need to review and confirm.
- One-click reconciliation: Once a match is confirmed, a single click records it. Reconciling a full month of transactions can take just minutes.
- Real-time visibility: Because transactions are imported continuously, you always have an up-to-date view of your cash position. There's no waiting until month-end to know where you stand.
Xero connects directly to major Singapore banks through secure bank feeds, pulling in your transactions automatically. Its bank reconciliation feature suggests matches and lets you reconcile with minimal effort. This means you spend less time on admin and more time running your business.
Simplify bank reconciliation with Xero
Bank reconciliation doesn't have to be a chore. With the right software, it becomes a fast, straightforward part of your routine that gives you confidence in your numbers.
Xero's cloud-based accounting software is built to make reconciliation simple. Bank feeds pull in your transactions automatically, smart matching suggests the right entries, and you can reconcile from anywhere on any device. You'll always know your true cash position and be ready for tax time.
Whether you're a sole trader managing your own books or a growing business working with a bookkeeper, Xero helps you stay on top of your finances with less effort. Get one month free.
FAQs on bank reconciliation
Here are answers to some of the most common questions about bank reconciliation.
What is the difference between bank reconciliation and book reconciliation?
Bank reconciliation compares your internal records against your bank statement. Book reconciliation compares two sets of internal records against each other, such as your cash book against your general ledger. Both are useful, but bank reconciliation is the primary control for confirming your recorded cash matches what the bank holds.
How long does bank reconciliation take?
It depends on your volume of transactions and your method. Manual reconciliation using spreadsheets can take several hours for a busy month. With accounting software and bank feeds, most small businesses can complete it in 10 to 15 minutes per account.
Is bank reconciliation required by law in Singapore?
There's no specific law that mandates bank reconciliation as a standalone activity. However, Singapore's Income Tax Act requires businesses to maintain accurate financial records for at least five years. The GST Act (Cap 117A) also requires proper documentation for GST-registered businesses. Regular reconciliation is the most practical way to meet these obligations.
Can I do bank reconciliation without accounting software?
Yes. You can reconcile manually using spreadsheets and your paper or PDF bank statements. However, manual reconciliation takes more time and is more prone to errors, especially as your transaction volume grows.
What should I do if my balances still don't match after reconciliation?
Double-check for transposed digits, duplicate entries, and items recorded in the wrong period. Review bank fees or automatic payments you may have missed. If you still can't find the discrepancy, consult your accountant or bookkeeper for a fresh pair of eyes.
Disclaimer
Xero does not provide accounting, tax, business or legal advice. This guide has been provided for information purposes only. You should consult your own professional advisors for advice directly relating to your business or before taking action in relation to any of the content provided.
Download the guide on how to do bookkeeping
Learn about the eight core bookkeeping jobs, from data entry to reporting and tax prep. Fill out the form to receive the guide as a PDF.
Start using Xero for free
Access Xero features for 30 days, then decide which plan best suits your business.