General Ledger + Converter in one subscription.

See pricing
Skip to content
  1. Home
  2. Bank statement converter
  3. Xero bank feed setup

GUIDE · XERO BANK FEEDS

Set up a Xero bank feed,
then fill in the months it doesn’t bring.

To set up a bank feed in Xero, go to Accounting, Bank Accounts, click Add Bank Account, find your bank and authorize the connection. How much history it brings depends on the bank. Months before the feed starts come in as imported statements. For those earlier months, the ZeraBooks bank statement converter turns the old PDFs into a Xero-ready CSV, each one proven against its printed balances. Weighing a switch instead? See the Xero alternative comparison.

7-day trial · card required, nothing charged for 7 days · 1,000 pages a month from $79/month billed annually

The statement proof: every account adds up to the statement to the cent, with the opening balance, transactions and closing balance for each account.

STEP BY STEP

How do you set up a bank feed in Xero?

From Xero’s U.S. bank feeds page, checked October 22, 2026. Do it once per bank or card account.

  1. 1

    Open Bank Accounts

    In Xero, go to the Accounting menu and choose Bank Accounts.

  2. 2

    Click Add Bank Account

    Search for your bank by name. Xero says it connects to thousands of U.S. banks, including the large ones and card issuers.

  3. 3

    Authorize the connection

    Follow the prompts, which usually means signing in to the bank and agreeing to share account data. The connection is read-only: Xero can’t make payments through it.

  4. 4

    Choose the account and any history

    Pick which of your bank accounts the feed fills. If the bank offers past transactions, Xero lets you bring them in here.

  5. 5

    Check the first line

    Once lines arrive, note the date of the earliest one. Everything before that date has to come from statements.

  6. 6

    No direct feed?

    Smaller banks and credit unions are often reached through a third-party feed such as Yodlee, which signs in with your banking details. Xero’s blog notes multi-factor authentication can make those feeds less reliable.

We set you up and catch up your past months for free. Then ZeraBooks keeps your books done.

A REAL EXPORT

What does a CommBank statement look like after a Xero-ready download?

A real run in ZeraBooks Convert: the fictional CommBank sample statement CommBank_Business_Transaction_7714_Sep2026.pdf, already proven to the cent, downloaded Xero-ready as a CSV. The file that came out, Xero-ready - CommBank_Business_Transaction_7714_Sep2026.csv, has 13 rows with the columns Date, Amount, Payee, Description, Reference.

A real export: the CommBank sample statement downloaded Xero-ready. Fictional figures.

The format, picked in Convert

The ZeraBooks Convert Download dialog with Xero-ready selected for the CommBank statement.
Xero-ready picked in the Download dialog.

The file that downloaded

The Xero-ready file downloaded from ZeraBooks Convert for the CommBank statement, opened as a spreadsheet: its header row and every transaction.
The downloaded Xero-ready file, opened.

HOW FAR BACK

How far back does a Xero bank feed go?

There is no single answer. Xero’s own page says historical data “depends on your bank”, and older Xero help pages give different figures. What decides it:

  • The bank

    Each bank decides how much past data it sends through the feed. Some send months, some only send from the day you connect.

  • The kind of feed

    A direct feed comes from an agreement between Xero and the bank. A third-party feed reads what online banking shows, which may be a shorter window.

  • When the books start

    If your books start January 1 and you connect in October, the gap is whatever the feed doesn’t reach. A new business that connects on day one has no gap.

  • Pending lines

    The newest days can lag while the bank moves lines from pending to posted. That is a late feed, not missing history; give it a day before importing anything for those dates.

WORKED EXAMPLE

How do you fill the history a bank feed is missing?

Halden Cycle Works is a fictional bike shop. Its Xero books start January 1, 2026. It connects the checking feed in October, and in this example the feed’s first line is July 1. January to June come from the bank’s monthly statements:

MonthSourceOpeningNet changeClosing
JanuaryStatement import12,480.001,215.4013,695.40
FebruaryStatement import13,695.40−842.1512,853.25
MarchStatement import12,853.252,306.9015,160.15
AprilStatement import15,160.15−1,118.6014,041.55
MayStatement import14,041.55967.2515,008.80
JuneStatement import15,008.80953.5515,962.35
January to June12,480.003,482.3515,962.35
July onwardBank feed15,962.35

The test is the hand-over: June’s closing balance of 15,962.35 must equal the opening balance printed on the July statement, where the feed takes over. 12,480.00 + 3,482.35 = 15,962.35. If Xero’s balance at June 30 is anything else, a month is missing, doubled or imported into the wrong account.

BACKFILL WITHOUT OVERLAP

How do you import old statements next to a live feed?

