Create an invoice

Fill in the form and Stampbench produces a compliant invoice — a printable PDF and the file your customer’s accounting system reads. Free, no account, and it never leaves your browser.

Where is this invoice for?

Invoice rules are set country by country. Tell us where you are billing and Stampbench asks only for the details that apply there — and produces the right file automatically. You can change it later.

Billing somewhere else? See exactly what Stampbench covers, country by country.

Or start from an example

Realistic data for fictional companies — nothing here belongs to a real business. Every example is a working invoice you can generate and validate straight away.

What this does

You fill in your details, your customer and what you are charging for. Stampbench works out the VAT and the totals exactly, checks the invoice against the e-invoicing requirements that apply where you bill, and tells you in plain English if anything is missing — before you send it.

Where it runs

In your browser. The invoice is never uploaded, and the draft is kept only on this device. No account is needed to create one, check it or download it.

Technical detailsstandards, rules and formats

Invoices are validated against EN 16931 — 40 rules in the European core profile, 56 under the German XRechnung 3.0 CIUS, selected by the market you chose. Output is UBL 2.1. Totals and the VAT breakdown are computed in exact minor units from your lines, so the BR-CO arithmetic rules pass by construction and the figure on screen is the figure in the file.

The engine is @stampbench/core, an MIT-licensed npm package running client-side on this page. The same validation and generation are available as a library, a CLI and a hosted REST API — see the developer platform.

Per-market detail: United Kingdom · United States · European Union · Germany·Validate an invoice you already have