On the storefront, users will get an option to subscribe to a product on Showcase or Product Description page (or both). While an existing user will be able to choose a subscription plan as per his/her needs & save it; a new visitor will have to log in to the system and add an address before choosing a subscription plan - relevant nudges have been supported.
Towards the end of every day (around 11:00 PM), system will place a subscription order (if any) on behalf of user with the following details
List of items as per subscription plan.
Applying prices (at that instant) & any possible discounts - valid at that moment.
Delivery address - Default delivery address on the customer’s account.
Time slot - Next available time slot.
The payments against the order will be debited from the user’s closed loop wallet.
Configuring Subscribable/Non-subscribable tags at Product level - Brands will have an option to selectively make products subscribable on the Dashboard.
A closed loop wallet for making payments against subscription orders
Every user account will have a closed-loop wallet & users will be able to recharge the wallet, check their balance & view their transactions.
Wallet balance will be used to pay for subscription orders - unavailability or inadequate balance will result in failure of subscription order.
Flexible subscription plans: Users will be able to choose a subscription plan for any product & stop the plan from My Accounts section at any moment.
My Account > Subscriptions: Visibility to users on all the subscribed items along with their subscription plans in My Account section.
What this feature doesn’t support?
Future scope (but not a part of OND plan)
Use of wallet amount to place normal orders.
Proactively raising low wallet balance alarms/communication on a day before the subscription order will be failed.
Proactively showing users on PDP & PLP pages - whether a product has been already subscribed and at what frequency.
Placing subscription orders at multiple addresses.
Not a part of product plan
Refunding money against any returns to the closed loop wallet
Taking money out of the closed loop wallet.