Xero bank feeds automatically pull your bank transactions into your accounting software, removing the need to enter figures by hand. This guide explains how bank feeds work, how to set them up, and how to use them properly — whether you are a sole trader, limited company director, freelancer, or landlord looking to spend less time on admin and more time running your business.
- What are Xero bank feeds?
- How to connect your bank to Xero
- How to reconcile transactions in Xero
- Using bank rules to speed things up further
- Common mistakes to avoid
- Bank feeds, Making Tax Digital, and compliance
- Who benefits most from Xero bank feeds?
- Frequently asked questions
What are Xero bank feeds?
A bank feed is a direct, secure connection between your bank account and Xero. Once connected, your bank transactions flow into Xero automatically — usually once a day. You do not need to download statements, import CSV files, or type anything in manually.
Xero works with most major UK banks, including Barclays, HSBC, Lloyds, NatWest, Monzo, Starling, and many others. Some banks use Open Banking connections, which are fast and reliable. Others use a credential-based feed, though these are increasingly being replaced by Open Banking.
The result is a live view of your finances inside Xero. You can see what has come in, what has gone out, and what still needs to be matched to an invoice or bill.
What bank feeds do not do automatically
A bank feed imports raw transaction data. It does not automatically categorise everything, reconcile your accounts, or submit returns to HMRC. You still need to review and code each transaction — but bank rules (covered below) can do a lot of that work for you.
How to connect your bank to Xero
Setting up a bank feed takes less than ten minutes for most UK banks. Here is how to do it.
- Log in to Xero and go to Accounting > Bank Accounts.
- Click Add Bank Account and search for your bank by name.
- Select the correct account type (current account, savings, credit card, etc.).
- Follow the on-screen prompts. For Open Banking connections, you will be redirected to your bank’s app or website to authorise the connection securely.
- Once authorised, Xero will import recent transactions. The look-back period varies by bank — often 90 days.
If your bank is not listed, you can still import a bank statement manually using a CSV, OFX, or QIF file. This is slower but works as a fallback.
Adding multiple accounts
You can connect as many accounts as you need — business current accounts, savings accounts, credit cards, PayPal, and even foreign currency accounts. Each appears as a separate bank account in Xero. If you run an e-commerce business, for example, connecting your PayPal or Stripe account alongside your main bank account means you have all transactions in one place.
Keeping the feed active
Open Banking connections typically expire after 90 days and need to be reauthorised. Xero will send you a reminder. Make a note in your calendar so the feed does not quietly stop without you noticing.
How to reconcile transactions in Xero
Once your bank feed is running, reconciliation is the process of matching each bank transaction to the correct entry in Xero — an invoice, a bill, a payroll run, or a direct expense.
Go to Accounting > Bank Accounts and click Reconcile next to the relevant account. Xero shows you each imported transaction on the left and suggests a match on the right, based on amount, date, and reference.
The three options when reconciling
- Match — Xero has found an existing invoice or bill that matches the transaction. Review it and click OK.
- Create — No match exists. You code the transaction directly here by selecting an account code, tax rate, and description.
- Transfer — The transaction is a transfer between two accounts you have connected in Xero (for example, moving money between a current account and a savings account).
The goal is to reconcile every transaction so that the balance in Xero matches your actual bank statement. This is called a bank reconciliation, and it should be done at least monthly — weekly is better.
How often should you reconcile?
For most small businesses, reconciling once a week keeps things manageable. If you have a high volume of transactions — a busy retail or e-commerce business, for example — daily reconciliation takes only a few minutes once bank rules are set up. Leaving it for months creates a backlog that is tedious to clear.
Good bookkeeping is not just about compliance. It tells you exactly where your business stands financially at any given moment, which is impossible if your records are three months out of date.
Using bank rules to speed things up further
Bank rules are one of the most powerful features in Xero. They tell Xero how to code certain transactions automatically, so you do not have to make the same decision every time.
How to create a bank rule
- Go to Accounting > Bank Accounts and click Manage Account > Bank Rules for the relevant account.
- Click Create Rule.
- Set the conditions — for example, “if the payee name contains ‘Slack’, categorise as ‘Subscriptions’, tax rate 20% VAT on expenses”.
- Choose whether the rule applies to money in, money out, or both.
- Save the rule.
From that point on, any transaction that matches the condition will be pre-coded and ready to reconcile with a single click. You still confirm each transaction — Xero does not reconcile automatically without your approval — but the decision-making is done for you.
Practical examples of useful bank rules
- Monthly software subscriptions (Adobe, Microsoft 365, Xero itself)
- Regular supplier payments where the reference is always the same
- Salary payments coded to payroll
- HMRC corporation tax or VAT payments coded to the correct liability account
- Loan repayments split between interest expense and capital repayment
The more rules you build up over time, the faster reconciliation becomes. Some businesses reach a point where 80% of their transactions are pre-coded and the whole reconciliation takes under five minutes a week.
Reviewing and updating rules
Rules need occasional maintenance. If a supplier changes their bank reference format, a rule may stop firing correctly. Build a habit of reviewing your rules every few months to make sure they are still working as intended.
Common mistakes to avoid
Bank feeds save time, but they also make it easy to create errors if you are not paying attention. These are the mistakes we see most often.
Coding everything to a catch-all account
When you are not sure how to code something, it is tempting to dump it in “Miscellaneous Expenses” or “General”. Do this too often and your accounts become meaningless. Take the time to use the right account code. If you are unsure, ask your accountant.
Ignoring VAT
Every transaction you code in Xero needs the correct VAT treatment. Getting this wrong means your VAT returns will be incorrect. Check whether each expense includes VAT, is exempt, or is zero-rated — and set the tax rate accordingly.
Duplicating transactions
If you raise a sales invoice in Xero and then also create a manual entry when the payment arrives, you end up with a duplicate. Bank feeds help prevent this because Xero will suggest the existing invoice as a match. Always match incoming payments to existing invoices rather than creating a new entry.
Letting the backlog build up
The longer you leave unreconciled transactions, the harder it becomes to remember what they were for. Receipts get lost. Context disappears. Reconcile regularly and keep the backlog at zero.
Not checking the closing balance
After reconciling, always confirm that the balance shown in Xero matches your actual bank statement or online banking balance. If it does not, something has gone wrong — a duplicate, a missing transaction, or an import error. Find it before moving on.
Bank feeds, Making Tax Digital, and compliance
Making Tax Digital (MTD) requires businesses to keep digital records and submit returns using compatible software. Xero is fully MTD-compatible. Bank feeds are central to meeting that requirement because they create a digital audit trail of every transaction, linked directly to your submitted returns.
From April 2026, MTD for Income Tax Self Assessment (MTD ITSA) starts for self-employed individuals and landlords with income over £50,000. If you fall into that group, you will need to submit quarterly updates to HMRC using compatible software. Xero bank feeds make that process far more straightforward because your records are already up to date.
For limited companies, MTD for Corporation Tax is still in development. In the meantime, keeping clean, reconciled records in Xero makes preparing your corporation tax return and annual accounts much quicker and less expensive.
Audit trail and HMRC enquiries
If HMRC opens an enquiry into your tax affairs, a fully reconciled set of Xero accounts with bank feeds is one of the strongest things you can have. Every transaction is traceable, dated, and coded. Compare that to a shoebox of receipts and a spreadsheet, and the advantage is obvious.
Who benefits most from Xero bank feeds?
Honestly, almost any business with a bank account benefits from using bank feeds. But some business types see particularly large time savings.
Sole traders and freelancers
If you are a sole trader or freelancer, you probably do not have a dedicated finance team. Bank feeds mean you can stay on top of your own records without spending your evenings entering data. At year end, your self assessment return becomes far simpler when your records are already accurate and reconciled.
Landlords
Landlords with multiple properties need to track rental income and expenses by property. Setting up separate bank rules for each property — or using Xero’s tracking categories — means you can see exactly how each property is performing without doing the analysis manually.
Construction businesses
Businesses in the construction industry deal with CIS deductions, subcontractor payments, and material costs. Bank feeds mean all of that flows into Xero automatically. Combined with proper coding, your CIS returns and payroll obligations are much easier to manage.
Healthcare professionals
Self-employed healthcare professionals — GPs, dentists, locums, and therapists — often have a mix of NHS and private income alongside business expenses. Bank feeds help keep that separated and properly recorded throughout the year, rather than trying to reconstruct it all at the end.
Content creators
Content creators and influencers often receive income from multiple sources — brand deals, affiliate payments, AdSense, merchandise — sometimes in different currencies. Connecting all payment accounts to Xero gives a single, accurate picture of income and expenditure.
Businesses that want better management accounts
If you want meaningful management accounts — profit and loss, balance sheet, cash flow reports — they are only useful if the underlying data is accurate and current. Bank feeds make that possible without a dedicated bookkeeper working full time.
If you would like hands-on help getting started with Xero, our Xero training service covers bank feeds, reconciliation, bank rules, and everything else you need to use the software confidently.
Getting the most from Xero bank feeds
Bank feeds are only as useful as the habits you build around them. Here is a simple routine that works for most small businesses:
- Weekly — Log in to Xero and reconcile all unmatched transactions. It should take between 10 and 30 minutes depending on volume.
- Monthly — Check that your closing bank balance in Xero matches your statement. Run a profit and loss report to see how the month went. Review any transactions you flagged as uncertain.
- Quarterly — Review your bank rules to check they are still accurate. If you are VAT-registered, use the reconciled data to review your VAT return before submission.
- Annually — Hand over clean, fully reconciled Xero data to your accountant. The less tidying up they need to do, the lower your accounting bill.
Xero bank feeds will not run your business for you, but they remove one of the most repetitive and error-prone tasks from your plate. Used consistently, they give you accurate, up-to-date financial information at all times — and that is worth a great deal.
Frequently asked questions
Are Xero bank feeds secure?
Yes. Xero uses bank-level encryption and, for Open Banking connections, works through your bank’s own authorisation process. Xero has read-only access to your transaction data — it cannot move money or make payments on your behalf.
Which UK banks support Xero bank feeds?
Most major UK banks work with Xero, including Barclays, HSBC, Lloyds, NatWest, Santander, Monzo, Starling, and Metro Bank. The full list is available in Xero’s bank feed directory. If your bank is not listed, you can import statements manually using a CSV or OFX file.
Can I connect a business credit card to Xero?
Yes. Business credit cards can be connected as separate accounts in Xero, in the same way as a current account. Transactions appear in the feed and can be reconciled and coded just like any other account.
Do bank feeds work for foreign currency accounts?
Xero supports foreign currency bank accounts. You can connect GBP, EUR, USD, and many other currencies. Xero handles the exchange rate conversion automatically when you reconcile, using the rate on the transaction date or a rate you specify.
Will Xero bank feeds help me with Making Tax Digital?
Yes. Xero is fully MTD-compatible, and bank feeds help you maintain the digital records HMRC requires. From April 2026, self-employed individuals and landlords with income over £50,000 must use MTD for Income Tax Self Assessment. Keeping your Xero records current via bank feeds will make quarterly reporting to HMRC much more straightforward.
What happens if my bank feed stops working?
Open Banking connections expire after 90 days and need to be reauthorised. Xero sends a reminder email before this happens. If a feed stops unexpectedly, check the bank account in Xero for an error message and follow the prompts to reconnect. In the meantime, you can import a manual statement to keep your records up to date.