Promos feature
Coupon expires_at
The deadline on the timer is the same field as the deadline on the coupon. They can't drift apart because they're one record.
Promos
Coupon expires_at
Create or choose the promo that carries the deadline, coupon, tier, or redirect.
Add coupon expires_at to the campaign surface that customers will actually see.
Use promo test mode to preview the active, expiring, and expired states before launch.
Why it matters
Useful when Promos needs coupons to be part of the actual selling flow.
In Plandalf
The deadline on the timer is the same field as the deadline on the coupon. They can't drift apart because they're one record.
Why not bolt it on
Most timer tools fake the deadline — the clock resets per-visitor while the coupon stays redeemable for weeks.
Where it shows up
Part of the buyer moment, not an isolated setting.
How to use it
The implementation path
- Step 1
Create or choose the promo that carries the deadline, coupon, tier, or redirect.
- Step 2
Add coupon expires_at to the campaign surface that customers will actually see.
- Step 3
Use promo test mode to preview the active, expiring, and expired states before launch.
Playbooks
Campaigns that use Coupon expires_at
hosted-checkout
A 72-hour launch window
One sitewide deadline. Coupon dies at the same second the banner does.
custom-api
A personal deadline for new leads
A 48-hour deadline follows the lead when each surface uses the same participant reference.
email-gif
A limited drop with one shared clock
Same deadline ticks in the inbox and on the checkout — to the second.
Try it in context
Build a Promos flow with Coupon expires_at.
Start from the product overview, use the docs for the exact setup, then test the full path before customers see it.