PDF to OFX Converter
Turn any PDF bank statement into an OFX file that Xero, Sage, FreeAgent, and most accounting platforms import natively. Works with 1,000+ banks, including scanned statements via built-in OCR. Your PDF is opened on your device, so the file itself is never uploaded.
Free preview, no sign-up · OFX export included in the one-time statement unlock
How to convert a PDF statement to OFX
Drop your PDF bank statement onto PivotBank. It is opened on your device, so the file itself is never uploaded
Review every extracted transaction against the running balance in the preview grid
Unlock the statement (one-time payment, no subscription) to enable accounting exports
Download the .ofx file and import it in Xero under Accounting, then Bank accounts, then Import a statement
Try the import first: download a sample .ofx file made from our demo statement.
Built for a clean accounting import
- Standard OFX 1.02 SGML, the dialect banks actually emit and accounting tools expect
- Unambiguous YYYYMMDD dates, no US/UK date confusion on import
- Signed amounts: money out negative, money in positive, mapped from your statement automatically
- Stable FITIDs so re-importing the same file never duplicates transactions
- Closing ledger balance included for reconciliation checks
- Scanned or photographed statements handled by OCR
- Also exports Excel, CSV, QBO for QuickBooks, QIF, and JSON from the same statement
Why OFX beats CSV for statement imports
CSV imports need column mapping, date-format guessing, and sign conventions that differ by bank. OFX carries all of that structure in the file itself: typed transactions, ISO dates, signed amounts, and duplicate-safe IDs, so Xero and Sage ingest it with zero configuration.
PivotBank generates the OFX from the PDF statement itself, so it works when the bank feed is broken, the account is closed, history predates the feed, or the statement is a scan a client emailed you.
Which banks convert to OFX?
All of them. The parser reads the layout of a statement rather than looking your bank up, so a bank with no guide of its own converts the same way. These are the guides people ask for most, each covering how to download that bank’s statement and what the converter extracts:
PDF to OFX questions
Which accounting tools accept the OFX file?
Xero, Sage, FreeAgent, KashFlow, Wave, GnuCash, and most platforms with a bank-statement import feature. QuickBooks prefers its QBO variant, which PivotBank also exports from the same statement.
Is my bank statement uploaded to your servers?
No. The PDF is opened on your device and the OFX file is written there; a scanned page is the exception, rendered on your device and sent as an image to be read. Only statements you explicitly unlock and save to an account are stored, and only as extracted transaction data, never the PDF.
How much does it cost?
Previewing is free: the first 5 rows of any statement, checked against the balance. OFX export is part of the one-time statement unlock, around $2.99 per statement with no subscription. High volumes are covered by the Pro plan and batch converter.
Can I import years of old statements this way?
Yes. Banks typically limit their own exports to the last 90 days to 18 months, but a PDF statement from any year converts to OFX the same way, which is exactly how accountants backfill history in Xero.
Get your statement into Xero now
Free to try, no sign-up required. Convert the PDF, check every transaction, then download the OFX file.
Guides for this workflow
- Guide3 min read
How to Import a Bank Statement Into Xero (2026 Guide)
Step-by-step guide to converting a bank statement PDF and importing the CSV into Xero, including the exact column mapping Xero expects and common import errors.
- Engineering7 min read
A PDF’s Text Layer Has the Right Numbers in the Wrong Order
Reading a bank statement from its PDF text is exact about figures and unreliable about order. What we do with the pages that fail: draw them, read the picture, and let the text layer veto every digit. Plus the two bugs that taught us where the check was blind.
- Compliance3 min read
GDPR and Client Bank Statements: What Accountants Need to Know
What GDPR actually requires when you process client bank statements, where converters create risk, and what to ask before you send a client file to one.

