Bank feed integration for accounting software is a direct, automatic connection between a client's bank account and their accounting software that imports transactions daily without manual export or import steps. For UK small business owners, freelancers, limited company directors, bookkeepers, accountants, and accounting practices, it is one of the most effective bookkeeping automations available: it removes a high-volume, error-prone data-entry task and keeps the accounting system updated with near-real-time financial data.

This guide explains how bank feeds work under the UK's Open Banking framework, how to set them up across major accounting platforms, how to manage re-authorisation and unstable connections, and how to use bank rules to speed up reconciliation and day-to-day bookkeeping reliably.

How bank feeds work in the UK

Bank feeds in UK accounting software are powered by Open Banking, a regulatory framework implemented through the Payment Services Regulations 2017 (the UK's implementation of PSD2) and overseen by the Financial Conduct Authority. The Open Banking Implementation Entity maintains the technical standards and the list of providers authorised to access bank data.

When a client connects their bank account to their accounting software, the accounting software uses an Account Information Service Provider (AISP), typically a specialist aggregator like TrueLayer, Yapily, or Plaid, to request access to the account's transaction data. The client authenticates this access directly with their bank using their normal online banking login (strong customer authentication). They do not share their banking credentials with the accounting software or the AISP, the authentication is handled entirely by the bank.

Once authorised, the AISP retrieves transaction data from the bank's API daily (or more frequently for some banks) and delivers it to the accounting software. The authorisation is read-only, the AISP and accounting software can see transaction data but cannot initiate payments.

Authorisations typically expire after 90 days, after which the client must re-authorise. This is an EU and UK regulatory requirement under PSD2 designed to ensure the client actively maintains consent rather than granting indefinite access.

Bank feed support across accounting platforms

Xero

Xero supports bank feeds from over 100 UK banks and financial institutions via Open Banking and through direct feed agreements with major banks. Feeds are set up within Xero under Bank Accounts and require the client to authenticate with their bank.

For some banks (including HSBC, Barclays, Lloyds, and NatWest), Xero uses direct integrations that may offer more stable connections than the AISP-aggregated Open Banking route. Direct feeds are preferable where available.

Xero's bank reconciliation interface is one of the most refined on the market, with intelligent bank rules and suggested matches significantly reducing the manual reconciliation effort once the feed is established.

QuickBooks Online

QuickBooks supports bank feeds from major UK banks and building societies. The connection uses Open Banking via Yodlee and other AISP providers. Setup is within the Banking section of QuickBooks Online.

QuickBooks' auto-categorisation uses machine learning to suggest coding for bank transactions, with accuracy improving over time as the system learns from corrections.

Sage Accounting (cloud)

Sage Accounting cloud supports Open Banking bank feeds for major UK banks. For Sage 50 desktop users, bank statement import (CSV or OFX format) remains the primary method, as the desktop product has more limited live feed integration; many banks support OFX for importing bank statements, and desktop products may rely on file imports or native integrations rather than live feeds.

FreeAgent

FreeAgent includes bank feed connectivity for major UK banks via Open Banking. It is particularly well-suited to sole traders and freelancers due to its simpler interface.

Setting up bank feeds: practical steps

  1. In the accounting software, navigate to the bank accounts section and select the client's bank

  2. The software initiates the Open Banking authorisation flow

  3. The client is redirected to their bank's authentication page and logs in using their normal online banking credentials (they do not share these with the accounting software)

  4. The client approves the data sharing request, specifying which accounts and the duration of access

  5. The authorisation returns to the accounting software, and the feed activates, historical transactions for the recent period are imported immediately, which can help shorten month-end closing and improve month-end close accuracy and speed

  6. Going forward, transactions import automatically, typically each day, so ongoing updates support the same faster, more accurate close

For clients who are not tech-savvy, walking through the authorisation step together (in person, by screen share, or with a step-by-step written guide) reduces failed setups and re-authorisation confusion, while helping finance teams get timely data sooner. For more on technology adoption across your practice, visit the AI tools and technology for UK accountants hub.

Managing bank feed re-authorisation

The 90-day re-authorisation requirement under PSD2 is one of the most common operational friction points in bank feed management. A feed that is not re-authorised expires silently, transactions stop importing, but there is often no obvious alert in the accounting software, interrupting real time visibility and cash flow monitoring.

Best practice for managing re-authorisations:

  • Note the re-authorisation date when the feed is set up

  • Add a reminder in your practice management system two weeks before expiry

  • Send the client a brief notification before re-authorisation is due, with a one-click link to the re-authorisation flow if the software supports this

  • After re-authorisation, check that the feed resumes to maintain full visibility over incoming transaction data, and import the missed transactions if there was any gap

Some accounting software providers are working to extend re-authorisation periods under the FCA's evolving guidance, which may reduce this friction over time.

Bank rules and reconciliation automation

Once the feed is live, the most powerful automation comes from well-configured bank rules. A bank rule is an instruction to the accounting software: "When you see a transaction from payee X for amount Y, code it to account Z." Strong rules also help categorise transactions consistently and cut manual work. Rules can be as simple or complex as needed:

  • Simple rule: all transactions from "HMRC PAYE" code to the PAYE liability account

  • More complex rule: all transactions from "AMAZON" where the description contains "PRIME" code to subscriptions, but other Amazon transactions code to a holding account for review

Well-built bank rules mean that a large proportion of transactions are automatically suggested to the correct account, which reduces errors in the reconciliation process, and reconciliation becomes a process of confirming correct suggestions rather than coding each transaction manually.

Invest time in building a comprehensive bank rule set when onboarding each client to the feed. This front-loaded effort pays back rapidly in reduced reconciliation time, and in many routine cases can reconcile transactions automatically.

Handling problem connections

Some UK banks have less stable Open Banking implementations than others. Smaller banks, challenger banks, and credit unions may have intermittent feed issues. Problems to watch for: stable feeds also keep organised records for tax preparation, so connection issues should be fixed quickly.

Feed stops importing: check the authorisation has not expired and the bank's Open Banking service is operational. HMRC, major high street banks, and most challenger banks maintain status pages.

Duplicate transactions: occasionally a reconnection or re-authorisation imports transactions that are already in the accounting software. Check for duplicates after any re-authorisation event.

Missing transactions: some transactions may not appear in the feed for several days after the transaction date. Allow a few days before investigating gaps.

Authentication failures: some banks require specific authentication steps that clients find confusing. Provide step-by-step screenshots for the client's specific bank if the setup is failing.

For persistently unreliable bank connections, bank statement import (manual upload of CSV or OFX files exported from online banking) is a reliable fallback, but those files create more time consuming admin than an automated bank feed.

Key takeaways

  • Bank feeds import transactions automatically from client bank accounts to accounting software via Open Banking, the most impactful automation in bookkeeping for eliminating manual data entry, and for many business customers connected feeds now feel like table stakes because bank feeds matter.

  • Open Banking connections are read-only, use OAuth authorisation (no banking credentials shared), and are regulated by the FCA, they are secure by design, and 76% of consumers prioritise bank connectivity with apps.

  • UK PSD2 requires re-authorisation every 90 days; manage this proactively with reminders before expiry to avoid silent feed gaps.

  • Well-configured bank rules are the multiplier that makes bank feeds most efficient, invest time in rule building at client onboarding.

  • For unstable bank connections, manual bank statement import is a reliable fallback.

Frequently asked questions

Is it safe to connect a client's bank account to accounting software?

Yes. Open Banking connections are read-only, the accounting software cannot initiate payments or access your client's banking credentials. The connection uses OAuth authentication, which means the client authorises a secure connection directly through their bank's own secure login without sharing passwords with the software. The connection is overseen by the FCA and conforms to the Open Banking Implementation Entity's technical standards, with setup using a secure connection authorised by the client rather than sharing credentials.

Which UK banks support Open Banking bank feeds?

All major UK high street banks, HSBC, Barclays, Lloyds, NatWest, Santander, Halifax, TSB, support Open Banking bank feeds. Most challenger banks (Starling, Monzo, Tide, Revolut Business) also support Open Banking. Credit unions and smaller building societies have more variable support. The Open Banking Implementation Entity maintains a directory of regulated providers.

What happens if a client's bank changes their Open Banking implementation?

Bank system updates can occasionally break existing feed connections, and deeper fixes or rebuilds can be technically complex because integration can take 3–12 months depending on the platform. If a feed stops importing after a bank system update, reconnecting the feed through the accounting software's bank setup usually resolves the issue because APIs change after platform updates. Monitor feeds periodically (weekly at minimum) to catch breaks before they result in significant gaps.

Can I see all the client's bank accounts through one bank feed connection?

This depends on the bank and the scope of access the client authorises. Most Open Banking connections allow the client to specify which accounts to share, which can also improve visibility across client data. If a client has multiple accounts (current account, savings, credit card) they can typically connect them all, though each may require a separate authorisation, and this can include historical data where the bank and software make it available during setup.

Why does the bank feed sometimes miss transactions that appear in online banking?

Bank feeds typically update once a day, and there can be a lag of 24 to 48 hours between when transactions happen in online banking and when they appear in the accounting software feed. Some transaction types, particularly pending transactions and some direct debits, may also be delayed or excluded by the bank's API, because feeds import actual bank transactions rather than pending items. This is normal behaviour; wait two to three days before investigating a specific missing transaction, as once synced, transactions flow automatically into the accounting software.