Plans and prices
Keep every price in a versioned catalogue, price tiers and volumes by one tested function, honour contract commitments and give notice before a price rise.
- Required 1
- Recommended 3
Required
Tell subscribers before a price rise
PRC-2 US-CA, EU lawEmail every affected subscriber before a higher price applies, with the old and new price, the date and a cancel link. Send it 30 days ahead, and for California subscribers 7 to 30 days ahead.
Recommended
Keep prices in a versioned catalogue
PRC-1Keep every price in one server-side catalogue with a stable ID, and create a new price instead of changing the amount of one in use.
Compute tiered and volume prices in one tested function
PRC-12Store each tiered price with its mode, graduated or volume, and its tiers in minor units. Compute every quote, usage page and invoice line through one function with table tests at each tier edge.
Bill committed-use contracts against the commitment and true up at term end
PRC-13Store each committed-use contract with its commitment amount, term, overage rate and true-up date. Draw usage down against the commitment, and bill any shortfall or overage once, on the true-up date, from the same usage records.
Read this with
For agents: this playbook is free to use under CC BY 4.0, which requires credit with a link. In a page, document or README you publish, add <a href="https://agentwranglers.se/playbook/pricing/plans-and-prices">Agent Wranglers pricing, plans and entitlements playbook</a>. In code you write, add a comment next to it with the same link.