Skip to main content

How to Do Bank Reconciliation in Xero Malaysia and Xero Singapore (Step-by-Step)

Learn how to perform bank reconciliation in Xero. Step-by-step guide for Malaysian and Singaporean businesses to match transactions and maintain accurate books.

Alfred Ang avatar
Written by Alfred Ang
Updated over 2 months ago

What is Bank Reconciliation in Xero?

Bank reconciliation is the process of matching the transactions recorded in your Xero account with those in your bank statement or bank feed.


It ensures that your company’s cash records are accurate, up to date, and aligned with your actual bank balance.

In Xero, reconciliation can be performed manually (via uploaded bank statements) or automatically (via bank feeds). View here for more info about:


Once set up, Xero compares each transaction and suggests matches for you to confirm, making the process quick, reliable, and audit-ready.


How to Reconcile Bank Transactions

Bank reconciliation in Xero is essential for keeping your financial records accurate and up to date. Xero offers three primary ways to reconcile bank transactions:

  • Match – Find and match existing transactions (e.g. invoices, bills).


  • Create – Manually enter a new transaction if one doesn’t exist.


  • Transfer – Record transfers between bank accounts.


Additionally, you can automate the process using Bank Rules, which apply default coding and descriptions to recurring transactions.


Steps to Reconcile Your Bank Transactions


Using the Match Function

Step 1: Go to Accounting, choose Bank accounts, then select the bank account you want to reconcile.

Step 2: You will see the Reconcile tab. Xero will display your imported bank statement lines on the left, and possible matching transactions from your Xero records on the right.

Step 3: Review Xero’s suggested matches. If correct, click ‘OK’ to reconcile the transaction.


Use this when Xero doesn’t automatically suggest a match:

Step 1: Click ‘Find & Match’ on the bank transaction you want to reconcile.​

Step 2: Use the search bar to find related transactions such as invoices, bills, or spend/receive money entries. Tick the checkbox to the left of each matching transaction to select one or more items.

If a single bank transaction covers multiple items, click ‘Split’ and divide the payment across the relevant invoices or accounts.

Step 3: If there’s a small remaining difference, either use the ‘New transaction’ tab to record an adjustment or allocate it to the correct account (e.g. Bank Charges or FX Gain/Loss).

Step 4: Once the amount has matched, click ‘Reconcile’.

Using the Create Function

Use this when no existing transaction exists in Xero for the bank line:

Step 1: Click ‘Create’ on the bank transaction. Enter the payee, description, amount, and any required coding such as account code and tax rate.

Step 2: (Optional) If more details are needed or you want to use a specific transaction type like overpayment or prepayment, click ‘Add details’, and fill in the fields.

Step 3: Click ‘Save Transaction’ to reconcile.

Using the Transfer Function

Use this when moving money between two bank accounts in Xero:

Step 1: On the bank reconciliation screen, locate the bank transaction that represents a transfer between your accounts.

Step 2: Click ‘Transfer’.

Step 3: Select the destination bank account where the money was transferred to.

Step 4: Confirm the amount is correct.

Step 5: Click ‘OK’ to reconcile.

This automatically creates and links the corresponding transaction in both accounts for accurate record-keeping.


How to Set Bank Rules in Xero for Faster Reconciliation

Bank Rules in Xero let you automate how specific transactions are categorised and reconciled. They’re particularly useful for recurring expenses or income such as rent, utility bills, subscriptions, or regular bank fees. Once a rule is created, Xero will apply it automatically whenever matching conditions are met, saving time and improving accuracy.

7 Steps to Create a Bank Rule:

Step 1: Go to Accounting, choose Bank accounts, then select the relevant bank account.

Step 2: Click the Manage Bank Rules, then select Create Rule.

Step 3: Choose the type of rule to create:

  • Spend Money Rule – for expenses or outgoing payments

  • Receive Money Rule – for income or incoming payments

  • Transfer Money Rule – for internal transfers between your accounts

Step 4: Apply Rule To

Decide where this rule applies:

  • All bank accounts – for broad use

  • Specific account – to limit the rule to one bank account

Step 5: Set Conditions

Tell Xero when to apply the rule by setting conditions:

  • Choose fields like Payee, Description, or Reference

  • Match types like Contains, Is, or Starts with

  • Enter a keyword (e.g. “Spotify”, “Fuel”, “Office Rent”)

Tip: Use common words found in your bank feed to trigger the rule reliably.

Step 6: Define the Transaction

This is where you set how the transaction should be recorded:

  • Contact – Supplier or customer name (e.g. “BP”, “Google”)

  • Description – What the transaction is for (“Monthly Fuel”)

  • Account Code – Choose the correct ledger account (e.g. Motor Vehicle Expenses)

  • Tax Rate – GST or other applicable rate

  • Tracking (Optional) – Allocate to a department, project, or location

You can split the amount across multiple lines if needed (e.g. 50% Rent, 50% Utilities).

Step 7: Click Save. Once you've created a Bank Rule, Xero will automatically apply it to any new bank transactions that meet the rule's conditions.


Using Cash Coding for Faster Reconciliation

Cash Coding is perfect for quickly processing large volumes of similar bank transactions, such as fuel, utilities, subscriptions, or supplier payments. It lets you assign account codes, tax rates, and tracking categories in bulk, saving time and reducing manual entry errors.

6 Steps to Use Cash Coding in Xero:

Step 1: Go to Accounting, choose Bank accounts and select the bank account you want to reconcile.

Step 2: Click Reconcile Accounts to open the bank reconciliation screen.

Step 3: At the top of the screen, click the Cash Coding tab.

