Bank reconciliation in Cloudby

Last updated: August 23, 2026

Your Cloudby journey
1. Go live 2. Day-to-day operations Multi-currency, Bank reconciliation (you are here), Inventory (planned), Fixed assets, Payroll 4. Closing your financial year
This guide extends day-to-day operations for one recurring discipline: proving every cash and bank account against its real-world statement. A clean reconciliation is also one of the things worth having in order before Closing your financial year locks a period.
Who this is for: anyone who has to prove Cloudby’s cash and bank balances against a real bank statement, whether that is a routine you run yourself or one you hand off to a bookkeeper. You do not need an accounting background. The one idea that carries the most weight here, why some items match right away and others sit waiting for a while, is explained in plain language before anything technical.
Scope: setting an account up to be reconciled at all, running the four tabs end to end, what every outstanding item reason actually means, fixing a reconciliation you got wrong, and the guardrails that stop you breaking an earlier one by accident.
What this guide is not: a repeat of the basic click path already covered in Reconcile accounts. Read that first for the literal steps; this guide is the layer on top, the judgement calls and techniques that turn a reconciliation session into something fast and trustworthy instead of a monthly chore you put off.
What you will have by the end. A real understanding of why this is a tick and tie process rather than an automatic bank feed, and why that is not a missing feature. A working technique for getting a reconciliation’s difference to read exactly zero, instead of settling for close enough. Every outstanding item reason used the way it is meant to be used, so your report actually means something to someone who was not in the room. And a clear picture of the two guardrails that stop you reopening an old reconciliation once life has already moved on past it.

1. Every match is a decision you make

Every line you tick in a Cloudby reconciliation is a decision you made against your real statement, not a guess an algorithm made on your behalf. You work from your actual statement, paper or PDF, and tell Cloudby what cleared, the same way a careful reconciliation has always been done. Nothing on the ledger side is ever matched by an algorithm’s best guess at a similar amount on a nearby date, so when a reconciliation ties out, you know exactly why: because you checked it, line by line, and it did.

2. Before you start: the account itself

A reconciliation runs against an Account, not directly against a ledger. This is its own record, set up once (Add cash and bank accounts), carrying the bank name, SWIFT code, account number and account name alongside a type, Cashbox / Petty Cash, Bank / Current / Saving / E-Wallet, Credit Card / Overdraft, Loan / Financing, or Fixed / Term Deposit. Only an account with its Require reconcile switch turned on can have a reconciliation created against it at all, so if Create is greyed out or the account does not appear, that switch is where to look first.

The Maybank Current Account record: type, bank name, SWIFT code, account number, its linked ledger, and Require reconcile set to Yes
An Account record: banking details, its linked ledger, and Require reconcile switched on

3. Creating a reconciliation: let the period pick itself

Go to Menu > Finance > Accounting Processes > Reconciliation, click Create, and pick the account. The period fills itself in from where you left off, Cloudby looks up the last reconciliation you actually completed on this account and offers its own ending date as your new starting point, one month later as a suggested end. Take that suggestion rather than typing dates cold. It removes the two easiest mistakes to make by hand: a gap where a few days of statement never get reconciled at all, and an overlap where the same transaction gets asked about twice.

Enter the Statement Balance, the ending figure printed on your actual statement. That single number is the target the rest of the session works toward.

The Create Reconciliation screen with CIMB Business Premier selected and the period auto-filled to 01 Jan 2023 through 31 Jan 2023
Creating a reconciliation: the period fills itself in from where the account left off

4. The Statement tab: the number, and the proof behind it

Alongside the statement balance and a description, the Statement tab has an Attachments field. Use it for the actual statement itself, the scanned page or the bank’s PDF. Attach it here rather than leaving it in an email or a folder elsewhere, and the whole audit trail for this period lives in one place: the number you typed, and the document that number came from, sitting together on the same record, for as long as this reconciliation exists.

Before you get anywhere near ticking items off, Cloudby checks for a problem that has nothing to do with the bank at all: any document in this ledger, dated inside the period, that is still sitting in draft rather than posted. If there are any, a warning appears with a direct link to each one. Clear these first. A reconciliation that will not tie out is sometimes not a real bank difference, it is a document you meant to post and forgot.

