Browse Product guides

Tiers and timing

Tiers let one promo move through multiple campaign states.

Common tier patterns

PatternExample
Early birdLower price until launch week.
StandardNormal price after early bird ends.
Last callFinal deadline with a different CTA or bonus.
ClosedRedirect to waitlist, expired offer, or regular checkout.

Checkout price selection

When you pass a promo slug to present() or mount(), Plandalf can apply the active tier’s price or coupon to the checkout.

await plandalf.present("summit-ticket", {
  promo: "early-bird"
});

URL and email reference

Use pf_ref to preserve participant context across emails and links.

<a href="https://acme.plandalf.dev/p/early-bird?pf_ref={{subscriber.email}}">
  Claim your ticket
</a>

Feature detail