Subscription plans now accept a $0 flat-rate price for free introductory periods
Merchants can now reliably configure subscription plans with an initial flat-rate price of $0, making it straightforward to offer free introductory orders without hitting a validation error or losing the setting on reload.
When setting up a subscription plan frequency and selecting Offer Discount → Flat rate → $0, Subi was rejecting the entry with "Discount must be greater than 0." This made it impossible to configure a free introductory period — for example, a "first box free" or a "pay-nothing for the first month" offer — without a workaround like setting a very small price and manually editing contracts afterward.
There was also a second problem: if you managed to save a $0 flat-rate plan through another path, reopening it in the admin caused the Offer Discount section to appear as OFF, hiding the $0 price. Re-saving in that state would have stripped the discount from the plan, silently changing the pricing for future subscribers.
Both issues are now fixed.
The validation for flat-rate pricing now correctly distinguishes between a flat-rate price (where $0 is a valid, intentional choice representing a free period) and a percentage or fixed-amount discount (where 0 still doesn't make sense). When you set Flat rate → $0, Subi accepts it, saves it, and — when you reopen the plan — correctly shows the Offer Discount section enabled with the $0 price in place.
What this enables: You can now set up subscription plans where the first N orders are free (using the "Change to flat rate after N payments" option), or where an entire subscription tier is free. Both the initial price and the recurring "change to" price support $0 in flat-rate mode.
No action is needed if you're not using flat-rate $0 pricing. If you previously tried to configure a free introductory period and couldn't, revisit Plans → Selling plan frequencies in your Subi admin — the $0 option is now available.