Bank reconciliation is one of the most routine - and most important - tasks in accounting. It is the process of comparing your internal accounting records against the transactions listed on your bank statement to confirm that the two agree. When they do not agree, reconciliation helps you identify exactly why and gives you a clear path to correct the discrepancy.
For small and medium businesses, reconciliation is often treated as a monthly chore to be completed and forgotten. In reality, it is one of the strongest controls you have against errors, fraud, and cash mismanagement. A business that reconciles regularly knows its true cash position at any point in time. A business that does not is making decisions based on numbers that may be significantly wrong.
This guide walks through bank reconciliation from first principles - what it is, why the numbers differ in the first place, what types of discrepancies you will encounter, and how to work through a reconciliation step by step using a KD-denominated example.
What Bank Reconciliation Is and Why It Matters
At its core, bank reconciliation answers a simple question: does your accounting software agree with your bank about how much cash you have?
Your accounting records - the general ledger - track every transaction your business records: sales receipts, supplier payments, payroll runs, expense reimbursements. Your bank statement tracks every transaction that has actually cleared through your bank account: deposits received, checks paid, fees charged, interest earned.
These two records are kept independently. They are compiled from different sources, at different times, and by different parties. It would be surprising if they matched without any deliberate comparison. Reconciliation is that comparison.
Why Reconciliation Matters for Business Health
Cash accuracy. Your cash account balance in the ledger is only meaningful if it reflects reality. Reconciliation catches the gap between what you think you have and what the bank confirms.
Fraud detection. Unauthorized withdrawals, duplicate payments, and fictitious refunds all show up in one record but not the other. Regular reconciliation makes these anomalies visible before they compound.
Error correction. Both your team and your bank can make mistakes - a transposed number, a missed entry, a duplicated payment. Reconciliation surfaces these errors while they are still easy to trace and correct.
Audit readiness. Auditors review bank reconciliations as a standard procedure. A clean reconciliation history, produced monthly, signals that cash is under control and that the financial statements can be trusted.
Accurate reporting. Your profit and loss statement and balance sheet depend on accurate cash figures. Unreconciled accounts distort every financial report that references the cash account.
Book Balance vs Bank Balance - Why They Differ
The starting point for understanding reconciliation is accepting that the book balance and the bank balance will almost never match at any given moment, and that this is normal - not a sign of error.
Book balance is the cash balance shown in your general ledger on a given date. It reflects every transaction you have recorded, whether or not the bank has processed it yet.
Bank balance is the cash balance shown on your bank statement. It reflects every transaction the bank has processed, whether or not you have recorded it in your books yet.
The gap between these two figures is created by timing differences and by items that one party knows about but the other does not yet.
Timing Differences
Timing differences arise because transactions move through a pipeline. When you issue a check to a supplier, you record the payment immediately in your books. The supplier may not deposit that check for several days. Your bank does not see the transaction until the check clears. During the window between your recording and the bank's processing, the two balances will differ by exactly that amount.
Similarly, if you deposit cash at the end of the business day, your books show the deposit immediately. The bank may not credit it to your account until the following business day.
Items Known Only to the Bank
Your bank may charge fees, apply interest income, or return a bounced check - all of which your bank statement will show, but which your accounting records will not reflect until you see the statement and record them.
Items Known Only to You
You may have recorded a transaction that the bank has not yet processed - an outstanding check, a payment in transit, or an adjustment entry. These exist in your books but are absent from the bank statement.
Types of Discrepancies You Will Encounter
Understanding the categories of discrepancies makes reconciliation faster and more systematic. Most items you encounter will fall into one of the following groups.
Outstanding Checks
Outstanding checks are checks you have issued and recorded in your books, but which have not yet cleared the bank. They reduce your book balance but have not yet reduced your bank balance. When reconciling, you subtract these from the bank balance to get to the true adjusted balance.
Example: You issued a check for KD 850 to a contractor on February 28. The contractor deposited it on March 2. Your February bank statement does not show this payment, but your ledger does.
Deposits in Transit
Deposits in transit are receipts you have recorded in your books that the bank has not yet credited. They increase your book balance but have not yet increased your bank balance. You add these to the bank balance when reconciling.
Example: You deposited KD 3,200 from a client on the last day of the month. The bank credited it on the first business day of the following month.
Bank Fees and Service Charges
Banks charge fees for account maintenance, wire transfers, returned checks, and other services. These appear on your statement as deductions, but your books will not show them until you see the statement. You must record these in your accounting system and deduct them from your book balance.
Interest Earned
If your account earns interest, the bank credits it without any action on your part. The bank balance will be higher than your book balance by the interest amount until you record it. You add interest to your book balance.
Returned Checks (NSF)
A check deposited from a customer may bounce due to insufficient funds. The bank reverses the deposit, reducing your bank balance. Your books still show the original deposit. You must reverse the receipt in your accounting records and record any NSF fee charged by the bank.
Errors
Errors can originate from either side. Your team might enter a transaction twice, record the wrong amount, or assign it to the wrong account. The bank might process the wrong amount or credit the wrong account. Both types of errors are identified through reconciliation.
A common error pattern is transposed digits - recording KD 1,260 when the correct amount was KD 1,620. The difference (KD 360) will appear as an unexplained variance until the error is found and corrected.
Step-by-Step Bank Reconciliation Process
The following walkthrough uses a simplified example for a business account denominated in KD.
Starting position:
- Book balance at February 28: KD 14,750
- Bank statement closing balance at February 28: KD 16,300
The difference is KD 1,550. Your job is to explain every KD of that difference.
Step 1: Gather Your Documents
Collect the bank statement for the period you are reconciling, along with your general ledger's cash account activity for the same period. If you are reconciling month-by-month, pull the statement for that specific month and the corresponding ledger report.
Also gather any prior reconciliation records. The closing balance from your last reconciliation should match the opening balance on your current statement.
Step 2: Confirm the Opening Balances Match
Before reconciling the current period, confirm that the opening balance on the bank statement matches the adjusted bank balance from your prior reconciliation. If they do not match, investigate before proceeding. A mismatch at the start means something was not resolved in the prior period and carried forward incorrectly.
Step 3: Match Transactions Line by Line
Work through each transaction on the bank statement and find the corresponding entry in your ledger. Mark each transaction as matched when a corresponding entry exists on both sides with the same amount and date (or a date close enough to be a timing difference).
Use a systematic method - go chronologically through the bank statement and check off each item in the ledger as you find it. Do not rely on memory.
Step 4: Identify Unmatched Items
Once you have gone through every transaction, you will have two lists of unmatched items:
- Items on the bank statement with no ledger entry (fees, interest, NSF returns)
- Items in the ledger with no bank statement entry (outstanding checks, deposits in transit)
In our example:
Bank statement items not in the ledger:
- Bank service fee: KD 25 (deduction)
- Interest earned: KD 15 (addition)
Ledger items not on the bank statement:
- Outstanding check to supplier: KD 850 (issued February 28, not yet cleared)
- Deposit in transit: KD 210 (deposited February 28, credited March 1)
Step 5: Adjust the Book Balance for Bank-Only Items
For items that appear on the bank statement but not in your ledger, you must record journal entries to bring your books up to date.
Debit your expense account and credit cash for the bank fee (KD 25). Debit cash and credit interest income for the interest earned (KD 15).
Adjusted book balance: KD 14,750 - KD 25 + KD 15 = KD 14,740
Step 6: Adjust the Bank Balance for Book-Only Items
For timing differences - items in your ledger that have not yet appeared on the bank statement - you adjust the bank balance rather than creating new entries.
Adjusted bank balance: KD 16,300 - KD 850 (outstanding check) + KD 210 (deposit in transit) = KD 15,660
Wait - the adjusted bank balance (KD 15,660) still does not match the adjusted book balance (KD 14,740). The difference is KD 920. This means there is an item or error not yet accounted for. You would need to go back through the statements to find the missing item.
In practice, you work through this process iteratively until the two adjusted balances agree. When they agree, the reconciliation is complete.
Step 7: Record Adjusting Journal Entries
Once the balances agree, record any journal entries needed to update your books for items identified in Step 5. Do not make entries to adjust for timing differences - those will clear naturally when the outstanding items process through the bank.
After posting the entries, verify that the cash account balance in your ledger matches the adjusted balance you calculated.
How Often to Reconcile
The minimum recommended frequency for bank reconciliation is monthly. Most businesses receive a monthly bank statement, and monthly reconciliation ensures that errors or unauthorized transactions are caught within 30 days.
Weekly reconciliation is a stronger practice, particularly for businesses with high transaction volume. Reconciling weekly keeps the number of transactions to match manageable and reduces the time required to investigate discrepancies. An error caught in week one is far easier to trace than an error caught four weeks later.
Daily reconciliation is appropriate for businesses processing large volumes of cash transactions - retail operations, hospitality businesses, or any business where the risk of cash error or theft is elevated.
The rule of thumb is: the higher the transaction volume and the higher the cash risk, the more frequently you should reconcile.
Common Reconciliation Problems
Duplicate Entries
A payment entered twice in the ledger will cause the book balance to be lower than expected. Duplicates often occur when a transaction is entered manually and also imported from a bank feed, or when a team member processes the same invoice twice. Search for transactions with identical amounts and dates when investigating unexplained variances.
Transposed Numbers
A digit transposition (recording KD 8,460 instead of KD 8,640) produces a discrepancy that is divisible by 9. If the unexplained difference in your reconciliation is divisible by 9, look for a transposition error.
Outstanding Items That Never Clear
An outstanding check from several months ago that has still not cleared is a red flag. Either the check was lost, the payee has not deposited it, or the check was never actually sent. These items should be investigated and resolved - not carried forward indefinitely on the reconciliation.
Timing Differences Carried Forward Incorrectly
A deposit in transit from one month should appear on the bank statement in the following month. If it does not, investigate immediately rather than carrying it forward again. A deposit in transit that persists across multiple periods is likely an error, not a genuine timing difference.
Opening Balance Discrepancy
If the opening bank balance on your current statement does not match the closing bank balance from your prior reconciliation, do not proceed until you resolve it. The most common cause is a transaction that was posted to the prior period after the reconciliation was completed.
How Ala-Hasba Handles Bank Reconciliation
The bank reconciliation module in Ala-Hasba is designed around the workflow described above, with the ledger always serving as the authoritative source of truth.
Creating a Bank Statement
To begin a reconciliation, navigate to the Bank Reconciliation page and create a new bank statement. You enter the statement date range, the opening balance from your bank statement, and the closing balance from your bank statement. This creates the framework for the reconciliation before any line-by-line matching begins.
Adding Bank Statement Lines
Once the statement is created, you add each line from your bank statement as a separate entry: the date, a description, and the amount. Deposits are entered as positive amounts; withdrawals, fees, and payments are entered as negative amounts. This mirrors the structure of the actual bank statement and makes it straightforward to compare line by line.
Matched vs Unmatched Items
As you add lines, the system tracks which items have corresponding journal entries in your ledger and which do not. The reconciliation view displays your matched and unmatched items separately, so you can see exactly what remains to be explained. There is no ambiguity about where you are in the process.
Cash Discrepancy Calculation
Ala-Hasba calculates the cash discrepancy automatically - the difference between your book balance (the cash account in the general ledger) and the bank balance you entered. This figure updates as you work through the reconciliation. When the discrepancy reaches zero, the reconciliation is complete. You do not need to run a separate calculation or maintain a side spreadsheet.
Creating Journal Entries from Unmatched Items
When an unmatched bank item requires a journal entry - a bank fee that has not been recorded, interest income that needs to be recognized - you can create the journal entry directly from the reconciliation screen. The entry flows into the general ledger immediately and the item moves from unmatched to matched, keeping your ledger and reconciliation in sync without switching between screens.
Statement History and Audit Trail
Every completed bank statement is saved with its date range, opening and closing balances, and all associated lines. This history is available for review at any time and provides the audit trail that internal reviewers and external auditors require. There is no need to maintain separate reconciliation files or spreadsheets - the record lives in the system alongside the transactions it references.
Integration with the General Ledger
The bank reconciliation in Ala-Hasba does not operate in isolation. The cash account (account 1000) in the general ledger is always visible alongside the reconciliation, so you can confirm that the book balance you are working from reflects the full history of recorded transactions. Any journal entry that affects cash - whether created through the reconciliation screen or entered directly in the journal - is reflected immediately in both the ledger and the reconciliation view.
Summary
Bank reconciliation is the process of confirming that your internal accounting records agree with your bank's records of the same account. The book balance and bank balance almost always differ because of timing differences - outstanding checks, deposits in transit - and because banks apply charges and credits that your books do not yet reflect.
A rigorous reconciliation follows a consistent process: gather documents, confirm opening balances, match transactions, identify unmatched items, adjust the book balance for bank-only items, adjust the bank balance for timing differences, and record any required journal entries. When the two adjusted balances agree, the reconciliation is complete.
Reconciling monthly is the minimum standard. Weekly is better. The goal is to always know your true cash position and to catch errors, unauthorized transactions, and timing issues before they compound into larger problems.
For businesses that want reconciliation built into their accounting workflow - rather than maintained as a separate process in a spreadsheet - the bank reconciliation module in Ala-Hasba handles statement entry, discrepancy tracking, and journal entry creation in one place, connected directly to the general ledger.