The transactions your Xero feed never delivered.

Expired consent, an outage, a backfill cap, or an account that was never eligible. Same result - transactions that exist only on a statement. StatementClear posts them into Xero as live feed lines, deduped and balance-checked. Not another CSV import.

Lines post through Xero's official Bank Feeds API.

A feed is not the same thing as a complete ledger.

Open banking consent expires every 90 days and has to be renewed on every account. Aggregators go down for weeks. Backfill stops at twelve months. And some accounts - foreign banks, corporate cards, FX balances, lending and invoice-finance platforms - were never eligible for a feed in the first place.

Every one of those ends the same way: a stretch of transactions the feed will never deliver, and a reconnect that runs forward without filling it in. So somebody logs in, exports, reformats, uploads a CSV and hopes the balance matches. Do it across a dozen client orgs and it eats a day you will never get back.

Statement in. Feed out. Three steps.

  1. Step 1

    Connect Xero.

    Link the org and pick the account that has no feed.

  2. Step 2

    Drop in your statement.

    PDF, CSV or Excel. Map the columns once - we remember it next time. We dedupe, check the balance and catch sign errors before anything posts.

  3. Step 3

    It's a feed now.

    Clean lines land in Xero, ready to reconcile. Re-upload overlapping statements any time; we skip the duplicates.

Xero's own import is free. Here's where it stops.

Xero will take a CSV, OFX, QIF or QBO file at no cost, and for a one-off catch-up that is the right tool. It stops being the right tool the moment it repeats.

  • No duplicate detection.

    Import an overlapping period and Xero makes a second copy of every line in the overlap. Nothing warns you, and unpicking it afterwards is manual.

  • No balance check.

    Xero imports whatever the file contains. If the export was truncated or a page was lost in conversion, the import succeeds and the account is quietly wrong.

  • No PDF, no Excel.

    The import takes CSV, OFX, QIF and QBO only. PDF and Excel are what most banks and platforms actually hand you, so there is a conversion step before you start.

  • It's a period, not a connection.

    Every month is a fresh export, a fresh reformat and a fresh import, on every account, for as long as the account exists.

StatementClear does the same job through the Bank Feeds API instead. Overlaps are deduplicated against what is already in the account, the running balance is checked against the statement before anything posts, and PDF and Excel go in as they are.

Converters give you another file. We give you a feed.

Statement converters

They turn your PDF into a CSV. You still import it by hand. It still isn't a feed.

StatementClear

Posts straight into Xero through the official Bank Feeds API. It arrives as a live feed, deduped and balanced, ready to reconcile.

Almost no one can do this. The Bank Feeds API is partner-only, and we're in.

Built for the people who reconcile.

Bookkeepers and accountants

One tool for every client account Xero can't feed. Save mappings per client, stop re-doing the same import every month.

Businesses with awkward accounts

Foreign banks, neobanks, cards, loans, lending and invoice-finance platforms. If Xero can't feed it, we can.

Get your accounts connected.

Tell us which accounts are missing transactions and how your org is set up, and we'll get you connected.

We'll only email you about StatementClear, and you can opt out any time. See our Privacy Policy.

Questions, answered.

Get your statements feeding themselves.