✂️ PDF SmartSplit Split a PDF
100% in your browser — invoice data never uploaded

Xero invoice splitter — turn one combined PDF into one file per invoice.

Xero has no built-in way to export a batch of invoices as separate files — selecting multiple invoices and choosing Print or PDF bundles them into a single long PDF. PDF SmartSplit finds where each invoice starts by matching text like "Invoice Number:" and splits there automatically — entirely in this browser tab.

No signup. No install. Free for files up to 30 pages.

How to split a combined Xero invoice PDF

Xero is built to bulk-export invoices for printing or batch-emailing, not to hand you separate PDFs per customer. Here's how to get from a Xero export to individual invoice files.

1

Export the batch from Xero

In Business → Invoices, tick the checkboxes for the invoices you need (e.g. everything in "Awaiting Payment"), then choose Print or Export → PDF. Xero bundles them into one combined PDF, one invoice after another.

2

Drop it into PDF SmartSplit

It loads into your browser's memory only — nothing is uploaded, so there's no question about where customer invoice data goes.

3

Download one zip, one PDF per invoice

Every Xero invoice template prints "Invoice Number:" near the top of its first page — match on that and each invoice, however many pages long, comes out as its own PDF inside one zip.

Why "Invoice Number:" works well as a match: Xero's default invoice template prints it once at the top of every invoice's first page and it never repeats elsewhere, so it makes a clean, reliable split boundary regardless of how many line items push an invoice onto a second page. If your Xero branding theme has been customized and doesn't print that exact label, try "Invoice Total" or the "Tax Invoice" heading instead — whatever text your template repeats once per invoice. Honest limitation: this only works on a PDF with a real, selectable text layer — which is exactly what Xero generates, so a direct export works, but a version that's been printed to paper and rescanned will not. PDF SmartSplit uses pdf.js to read the text and pdf-lib to assemble each invoice's pages into their own file, both running as JavaScript in this page.

Split your Xero invoice export

Free tier: 1 file at a time, up to 30 pages. Text-layer PDFs only (no scanned/OCR yet).

📄

Drag & drop your Xero invoice export here, or click to choose

Up to 30 pages · stays on this device

Need each invoice named by number automatically?

Free tier splits and numbers the files for you. Pro (in development) renames each output from the extracted text — e.g. INV-1042.pdf instead of part-03.pdf — plus multi-file batch processing and unlimited pages. One-time $19, no subscription.

See Free vs Pro →

Your invoice data never leaves your browser

PDF SmartSplit has no upload endpoint, no server that touches your document, and no account to leak. Open your browser's network tab while you split a Xero export — you'll see it stay quiet. Processing uses pdf.js and pdf-lib running as JavaScript in this tab; the zip is built in memory and handed straight to your browser's download dialog.

More document splitting guides