PDF Invoice → Xero CSV
Turn your PDF invoice into a Xero-ready CSV — line items, GST, vendor, all in the right columns.
- AI powered
- Server processed
- Free
- No signup
Xero's Bills and Sales imports accept a CSV with specific columns: Contact Name, Invoice Number, Invoice Date, Line Description, Quantity, Unit Amount, Tax Rate, and more. This tool extracts every one of those fields from a PDF invoice and gives you a CSV that maps 1:1 to Xero's import template. Works with invoices from any vendor, in any language — including UK VAT, EU VAT, Australian GST, and 40+ other tax regimes.
Loaded: — · —
Preparing…
| # | Description | Qty | Unit | Tax % | Line total |
|---|
🔒 Your invoice is sent to our API server and to Anthropic's Claude API for extraction. It is never stored beyond the request. For high-volume batch processing, use our Public API.
Client-side converters keep your files on your device.
Frequently asked questions
- Does the CSV match Xero's bill import template?
- Yes. Column headers include Contact Name, Invoice Number, Invoice Date, Description, Quantity, Unit Amount, Tax Rate — the exact fields Xero's Bill import wizard expects. Account codes still need mapping in Xero (1-2 min).
- Does it capture GST and VAT correctly?
- Yes. Tax rate (e.g. 20% UK VAT, 10% Australian GST, 18% Turkish KDV) and tax amount are captured per line item. You can group by tax rate in Excel before importing.
- Can I handle multi-currency invoices?
- The currency is detected (GBP, EUR, USD, AUD, NZD, TRY, and more). Enable multi-currency in Xero before importing non-base-currency invoices.
- Bulk invoices?
- Single-invoice UI here. For batches, use the /api/v1/extract-invoice endpoint — free, no key, 100 req/day per IP.
- Privacy?
- Zero-retention. The PDF is processed on Cloudflare edge, passed to Anthropic for extraction, discarded immediately. Nothing logged on either side.