DueBuddy

Invoice formats explained: PDF, XML, ZUGFeRD, FatturaPA

Which invoice format to use in which country, what each file type can and cannot do, and why a PDF is not a valid e-invoice in Germany or Italy.

Five formats, five different jobs. Most invoice problems at the receiving end start with a sender who picked the wrong one.

PDF — the readable one

A PDF is a picture of a document that humans can read. A machine cannot reliably extract the numbers from it: the tax ID might be text or an image, the totals might be positioned with spaces instead of tabs.

XML — the data one

A structured file: the invoice number, dates, parties, line items and taxes are separate fields with rules around them. No layout, no interpretation.

The flavours of XML you will meet

Format · Country / region · Note

What "a valid e-invoice" means

In a growing list of countries, an invoice is not legally an invoice until it exists in a structured format and passes through a government platform. A PDF sent by email in Italy is not evidence of a deductible cost — the XML in the exchange is.

The practical consequence for anyone invoicing into Europe: ask the client which format they can accept before you send anything. It is one question, and it prevents a month of reissuing.

Photos and scans — the receiving end

Most small businesses don't send structured invoices; they receive them. A supplier sends a photo of a paper invoice, or a PDF that is really a scan. Someone has to type the numbers into accounting software.

That is where errors and hours go. The fix is not to change the sender — it is to read the document once, correctly, and turn it into data:

We do both, and the difference in cost is real: structured files cost nothing to process, images cost per page.

Which format should you send

The one rule

The format is not a style choice. It decides whether your invoice can be processed without a human retyping it — and every human retyping step is a delay and a possible error.

If you receive invoices in several formats and want them as data, we read all of the above. If you are still chasing payments after the invoice went out, start here.

DueBuddyAll articles DueBuddy