Import PDFs into Xero

Turn any PDF — bank statements, credit card statements, vendor bills, receipts, expense reports — into a CSV pre-formatted for Xero's bank-statement import or bills import. Skip the manual code-and-categorize, skip the per-vendor template setup, skip the column mapping wizard.

Import your first PDF — free

Xero can't read PDFs natively

Xero supports CSV import for bank-statement and bill data — but the CSV has to use Xero's exact column structure (Date / Amount / Payee / Description / Reference for bank statements; ContactName / InvoiceNumber / Date / DueDate / LineDescription / Quantity / UnitAmount for bills). PDFs from your bank or your vendors don't come that way. Xero's Hubdoc add-on captures receipts and bills but charges per-document at scale and still produces messy CSVs that need cleanup.

Bank-feed connectors only cover certain countries' banks. Smaller institutions, country-specific banks (NZ Heartland, Australian regional banks, UK building societies), and historical statements still require manual import. Xero AP teams converting vendor bill PDFs face the same problem on a different schema.

PDF in, Xero-ready CSV out

PDFExcel converts any document type into a CSV pre-formatted for Xero. Bank statements become a bank-statement-import CSV (Date / Amount / Payee / Description / Reference). Vendor bills become a bill-import CSV (ContactName / InvoiceNumber / Date / DueDate / Account / LineDescription / Quantity / UnitAmount). Credit card statements match Xero's credit-card-feed format. Skip Xero's CSV import column-mapping setup — the export already matches.

Compatible with Xero global plans (US, UK, AU, NZ, CA, SG). Works alongside Hubdoc — convert the long tail of bills Hubdoc charges per-document for, free, in your monthly close workflow. Built-in OCR handles scanned bank statements and faxed bills automatically.

Fields you can pull

  • Date
  • Amount
  • Payee / Contact Name
  • Description / Line Description
  • Reference
  • Invoice Number
  • Due Date
  • Account
  • Quantity
  • Unit Amount

The model knows what Xero expects from bank-statement vs bill-import schemas. Pick the document type, get the right CSV columns. No manual mapping, no template setup.

Why Xero bookkeepers and AP teams pick PDFExcel

Most Xero-adjacent tools either require an add-on subscription (Hubdoc, Dext, AutoEntry) or charge per-document. PDFExcel is one upload, free to start, with the right CSV schema waiting at the end.

  • Knows Xero's import schemas. Bank-statement, bills, credit-card-feed — pre-formatted to Xero's column requirements across global plans (US, UK, AU, NZ, CA, SG).
  • Free to start, no credit card. 10 documents free every month. Plans from $69/month for 50 documents — most small bookkeeping practices fit Starter or Pro.
  • No Xero add-on to install. Browser-based. No Xero App Store install, no Hubdoc/Dext subscription, no API connection. Sign in with Google or Microsoft and convert.
  • Files deleted after processing. Bank statements and vendor bills are sensitive — files processed in memory and deleted immediately.

How it works

  1. Upload your PDF(s). Bank statement, bill, receipt, credit card statement — drop in one or a folder. Native or scanned.
  2. Pick the Xero import path. Bank-statement, bill import, credit-card-feed. The export adapts to that schema.
  3. Import into Xero. Drop the CSV into Xero → Bank Accounts → Import or Business → Bills → Upload. No column mapping required.

What a Xero-ready bank-statement CSV looks like

Pre-formatted to Xero's bank-statement import schema. Drop into Bank Accounts → Import — no column mapping wizard.

# Date Amount Payee Description Reference
1 03/03/2025 4210.00 Stripe Payments ACH Credit — payout ST-9831
2 03/05/2025 -1875.00 Smithson HVAC Check #1432 1432
3 03/08/2025 -612.50 Acme Supply Zelle outbound ZL-4471
4 03/11/2025 15000.00 Acme Capital LLC Wire transfer in WIRE-203
5 03/14/2025 -48.27 UPS Store #2841 Debit card

Built for Xero bookkeepers globally

Xero bookkeepers running monthly close for SMB clients in the US, UK, Australia, NZ, Canada, and Singapore; Xero practitioners handling AP for clients with bills outside Hubdoc coverage; controllers reconciling Xero across multi-entity groups.

An Australian bookkeeper

20 SMB clients on Xero AU. For the 4 clients on regional banks without bank-feed connectors, batch-converts the monthly statement PDFs to Xero-ready CSV and imports in 3 clicks per client.

A UK accounting practice

Clients on Xero UK with mixed bank-feed coverage. PDFExcel handles the building-society and historical-statement gaps that Xero's bank feeds don't cover.

A US bookkeeper using Xero + Hubdoc

Hubdoc captures the high-volume vendor bills, PDFExcel handles the long tail of one-off bills Hubdoc charges per-document for. Combined workflow keeps Hubdoc costs low.

Pricing

  • Free — 10 documents / month, no credit card
  • Starter $69/mo — 50 documents, $1.50 per extra
  • Pro $199/mo — 200 documents, $0.99 per extra
  • Business $699/mo — 1,000 documents, $0.59 per extra

Frequently asked questions

Will the CSV really import without column mapping?

Yes for bank-statement, bills, and credit-card-feed imports — those are Xero's strictest schemas and we match them exactly. Some bills imports have optional columns (TrackingName1/Option1, TaxType) that you may want to set per-vendor; those are easy to fill in the export.

Does this work with Xero US, UK, AU, NZ, CA, SG?

Yes. Xero's CSV import format is consistent across global plans. Tax codes (GST, VAT, sales tax) format slightly differently per region — set the TaxType column based on your region after export.

How does this compare to Hubdoc, Dext, or AutoEntry?

Hubdoc is included with Xero Business and works well for high-volume recurring bills. PDFExcel is for the one-off long tail (small vendors, historical statements, statements outside bank-feed coverage) where Hubdoc charges per-document. Use them together — let Hubdoc handle the routine, let PDFExcel handle the one-offs.

Is this really free?

10 documents per month, free, forever. No card required, no expiring trial. Plans from $69/month for 50 documents — most small Xero practices fit comfortably in Starter or Pro.

Does it handle scanned bank statements?

Yes — built-in OCR runs automatically when there's no embedded text layer. Same workflow, same Xero-ready CSV at the end.

Related guides