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.

🔒 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.