The feed and the imports must meet exactly, with no shared days.

  1. 1

    Find the feed’s first date

    Sort the account’s statement lines oldest first. Halden’s first fed line is July 1, so imports stop at June 30.

  2. 2

    Get the statements

    Download January to June from online banking. If the bank offers OFX or QFX for those months, use it; older months are often PDF only.

  3. 3

    Turn PDFs into CSV

    Xero lists a PDF upload for supported banks. For other banks, scans, or statements with several accounts, convert to CSV with one Amount column and money out negative.

  4. 4

    Prove each month first

    Opening plus the month’s lines must equal the printed closing balance before anything goes into Xero. One that doesn’t add up has a missed or misread line.

  5. 5

    Import oldest first

    Use Import a Statement on the account’s menu, one month at a time from January, and check Xero’s balance after each against the printed closing balance.

  6. 6

    Clear any overlap

    If June 30 lines arrived by feed and by file, use Find and remove duplicate bank statement lines. If a line can’t be imported at all, Xero lets you mark the transaction reconciled by hand.

Statements in, proven to the cent.

FEED VS STATEMENTS

Should you use a bank feed or import statements in Xero?

Most Xero users want both: the feed for new days, statements for the past. Where each one is the better source:

QuestionBank feedImported statements
New transactions each dayArrive daily without effortOnly as often as you import
Months before you connectedOnly what the bank chooses to sendAny month you have a statement for
Proof against the bankNo printed opening or closing balance per lineEach month carries the bank’s printed balances
When it breaksIf the connection drops, new lines stop until it is reconnectedNothing to reconnect; the file is the record
Where it lives in XeroAdd Bank Account; reconciling is in every plan, Auto-reconcile in Growing and EstablishedImport a Statement sits on each bank account’s menu

Plan details from Xero’s U.S. bank feeds page, checked October 22, 2026. Reconciling against a printed statement is still worth doing for a fed account once a month; the method is in how to do a bank reconciliation.

WHERE ZERABOOKS FITS

Does ZeraBooks provide a bank feed for Xero?

No. ZeraBooks has no bank feed and no connection to Xero. It doesn’t replace the Xero feed and doesn’t send anything to Xero.

What it does is the backfill step. ZeraBooks Convert reads old PDF statements, including scans and PDFs with several accounts, and checks every statement against its printed opening and closing balance, to the cent, before you download. You get a Xero-ready CSV per account to import through Import a Statement. The column layout and import steps are on the bank statement to Xero page.

Converting a whole year at once? Check that each month’s closing balance meets the next month’s opening first; combine bank statements shows how to spot a gap.

MORE IMPORT GUIDES

Getting statements into other software

QUESTIONS

Xero bank feed setup: common questions

Ask Damin directly
Why is my Xero bank feed missing older transactions?

The bank only sent part of its history, or none, when you connected. Xero says historical data depends on the bank. Import statements for the earlier months, ending the day before the feed’s first line.

Why are the last few days missing from my Xero feed?

Usually the bank hasn’t moved them from pending to posted yet, so the feed is late rather than broken. Wait a day before importing anything for those dates, or you may end up with duplicates.

Can I add history to a bank feed after I connect it?

Not through the feed if the bank doesn’t offer it. Import statement files for the missing months through Import a Statement on the account’s menu. Xero treats imported and fed lines the same when you reconcile.

Is a Xero bank feed safe?

Xero describes the connection as read-only: it can read transactions but can’t make payments. Third-party feeds sign in with your banking details, so check your bank’s terms before using one.

What if my bank has no feed in Xero?

Use a third-party feed if one covers your bank, or import statements every month as OFX, QFX, QBO, QIF or CSV. Monthly statement imports also give you the bank’s printed balances to reconcile against. Treasury files such as MT940 aren’t on that list, so convert them first.

Does ZeraBooks connect to my bank?

No. ZeraBooks uses no live bank feeds. You upload PDF or CSV statements and Convert gives you checked Excel or CSV. It is included in the ZeraBooks subscription, from $79 a month billed annually after a 7-day trial; see ZeraBooks pricing.

Damin Mutti, founder of ZeraBooks

About the author

Damin Mutti

Founder of ZeraBooks, Vancouver

Damin founded ZeraBooks in 2025 and still talks to the bookkeepers, firms and owners who use it every week. He writes about what he sees in their statements and ledgers, and every page here is checked against the live product before it goes up.

FREE SETUP + CATCH-UP

Backfill the months your feed missed.
Every statement checked before you import it.

Upload last year’s PDFs, download Xero-ready CSV per account, import oldest first. 1,000 pages a month from $79 a month billed annually. For books built from statements instead of a feed, see AI bookkeeping.

Book a call with Damin

Our founder. 30 minutes on Google Meet. Pick a time on the next screen.

About: Have us do your books