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.
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.
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)
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.
Navigate to Bank Accounts
30 secondsIn Xero, go to Accounting menu → Bank accounts. Click "Add bank account" to start the connection process.
Search for Your Bank
1 minuteStart typing your bank name. Xero will show popular banks first. Select your bank from the dropdown list.
Authenticate Connection
2-3 minutesYou'll be redirected to your bank's login page. Enter credentials and authorize Xero to access account data (read-only).
Select Accounts to Connect
1 minuteChoose which checking, savings, or credit card accounts to sync. You can connect multiple accounts from the same bank.
Configure Account Settings
2 minutesSet account names in Xero, choose chart of accounts codes, and enable/disable automatic categorization rules.
Wait for First Sync
24-48 hoursInitial 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.
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
Feed Disconnects Frequently
Transactions Missing or Delayed
Duplicate Transactions
Multi-Account Detection Fails
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
| Format | Description | Xero Compatibility |
|---|---|---|
| OFX | Open Financial Exchange (most common) | Excellent |
| QIF | Quicken Interchange Format | Good |
| QBO | QuickBooks Online format | Excellent |
| QFX | Quicken Financial Exchange | Good |
| CSV | Comma-separated values | Variable (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 minutesZera 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
| Feature | Xero Bank Feeds | Zera Books | Winner |
|---|---|---|---|
| Supported Banks | 5,000+ banks (US, UK, AU, CA) | Any bank (PDF statement processor) | Zera |
| Connection Method | API feeds (requires bank support) | Upload PDF statements manually | Xero |
| Setup Time | 5-10 minutes + 24-48hr sync | 2 minutes per statement | Zera |
| Accuracy | 100% (direct bank data) | 99.6% (AI OCR) | Xero |
| Multi-Account Detection | Manual selection required | Automatic (separates into files) | Zera |
| AI Categorization | Rules-based (requires training) | Pre-trained (learns patterns) | Zera |
| Cost | $15-78/month (subscription) | $79/month unlimited | Tie |
| Best For | Supported banks, live feeds | Unsupported banks, client work | Both |
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)
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)
| Plan | Price | Bank Feeds | Key Limitation |
|---|---|---|---|
| Starter | $15/month | 20 bank feeds | Single user, basic features |
| Standard | $42/month | Unlimited feeds | 5 users, quotes & invoices limited |
| Premium | $78/month | Unlimited feeds | Multi-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.
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

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.