Pricing, discounts & coupons¶
Strike-through pricing¶
Set a sale price on a plan to show the original price struck through next to the selling price — creating a discount impression on the storefront. Purely visual; the amount charged is still the plan's price.
Pay-what-you-want (PWYW)¶
Enable PWYW on a plan so the buyer sets the amount they pay. Set a minimum price to bound the lower end (0 = no minimum). Good for donations, "buy me a coffee", or tips.
Duration prepay (recurring plans)¶
For monthly/yearly plans, a duration discount lets the buyer pay several periods up front, with an optional discount. Format: interval multiplier → discount percent.
Example {"3": 5, "6": 10, "12": 0}:
| Option | Meaning |
|---|---|
| 3× | Pay 3 months up front, 5% off. |
| 6× | Pay 6 months up front, 10% off. |
| 12× | Pay 12 months up front, no discount (just a prepay option). |
Multipliers not listed are ignored (a buyer can't invent their own duration). Duration discounts apply only to the initial purchase, not renewals.
Coupons / vouchers¶
Seller Dashboard → Vouchers → New voucher.
| Setting | Notes |
|---|---|
| Code | The string the buyer types at checkout (uppercase). |
| Discount type | Fixed amount or percentage. |
| Usage limit | Maximum redemptions (0 = unlimited). Counted safely under concurrent checkout. |
| Applies to | Specific products/plans or all. |
| Active | Disable any time without deleting. |
The buyer enters the code on the checkout page; the discount shows in the summary before confirming.
Affiliates¶
Create affiliate links in Seller Dashboard → Affiliates. Affiliate commission is recorded when an order originating from that link becomes paid.