Lesson notes
How it works
How one-time plans differ from subscriptions
A one-time price charges once instead of on a schedule. It suits lifetime access, digital products, courses and one-off sales. It has an amount, an optional setup fee and an optional expiration, after which Memberstack removes the plan. You create it like any price: open the plan, add a price and choose One-time instead of Recurring.
There is only one attribute for one-time plans: data-ms-price:add="prc_your-price-id". data-ms-price:update does not work with one-time payments, because there is no subscription to swap.
Upgrading from a subscription to lifetime access
If a monthly member buys your lifetime plan, their monthly subscription keeps running by default. Memberstack doesn't cancel it for you. The next lesson sets up a Plan Logic rule that does. Members can also buy the same one-time plan more than once, so hide the button from people who already own it with gated content.
Refunds happen in Stripe. To take the plan away, open the member in Members, go to Plans & Permissions and edit the one-time plan to remove it.