Pricing models
Model one-time prices, subscriptions, tiered pricing, volume pricing, trials, discounts, and promo-driven price changes.
Plandalf prices sit under products and are selected by the offer flow.
Common pricing patterns
| Pattern | Use it for |
|---|---|
| One-time | Digital product, event ticket, template, audit, service package. |
| Subscription | Membership, SaaS plan, paid community, recurring access. |
| Trial | Start access before the first paid renewal. |
| Tiered or volume | Seat counts, usage packages, quantity discounts. |
| Promo price | A deadline tier or campaign changes which price applies. |
Promo-aware pricing
Use a promo slug when a checkout should apply the currently active tier.
await plandalf.present("summit-ticket", {
promo: "early-bird"
});
Declarative equivalent:
<button
data-plandalf-present="summit-ticket"
data-plandalf-apply-promo="early-bird"
>
Buy ticket
</button>
Related docs
Builder context
Build the offer beside the docs.
These pages explain the setup details. The matching product surfaces show where products, prices, checkout layout, invoices, and automation live in the app.
Offers productHosted checkout, buy buttons, products, prices, coupons, bumps, upsells, invoices, and save offers.Hosted checkoutThe hosted buying surface for offers.ProductsThe commercial objects attached to an offer.PricesOne-time, subscription, package, tiered, and variant pricing.Checkout Optimization LabA builder stack for improving checkout mechanics.