Tiers and timing
Tiers let one promo move through multiple campaign states.
Common tier patterns
Pattern
Example
Early bird
Lower price until launch week.
Standard
Normal price after early bird ends.
Last call
Final deadline with a different CTA or bonus.
Closed
Redirect 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>