The Statement tab's draft warning expanded, listing 8 real draft documents by name, amount and date, each linked to its source
The draft warning, expanded: every unposted document in the period, linked and ready to clear

5. The Matching tab: strike off what you can see

Two lists sit side by side. Match Current Ledger is every transaction posted to this ledger inside the period, tick each one that actually appears on your statement. Match Past Outstanding Items is everything left over from an earlier reconciliation that has still not cleared, tick off whichever of those have finally shown up on this statement.

Every row also carries a small Var field, for the case where an item on the statement is close to but not exactly what you posted, a small bank charge riding along with a larger transaction, a rounding difference, that kind of thing. Fill in the variance amount, a short explanation, and which ledger it should hit, Bank Charges, most often, and Cloudby posts that correction as part of completing the reconciliation. This is the tool for a small, in-line correction on an item you are otherwise matching. It is not the tool for something that is really its own separate transaction, that belongs on the Explaining tab instead, covered next.

Note. Nothing you leave unticked disappears. Save the Matching tab and anything not matched becomes a new outstanding item automatically, carried forward to reappear on this account’s next reconciliation. You are never forced to force a match just to make the tab look tidy.
The Matching tab with several ledger items ticked, one row showing a Stmt Amount and Variance Reason filled in for a small bank rounding difference
Matching: several items ticked, one carrying a small variance correction

6. Give every leftover a real reason, not just “outstanding”

The Explaining tab is where every remaining outstanding item, this session’s and any still carried over from before, gets a reason. There are ten, and they group naturally into what each one is actually telling you:

  • Timing differences. The catch-all for anything simply recorded in a different period, the most common reason by far.
  • On your side, not yet on the statement: Unpresented cheques, Deposits in transit, Non-sufficient funds, Recording errors.
  • On the statement, not yet on your side: Interest earned, Bank fees not accounted for, Bank errors.
  • Rare, either side: Fraudulent activity, Others.

Picking the right one is not paperwork for its own sake. The final Report groups every adjustment by its reason with a subtotal, so a reader who was never in the room, an auditor, a partner, your own future self six months from now, can see at a glance whether a gap is waiting on the bank or waiting on you.

The Explaining tab's Reason column open, showing all ten real outstanding-item reasons from Timing differences through Others
Every outstanding item gets a reason, chosen from the real ten-value list

7. The two kinds of outstanding, and what each one is actually asking of you

Every outstanding item is one of two origins, and they call for opposite responses.

Already in your books, not yet on the statement. A cheque you have posted and handed over but the bank has not yet paid is the classic case. There is nothing to do here except wait, it should clear naturally on a future statement, and when it does, it will be sitting under Match Past Outstanding Items ready to tick off.

On the statement, not yet in your books. Interest the bank paid you, or a fee it charged, that you have not posted as a transaction yet. This is the opposite situation, a to-do rather than a waiting room. Raise it as a New Item on the Explaining tab with the right reason for now, so the reconciliation still ties out, but plan to go post the real transaction. Left alone indefinitely, it just sits as an outstanding item forever, technically explained but never actually resolved in your books.

The Add Missing Activity section with a bank fee and an interest item entered, and the Reconcile Summary tally beneath it, Book Record Updates and Bank Statement Analysis converging to the same Cash Position
Add Missing Activity with two real bank-side items entered, and the tally closing to zero

8. Getting to zero: the tally, and the hard stop

Underneath everything you tick and explain, Cloudby is running two parallel totals. One side starts from your ledger balance and adjusts it for this session’s corrections, anything newly posted, and whatever is still actually outstanding on your books. The other starts from the statement balance you typed in and adjusts it for whatever the bank has that you are deliberately not booking yet. When both sides land on the same figure, the difference reads zero, and that is the whole point of the exercise: not that everything matched, but that whatever did not match is fully and correctly accounted for on one side or the other.

Cloudby will not let you complete a reconciliation that does not actually tie. Try to move the status to Complete while a difference remains and it stops you outright, naming the exact figure still unaccounted for. There is no way to file a reconciliation that only looks finished. Treat the difference as your compass through the Matching and Explaining tabs as you go, not just a number you check right at the end.
An error dialog reading Reconciliation balance does not match, Difference of MYR 504,988.01
The real block: Cloudby will not let a mismatched reconciliation complete

