🔍 Problem Statement
Pelcro’s current coupon functionality has limitations that make it difficult to support more flexible promotional campaigns. Coupon activation is primarily controlled through dates, promotions cannot be scheduled at a specific time of day, and discounts on annual plans cannot repeat across multiple years before returning to the regular subscription price.
Coupon functionality should be enhanced to provide publishers with greater control over activation, scheduling, and discount duration.
💡 User Story
As a Pelcro admin,
I want more flexibility when configuring and managing coupons,
so that I can run different promotional strategies without manual workarounds.
🎯 Definition of Done (DoD)
✔️ Active / Inactive Toggle
Add an Active/Inactive toggle for coupons.
Deactivating a coupon immediately prevents it from being used.
Reactivating it allows it to be used again, subject to its other conditions.
Toggle is available from the coupon management UI.
✔️ Start & End Date/Time
Allow admins to configure a specific start date/time and end date/time.
Coupon automatically activates and expires at the configured times.
Supports time-sensitive promotions such as flash sales.
✔️ Multi-Year / Repeating Annual Discounts
Support repeating coupon discounts for annual plans across multiple years.
Admin can specify how many annual billing cycles the discount applies to.
Example: apply a discount for 4 annual renewals, then automatically renew at the plan’s regular price starting in year 5.
Supports use cases such as student pricing and multi-year rate-lock campaigns.
✔️ Existing coupon functionality and previously configured coupons continue to work without disruption.
