printable · A4 portrait · v0.1.0
Invoice
Clean, minimal A4 invoice: seller and buyer blocks, line items with quantities and unit prices, VAT and totals, payment details. Suited to freelancers, studios and small businesses in any currency.
Paste the prompt into Claude (or any agent that can fetch URLs) with your content — you get back a finished, self-contained HTML file.
Live preview — the example content ships with the template and is replaced by your content.
What an agent may change — and what content you should have ready. Everything outside these slots is fixed by design.
Slots
| Slot | Type | Req. | Example |
|---|---|---|---|
doc-title |
text | yes | Invoice 2026-0142 — Studio Noord |
seller-name |
text | yes | Studio Noord |
seller-details |
html | yes | <p>Prinsengracht 412, 1016 JC Amsterdam</p><p>KvK 87614203 · VAT NL864392017B01</p> |
invoice-number |
text | yes | 2026-0142 |
invoice-date |
date | yes | 13 Aug 2026 |
due-date |
date | yes | 27 Aug 2026 |
buyer-name |
text | yes | Van Dijk Interieur B.V. |
buyer-details |
html | yes | <p>t.a.v. Sanne van Dijk</p><p>Oudegracht 155, 3511 AL Utrecht</p> |
subtotal |
text | yes | € 5.960,00 |
vat-label |
text | yes | VAT 21% |
vat-amount |
text | yes | € 1.251,60 |
total |
text | yes | € 7.211,60 |
payment-details |
html | yes | <p>Please pay within 14 days to NL91 INGB 0004 3382 71</p> |
invoice-notes |
html | no | <p>Thank you for working with us.</p> |
footer-line |
text | no | Studio Noord · Amsterdam · studionoord.nl |
Repeat: item (1–30×)
One row per invoice line item.
| Slot | Type | Req. | Example |
|---|---|---|---|
item-description |
text | yes | Brand identity — logo, colour system, typography |
item-qty |
text | yes | 24 |
item-unit-price |
text | yes | € 95,00 |
item-amount |
text | yes | € 2.280,00 |
Optional blocks
notes— Free-form notes block next to payment details (delivery terms, thanks).
The authoritative fill instructions from manifest.json — the only place a template may instruct an agent (why).
One 'item' row per line item (remove the data-example rows — they are preview content only). COMPUTE ALL NUMBERS YOURSELF and double-check the arithmetic: item-amount = qty × unit price; subtotal = sum of item amounts; vat-amount = subtotal × the VAT rate; total = subtotal + vat-amount. Use the VAT rate the user states; if none is stated, ask or use the rate that applies in the user's country and say so in your reply. Format all money values exactly like the placeholders — same currency symbol, thousands separator and decimals throughout (adapt the format to the user's currency/locale, e.g. '€ 1.234,56' or '$1,234.56'), and never mix formats. Update vat-label to the applied rate ('VAT 21%', 'BTW 21%', 'Sales tax 8.875%'). Dates like '13 Aug 2026'; due-date = invoice-date + the user's payment term (default 14 days). Repeat the invoice number inside payment-details if a payment reference is mentioned. Keep the notes optional block only when there is something real to say; otherwise remove it. If the user's business details (IBAN, VAT no., address) are unknown, leave clearly recognizable placeholders like [YOUR IBAN] and tell the user to fill them via the built-in Edit button.
Published versions are immutable: /t/invoice@{version}/ never changes once live. /t/invoice/ always points at the latest.