LIMITED OFFERUnlimited conversions — Free 7-day trial — Cancel anytimeStart trial

Xero Bank Feed Setup Complete Guide

Connect your bank to Xero in 6 steps. Learn about Direct vs Yodlee feeds, troubleshoot connection issues, and discover what to do when your bank isn't supported.

5,000+
Banks Supported by Xero
24-48hr
Initial Sync Time
2 Types
Direct & Yodlee Feeds
$15-78
Per Month (Xero Plans)

TL;DR — Xero Bank Feed Setup

Xero bank feeds automatically sync transactions from 5,000+ banks into your Xero account. Direct feeds (major banks) sync daily by 7:30 AM. Yodlee feeds (regional banks) take 24-48 hours. Setup takes 5-10 minutes: Accounting → Bank accounts → Add bank account → Search bank → Authenticate → Select accounts → Wait for sync.

Common issues: Bank not listed (10% of banks unsupported), feed disconnects after password changes, duplicate transactions from overlapping manual imports, multi-account detection failures.

When feeds fail: Use manual import (export OFX/CSV from bank) or Zera Books to convert PDF statements with 99.6% accuracy, AI categorization, and automatic multi-account separation. $79/month unlimited vs Xero's $15-78/month subscription.

1

Understanding Xero Bank Feeds

Xero bank feeds connect your business bank accounts directly to Xero Accounting, automatically importing transactions daily. Instead of manually entering each transaction or uploading CSV files weekly, bank feeds pull data from your bank's servers into Xero's reconciliation interface.

Xero supports over 5,000 banks across the US, UK, Australia, Canada, and New Zealand through two feed technologies: Direct feeds (built by Xero and the bank) and Yodlee feeds (powered by third-party aggregator Envestnet Yodlee). The type your bank uses affects sync speed, reliability, and setup complexity. For comparison, see our converter comparison guide.

Bank feeds are read-only connections — Xero can view transactions but cannot move money or make payments. You authorize access through your bank's OAuth system (same security as mobile banking apps). Most banks include feeds at no extra cost, though some UK banks charge $1-5/month per account.

Direct Feeds

Description
Built by Xero and the bank
Typical Banks
Major national banks (Chase, Bank of America, Wells Fargo)
Sync Time
24 hours (usually by 7:30 AM)
Reliability
95%+ uptime
Cost
Included (most banks)

Yodlee Feeds

Description
Third-party aggregator service
Typical Banks
Regional and smaller banks
Sync Time
24-48 hours
Reliability
85-90% uptime
Cost
Included (Xero manages)
2

Step-by-Step Setup Process

Setting up Xero bank feeds takes 5-10 minutes per account, plus 24-48 hours for the first transaction sync. You'll need your bank's online banking credentials (username/password) and any two-factor authentication devices. Most banks support OAuth login (redirects to bank website), while some older banks require manual credential entry in Xero.

Prerequisites: Active Xero subscription (Starter, Standard, or Premium), bank account with online banking enabled, administrator access in Xero (Standard users cannot add bank feeds), and stable internet connection.

1

Navigate to Bank Accounts

30 seconds

In Xero, go to Accounting menu → Bank accounts. Click "Add bank account" to start the connection process.

2

Search for Your Bank

1 minute

Start typing your bank name. Xero will show popular banks first. Select your bank from the dropdown list.

3

Authenticate Connection

2-3 minutes

You'll be redirected to your bank's login page. Enter credentials and authorize Xero to access account data (read-only).

4

Select Accounts to Connect

1 minute

Choose which checking, savings, or credit card accounts to sync. You can connect multiple accounts from the same bank.

5

Configure Account Settings

2 minutes

Set account names in Xero, choose chart of accounts codes, and enable/disable automatic categorization rules.

6

Wait for First Sync

24-48 hours

Initial sync takes 24-48 hours. Xero will email you when transactions are ready to reconcile. Subsequent syncs are daily.