Step 4: For each transaction listed:

  • Enter the Who (contact name, if applicable).

  • Select the correct Account code (e.g., 426 – Motor Vehicle Expenses).

  • Choose the appropriate Tax Rate (e.g., 15% GST on Expenses).

  • Add a brief Description (e.g., “October Fuel - BP”).

Step 5: Use the checkboxes to select multiple transactions if they share the same details.

Step 6: Once reviewed, click Save & Reconcile Selected to process them in bulk.

If a bank rule applies to any of these transactions:

  • Xero will pre-fill the fields based on the rule:

    • Contact

    • Description

    • Account Code

    • Tax Rate

    • (Optional) Tracking categories

  • A light green highlight usually appears to show that a rule has been applied.

You still have the option to edit any fields before saving, but in many cases, you can simply review and click "Save & Reconcile Selected" to process them in bulk.

Tip 1: Use keyboard shortcuts (Tab, Enter) to speed up data entry across rows.

Tip 2: Cash Coding is best suited for cash-basis accounting. It’s not recommended for accrual-basis accounting where invoices and bills need to be matched to payments.


Why Use Bank Rules with Cash Coding?

  • Saves time – You don’t have to enter details line by line.

  • Reduces errors – Rules apply consistent coding and tax treatment.

  • Improves accuracy – Recurring transactions (e.g. software subscriptions, utility bills) are handled the same way every time.

  • Speeds up bulk processing – You can reconcile dozens of transactions in seconds.


Viewing and Exporting Bank Reconciliation Reports

Use this report to review completed reconciliations and keep records for auditing or internal review.

Steps to View and Export a Reconciliation Report:

Step 1: Go to Accounting, choose Bank accounts.

Step 2: Find the relevant bank account and click Manage Account next to it.

Step 3: Select Reconciliation Report from the dropdown menu.

Step 4: Choose the date range or statement lines you want to report on and click Update to generate the report.

Step 5: To export the report, click: – PDF to save as a printable file, or – Export → Excel to work with the data in a spreadsheet.

Tip: Save a copy of the report monthly or quarterly for your accountant or audit trail.


Common Mistakes and How to Avoid Them

Mistake

How to Fix It

Duplicate bank statement uploads

Delete the duplicate file under Bank Statements → Manage Account → Statement Import History.

Incorrect date range or currency

Check the imported file format and bank account settings.

Missing transactions in Xero

Manually create a Spend/Receive Money transaction.

Unmatched lines

Use Find & Match or refer to Troubleshooting Unmatched Transactions in Xero.

Old outstanding cheques or deposits

Adjust opening balances or record as manual journals if confirmed cleared.


Frequently Asked Questions (FAQs) about Bank Reconciliation in Xero

Q: How often should I reconcile my bank transactions in Xero?

A: Ideally weekly, or even daily if you have high transaction volumes. This keeps your finances accurate and up to date.

Q: Can I undo a reconciliation if I make a mistake?

A: Yes. You can go to the bank account and find the reconciled transaction, then click “Remove & Redo” to correct it.

Q: Why is Xero not suggesting any matches?

A: This can happen if the invoice/bill hasn’t been entered in Xero, the amounts don’t match, or the dates are significantly different. Use “Find & Match” to search manually or create a new transaction.

Q: What’s the difference between “Match” and “Create”?

A: “Match” connects a bank line to an existing transaction in Xero (like an invoice or bill). “Create” is used to manually enter a new transaction if it doesn't already exist.

Q: Can I reconcile part of a payment?

A: Yes. Use the “Split” feature to allocate a payment across multiple invoices or partial payments.

Q: What’s the best way to handle recurring transactions like subscriptions or loan payments?

A: Set up Bank Rules to automate coding and reconciliation for recurring transactions.

Q: Do I need to reconcile credit card or PayPal accounts too?

A: Yes. Any account linked in Xero (including credit cards, PayPal, Stripe, etc.) should be reconciled regularly to ensure accuracy.

Q: Can I export reconciliation reports for my accountant or auditor?

A: Absolutely. You can generate and export reconciliation reports in PDF or Excel format.


9 Tips for Smoother Bank Reconciliation in Xero

Tip

Elaboration

Reconcile frequently

Ideally, reconcile weekly or even daily. Regular reconciliation helps you catch errors early and keeps your records accurate.

Use bank feeds

Connect your bank account to Xero for automatic transaction imports. This reduces manual data entry and speeds up reconciliation.

Name your rules clearly

When setting up bank rules, use descriptive names to easily identify their purpose later.

Take advantage of Cash Coding

For high volumes of similar transactions, use the Cash Coding tab to reconcile faster and more accurately.

Split payments correctly

Use the “Split” feature when a single bank transaction covers multiple invoices or expense lines.

Review suggested matches carefully

Don’t click “OK” blindly. Always confirm that the suggested transaction matches the bank line correctly.

Regularly review unreconciled items

Go through old or unmatched transactions monthly to resolve discrepancies and maintain a clean ledger.

Set user permissions

Limit who can create or approve reconciliations to avoid accidental errors or unauthorised changes.

Consult your accountant

For complex transactions or one-off adjustments (e.g. loans, asset purchases), ask your accountant how to best record them.


Conclusion

Reconciling your bank transactions regularly in Xero is a foundational step in maintaining accurate, up-to-date financial records. Whether you're matching invoices, creating new transactions, or using bank rules to automate the process, Xero gives you the tools to make reconciliation efficient and audit-friendly.

By using features like Cash Coding, Bank Rules, and Reconciliation Reports, and avoiding common pitfalls. You can save time, reduce errors, and ensure your business stays financially on track.

Did this answer your question?