9. Once it is complete, the report becomes your audit trail

The Report tab is deliberately hidden until a reconciliation is actually Complete, there is nothing to show before then. Once it unlocks, it lays out the opening balance, the matched balance, your ledger balance, the statement balance, and every adjustment grouped by its reason with a running subtotal, the same structure you built on the Explaining tab, now presented as a finished statement. It exports to PDF. Combined with the statement you attached back on the Statement tab, this one record carries everything someone would need to review this month’s reconciliation without asking you a single question.

Say a period closes with three things still open: a supplier cheque for RM 1,200 you wrote weeks ago that the bank has not cashed yet, a RM 15 monthly service charge the bank deducted that you have not posted, and RM 8.50 of interest it credited you. The Report groups them exactly the way the Explaining tab did: Unpresented Checks, RM 1,200, subtotal RM 1,200; Bank fees not accounted for, RM 15; Interest earned, RM 8.50, the last two subtotaling RM 23.50. Anyone reading it afterward sees at a glance that RM 1,200 is still waiting on your side, and RM 23.50 was the bank quietly doing something you have since caught up on.

A completed reconciliation's Report tab, the unrecorded bank activity and the uncleared payment listed side by side with matching Adjusted Cash Position figures
Once Complete, the Report tab unlocks with the finished statement

10. Fixing a mistake: Redo, Cancel, and the two guardrails

A completed reconciliation has two different ways back, and they are not interchangeable. Redo reopens it for correction, reverses whatever it posted, and drops it back to an editable state with everything else about the session intact, matches, outstanding items, notes, all still there to adjust. Cancel is a full void, it deletes this reconciliation’s matches and un-raises any outstanding items it created, though it deliberately leaves alone outstanding items that were raised by an earlier reconciliation and only happened to get settled here.

Neither one works whenever you like. Both are blocked if the accounting period this reconciliation falls in has already been closed. Both are also blocked if a newer, completed reconciliation already exists on the same account, one that comes after this one in date order. Reconcile your accounts in strict date order, one period after another, and this never becomes a problem. Skip ahead, then need to go back and fix an earlier one, and Cloudby will make you undo the later reconciliation first, in order, before it lets you touch the earlier one at all.
A completed reconciliation's status menu open showing Redo and Void, with the finished Report visible behind it
Redo and Void, the two ways back from Complete

11. Reconciling a foreign currency account

An account held in a foreign currency ties out in that same currency, the actual figure printed on the actual statement, not a converted equivalent in your base currency. Cloudby handles this automatically once the account’s own currency is set. If you are reconciling a USD or SGD account for the first time, read Multi-currency in Cloudby alongside this guide, the ledger settings that govern how a foreign balance behaves the rest of the month also shape what you see here.

Scenarios and troubleshooting

My reconciliation will not let me mark it Complete.

The tally is not yet at zero. Check the Matching tab for anything still unticked that should be, and the Explaining tab for a Var row missing its explanation or ledger, section 8 covers what the tally is actually adding up.

I cannot create a reconciliation for this account at all.

Open the account’s own record and check its Require reconcile switch, section 2. Only accounts with it turned on can have a reconciliation created against them.

A cheque I wrote three months ago just showed up again asking for attention.

Expected. It is a still-open outstanding item carried forward from when you first raised it, and it will keep resurfacing on the Matching tab every reconciliation until it finally clears or you resolve it another way.

I need to reopen an old reconciliation, and it will not let me.

Two possible reasons, section 10: the accounting period it falls in is already closed, or a newer reconciliation already exists on the same account. If it is the second, undo the newer one first, in date order, before you can touch this one.

There is a small bank fee bundled into a bigger transaction I am otherwise matching.

Use the Var field on that same row rather than raising a separate item, one amount, one explanation, one target ledger, section 5.

The bank did something, interest, a fee, that I have not posted yet. How do I capture it?

Raise it as a New Item on the Explaining tab with the right reason so this session still ties out, section 7, then go post the real transaction separately so it does not sit outstanding forever.

Why is there no option to import my bank statement automatically?

Deliberate, not missing, section 1. Every match here is a decision you made against a real statement, not a guess an algorithm made on your behalf, which is exactly what makes the finished reconciliation something you can actually trust.

Related