Pro Tip: Connect all business accounts from the same bank in one session to avoid multiple authentication prompts. Xero will remember your credentials for that session. Set account names descriptively (e.g., "Chase Business Checking" not "Account 1234") for easier reconciliation.

3

Troubleshooting Common Issues

Xero bank feeds fail or disconnect for 5 main reasons: bank not supported (10% of US banks lack feeds), authentication expiration (password changes, 2FA updates), bank security changes (some banks require monthly re-authentication), pending transactions not syncing (only settled transactions appear), and multi-account detection failures (Xero imports all accounts into one feed).

If your feed stops working: First, check Xero's status page (status.xero.com) for known outages. Second, verify your bank website is accessible and credentials work. Third, wait 48 hours — temporary bank maintenance often resolves itself. If issues persist, deactivate and reactivate the feed.

Bank Not Listed

Cause: Bank doesn't support Xero feeds or is too small
Solution: Use manual import (export from bank, upload to Xero) or use Zera Books to convert PDF statements

Feed Disconnects Frequently

Cause: Password changes, 2FA updates, bank security policies
Solution: Deactivate and reactivate feed after updating credentials. Some banks require monthly re-authentication.

Transactions Missing or Delayed

Cause: Bank delays, pending transactions, weekend processing
Solution: Wait 48 hours before escalating. Check bank website directly. Pending transactions won't sync until settled.

Duplicate Transactions

Cause: Feed reactivation, manual imports overlapping with feeds
Solution: Use Xero's "Find & Match" to identify duplicates. Never manually import dates already covered by feeds.

Multi-Account Detection Fails

Cause: Xero imports all accounts into single feed
Solution: Disconnect feed, reconnect and select accounts individually. Or use Zera Books which auto-detects and separates accounts.
4

Manual Import When Feeds Fail

When your bank doesn't support Xero feeds (10% of banks) or feeds disconnect repeatedly, use manual import. Export transaction data from your bank's website and upload it to Xero. This works for any bank but requires weekly/monthly uploads instead of daily automatic syncs.

Manual import process: Log into your bank → Download statements → Go to Xero (Accounting → Bank accounts → Import a statement) → Upload file → Review transactions → Reconcile. Takes 5-10 minutes per account depending on transaction volume.

The challenge: Most banks export PDF statements, but Xero requires structured data formats (OFX, CSV). Converting PDF statements to Xero-compatible formats is time-consuming and error-prone without specialized tools.

Xero Manual Import Formats

FormatDescriptionXero Compatibility
OFXOpen Financial Exchange (most common)Excellent
QIFQuicken Interchange FormatGood
QBOQuickBooks Online formatExcellent
QFXQuicken Financial ExchangeGood
CSVComma-separated valuesVariable (depends on structure)

PDF Statement Problem: 70% of banks only offer PDF statements for download, not OFX/CSV. Manual conversion (copy-paste into Excel) takes 10-15 minutes per statement and introduces errors. For multi-account statements, manual separation adds another 5-10 minutes.

See how Zera Books converts PDF statements in 2 minutes
5

Zera Books vs Xero Bank Feeds

Zera Books is a PDF bank statement converter that works when Xero feeds fail. Upload any PDF statement (any bank, any format), and Zera's AI extracts transactions with 99.6% accuracy, automatically separates multi-account statements, and exports to Xero-formatted CSV/Excel with AI-categorized transactions ready to import.

