Offer definition
An Offer definition puts a Product under a Brand at a Price, with its terms, its Motion, and its Personas.
| Property | Value |
|---|---|
| Path | offers/ |
| Holds | Offer |
| Kind | file |
| Leaders | db-first, git-first |
| Team | Sales Team |
| Written by | Change.merge |
| Compiled by | SalesBuilder |
Example
offers/ in a Startup repository.
---
price: { amount: 499, currency: USD }
interval: month
terms: Books done within three business days of month end, tied out to the bank.
trial: { days: 14 }
---Props
The frontmatter keys the file takes. The body is its prose.
| Prop | Type | Required | Description |
|---|---|---|---|
price | money | required | The amount and currency it charges each interval. |
interval | string | How often it bills: once, day, week, month or year. | |
terms | text | The conditions the Customer accepts, refund rights included. | |
trial | json | The free trial each new Customer starts with: days, and card true to take a card up front. | |
seats | string | How a per-seat Price counts: manual or members. | |
atBound | string | What a call past an Entitlement’s Limit gets: stop, overage or upgrade. | |
credit | money | The prepaid credit each purchase issues. | |
availableFrom | datetime | When it can first be bought. | |
availableUntil | datetime | When it can last be bought; existing Subscriptions continue. | |
privateTo | Party | The one Party who may accept it; no pricing page lists it. | |
license | string | For records it sells: internal, display or redistribute. | |
attribution | text | The credit line a buyer shows wherever the records appear. | |
uptime | json | The monthly uptime it promises, and the credit below each level. |
Generates
SalesBuilder compiles it into these records, Verbs and routes.
| Kind | What |
|---|---|
| Records | Offer, Price |
| Verbs | Offer.publish |
| Routes | /{ns}/ |