Business & finance · A4 portrait · v0.1.0
Quote
Persuasive A4 price quote for client work: validity chip, itemised scope table, VAT and a hero total, terms, and a signature acceptance strip. Pick it when a client needs pricing to approve before any invoice — the sales-side sibling of the invoice template.
Paste the prompt into Claude (or any agent that can fetch URLs) with your content — you get back a finished, self-contained HTML file. Manifest ↗
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 | Quote Q-2026-071 — 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> |
quote-number |
text | yes | Q-2026-071 |
quote-date |
date | yes | 14 Aug 2026 |
valid-until |
date | yes | 13 Sep 2026 |
buyer-name |
text | yes | Hotel De Weerd B.V. |
buyer-details |
html | yes | <p>t.a.v. Saskia de Weerd</p><p>Weerdsingel O.Z. 34, 3514 AC Utrecht</p> |
intro-line |
html | yes | <p>Thank you for the good conversation last week. This proposal covers a full brand refresh and website redesign — scoped to launch before your spring season.</p> |
subtotal |
text | yes | € 8.860,00 |
vat-label |
text | yes | VAT 21% |
vat-amount |
text | yes | € 1.860,60 |
total |
text | yes | € 10.720,60 |
terms-content |
html | no | <ul><li>This quote is valid until 13 Sep 2026; line prices are excl. VAT.</li><li>Payment: 40% on commission, 60% on delivery.</li></ul> |
client-signatory |
text | yes | Saskia de Weerd — Hotel De Weerd |
seller-signatory |
text | yes | Jorik Meijer — Studio Noord |
footer-line |
text | no | Studio Noord · Amsterdam · studionoord.nl |
Repeat: item (1–30×)
One row per scope line item in the pricing table.
| Slot | Type | Req. | Example |
|---|---|---|---|
item-description |
text | yes | Brand refresh — logo evolution, colour & type system, guidelines |
item-qty |
text | yes | 38 |
item-unit-price |
text | yes | € 95,00 |
item-amount |
text | yes | € 3.610,00 |
Optional blocks
terms— Terms block beside the totals: validity, payment split, revision rounds, exclusions.
The authoritative fill instructions from manifest.json — the only place a template may instruct an agent (why).
Fill one 'item' row per scope line and delete the data-example rows — they are preview filler only. COMPUTE ALL NUMBERS YOURSELF and double-check the arithmetic: item-amount = qty × unit price; subtotal = sum of all item amounts; vat-amount = subtotal × the VAT rate; total = subtotal + vat-amount. Use the VAT rate the user states; if none is stated, use the rate that applies in their country (e.g. 21% in NL) and say so in your reply, updating vat-label to match ('VAT 21%', 'BTW 21%'). Mirror the placeholder money format everywhere — '€ 1.234,56' style, adapted to the user's currency/locale — and never mix formats. Dates like '14 Aug 2026'; valid-until = quote-date + the user's validity period (default 30 days), and keep any validity mention inside terms-content consistent with it. Keep item descriptions under ~90 characters; push detail into the terms block. Write intro-line as 1–2 warm, confident sentences tied to the client's goal — persuasive, not hype. Keep the terms optional only when there are real terms to state (validity, payment split, exclusions); remove it otherwise. client-signatory and seller-signatory are printed names ('Name — Company'). If the sender's details are unknown (address, VAT no., IBAN, signatory), leave clearly recognizable placeholders like [YOUR VAT NO.] and tell the user to fill them via the built-in Edit button.
Published versions are immutable: /t/quote@{version}/ never changes once live. /t/quote/ always points at the latest.