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

PatternUse it for
One-timeDigital product, event ticket, template, audit, service package.
SubscriptionMembership, SaaS plan, paid community, recurring access.
TrialStart access before the first paid renewal.
Tiered or volumeSeat counts, usage packages, quantity discounts.
Promo priceA 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>

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.

The Numi offer editor with product, theme, automation, invoice, and checkout controls.
The offer editor connects checkout layout, products, prices, invoice settings, and automation.
The Numi checkout element palette showing content, interactive, and selling blocks.
Checkout templates expose reusable blocks for product lists, add-ons, forms, buttons, and offer content.
The Numi offer editor automation tab showing sequence controls beside the checkout canvas.
Automation is configured beside the offer so post-purchase work stays attached to the sale.

Feature detail