Data & reporting · A4 portrait · v0.1.0
Pricing Table
One-page plan and tier comparison sheet: three price cards above a feature-by-feature matrix whose cells hold a tick, a dash or a value. Pick it for SaaS pricing sheets, service packages, membership tiers and quote leave-behinds.
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 | Kordaat — plans & pricing 2026 |
brand-name |
text | yes | Kordaat |
sheet-title |
text | yes | Field-service planning, priced per technician |
sheet-subtitle |
text | yes | Dispatch, mobile job execution and invoicing hand-off for installation and maintenance firms across the Benelux. |
validity-line |
text | yes | Prices valid until 31 Dec 2026 · excl. VAT · per technician seat |
basis-note |
html | yes | <p>Every amount is per activated technician seat, per month, and <strong>excludes VAT</strong>.</p><p>Dispatcher and back-office logins are unlimited on all three plans.</p> |
contact-body |
html | no | <p><strong>Joost Wielinga</strong> — Account Executive</p><p>joost.wielinga@kordaat.nl</p><p>+31 40 268 51 74</p> |
notes-body |
html | no | <ul><li>All prices exclude VAT (21% in the Netherlands).</li><li>Annual plans run 12 months from activation; seats added mid-term are invoiced pro rata.</li></ul> |
footer-line |
text | no | Kordaat B.V. · Emmasingel 33, 5611 AZ Eindhoven · kordaat.nl |
Repeat: tier (2–4×)
One price card per plan, laid out as a row above the matrix. Cards divide the width equally and always share one height, so three tiers is the sweet spot; two or four also work.
| Slot | Type | Req. | Example |
|---|---|---|---|
tier-card-class |
text | yes | tier tier-featured |
tier-name |
text | yes | Crew |
tier-price |
text | yes | € 60 |
tier-period |
text | yes | per technician / month, billed yearly |
tier-annual |
text | yes | € 720 per technician / year |
tier-blurb |
text | yes | For growing teams planning a full week of work ahead. |
tier-highlights |
html | yes | <p>Everything in Start, plus:</p><ul><li>Route optimisation</li><li>Parts & stock tracking</li><li>Open API and webhooks</li></ul> |
Repeat: feature-section (0–6×)
A full-width section header row that groups the feature rows beneath it. Insert one above each group; drop them all for an ungrouped matrix.
| Slot | Type | Req. | Example |
|---|---|---|---|
section-name |
text | yes | Planning & dispatch |
Repeat: feature-row (3–20×)
One row per compared feature: the name on the left, then one cell per tier. Order the rows so the features that differ between plans sit near the top.
| Slot | Type | Req. | Example |
|---|---|---|---|
feature-name |
text | yes | Route optimisation & travel time |
feature-note |
text | no | live traffic, up to 40 stops per route |
cell-a |
html | yes | <em>—</em> |
cell-b |
html | yes | <strong>✓</strong> |
cell-c |
html | yes | Unlimited |
Optional blocks
notes— Billing and terms footnotes: VAT, billing term, discounts, contract length, what is included in onboarding.contact— Who to call for a custom quote — sales contact block in the bottom-left rail.
The authoritative fill instructions from manifest.json — the only place a template may instruct an agent (why).
Delete every data-example card and row first; they are preview only. CHECK THE ARITHMETIC and state the basis: tier-annual must equal 12 × tier-price for the term named in tier-period, and any discount claim must be exact (placeholders: rolling monthly € 35/€ 75/€ 115, minus 20% when billed yearly = € 28/€ 60/€ 92, × 12 = € 336/€ 720/€ 1.104). Format money exactly like the placeholders — '€ 28', '€ 1.104', dot as thousands separator, no decimals — and never mix conventions. Always say whether prices include or exclude VAT, in both validity-line and basis-note; the most-forgotten line on a pricing sheet. tier-card-class accepts exactly two values, "tier" and "tier tier-featured"; give exactly one card "tier tier-featured" (usually the middle). Cells: <strong>✓</strong> when included, <em>—</em> when not, otherwise a short plain value like 50 GB — never leave a cell empty. Keep feature-name under ~45 characters, cell values under ~12, and put the differentiating features near the top. Add a feature-section row above each group. For 2 or 4 tiers, add or remove one <col>, one cell per feature-row and the section colspan to match. Drop the notes or contact block when there is nothing real to say. Unknown price: leave [PRICE] and tell the user to fix it with the built-in Edit button.
Published versions are immutable: /t/pricing-table@{version}/ never changes once live. /t/pricing-table/ always points at the latest.