Use Xero feeds when: Your bank is supported (check Xero's bank list), you want automatic daily syncs, you reconcile accounts weekly/monthly, and your bank credentials don't change frequently. For QuickBooks users, see our QuickBooks import guide.

Use Zera Books when: Your bank doesn't support Xero feeds, you manage client bank statements (bookkeepers/accountants), feeds disconnect frequently, you need multi-account auto-separation, or you process batch statements (50+ at once).

Feature Comparison

FeatureXero Bank FeedsZera BooksWinner
Supported Banks5,000+ banks (US, UK, AU, CA)Any bank (PDF statement processor)Zera
Connection MethodAPI feeds (requires bank support)Upload PDF statements manuallyXero
Setup Time5-10 minutes + 24-48hr sync2 minutes per statementZera
Accuracy100% (direct bank data)99.6% (AI OCR)Xero
Multi-Account DetectionManual selection requiredAutomatic (separates into files)Zera
AI CategorizationRules-based (requires training)Pre-trained (learns patterns)Zera
Cost$15-78/month (subscription)$79/month unlimitedTie
Best ForSupported banks, live feedsUnsupported banks, client workBoth

Xero Bank Feeds

  • Automatic daily syncs (no manual work)
  • 100% accuracy (direct bank data)
  • Limited to 5,000 supported banks
  • 24-48hr initial sync delay
  • Manual account selection (multi-account)

Zera Books

  • Works with any bank (PDF processor)
  • 2-minute conversion (instant results)
  • Auto-separates multi-account statements
  • AI categorization pre-trained
  • Manual upload (not automatic sync)
6

Xero Pricing & Bank Feed Limits

Xero subscription plans determine how many bank feeds you can connect. The Starter plan ($15/month) allows 20 bank feeds — sufficient for sole proprietors with 1-3 accounts. The Standard plan ($42/month) and Premium plan ($78/month) both include unlimited bank feeds, with Premium adding multi-currency support and project tracking.

Bank feeds themselves are free for most banks, but Xero passes through any bank-imposed fees. Some UK banks (Barclays, HSBC) charge $1-5/month per account for API access. US banks rarely charge feed fees. Yodlee feeds are always free — Xero pays the aggregation cost.

Cost comparison: Xero Standard ($42/month) + unlimited feeds = $504/year. Zera Books ($79/month unlimited) = $948/year. If you only need bank statement conversion (not full accounting), Zera Books costs 88% more but saves 10+ hours/month in manual data entry for bookkeepers managing 10+ client accounts.

Xero Plan Comparison (US Pricing)

PlanPriceBank FeedsKey Limitation
Starter$15/month20 bank feedsSingle user, basic features
Standard$42/monthUnlimited feeds5 users, quotes & invoices limited
Premium$78/monthUnlimited feedsMulti-currency, projects, expenses

Best Value: Xero Standard ($42/month) + Zera Books ($79/month) = $121/month total. Use Xero feeds for your primary business accounts (automatic syncs), use Zera Books for client statements, unsupported banks, and historical statements (manual uploads). This combo saves 15+ hours/month for bookkeepers managing 5+ clients.

7

When to Use Each Method

Choose the right tool based on your workflow, bank support, and transaction volume. Xero bank feeds excel for supported banks with stable connections. Zera Books shines for bookkeepers managing multiple clients, unsupported banks, and batch processing.

Use Xero Feeds

  • Bank is on Xero's supported list
  • You want automatic daily syncs
  • Stable bank credentials (no frequent changes)
  • Single-account statements
  • Reconciling your own business accounts

Use Zera Books

Recommended
  • Bank not supported by Xero
  • Managing client bank statements
  • Multi-account statements (auto-separate)
  • Batch processing (50+ statements)
  • Historical statements (beyond 90 days)

Use Both

  • Bookkeeper/accountant managing 5+ clients
  • Some banks supported, some not
  • Need feeds for primary accounts + manual for clients
  • Processing historical + current statements
  • Maximize automation + flexibility
Ashish Josan
Ashish Josan
Manager, CPA
Manning Elliott

My clients send me all kinds of messy PDFs from different banks. This tool handles them all and saves me probably 10 hours a week that I used to spend on manual entry.

When Xero Bank Feeds Fail, Try Zera Books

Convert any PDF bank statement to Xero-formatted CSV in 2 minutes. 99.6% accuracy, AI categorization, automatic multi-account separation. $79/month unlimited.