One-time prices are perfect for one-off sales, limited or lifetime access to content, or charging customers without generating a subscription.
It's important to note that they work differently than recurring plans. Here are a few things essential things you need to know:
Create a One-time Price
Advanced Options
One-time plans can also have a setup fee (if you want an additional line item on your invoice), a free trial, or an expiration.
Launch the Checkout
Use data-ms-price:add="PRICE_ID"
to A) prompt new users to create an account & checkout and B) launch the checkout for logged-in members.
- You cannot use data-ms-price:update with one-time payments. You can only add a one-time plan.
- Cancellations must take place inside of the Stripe Customer Portal (tutorial). But members usually won't need to "cancel" a one-time plan.
Refund, Cancel, or Remove a One-time Plan
You'll need to issue the refund in Stripe and revoke access to content in Memberstack.
Navigate to the Members page in your dashboard, select the member, click "Plans & Permissions," and then "✏️ Edit" the one-time plan.
This will launch a confirmation modal which you can use to remove the one-time plan. Enter plan name and press "Confirm & Remove."
Repeat Purchases
Unlike recurring plans, it's possible for a member to purchase the same one-time plan multiple times. If you want to prevent members from paying you multiple times, you can use gated content to hide the button from members who already have it.
Invoices
Customers can view and download past invoices in the Stripe Customer Portal.
Comments
2 comments
How do you cancel / remove access to gated content when a member cancels a one-time paid plan?
Hey John Matias! Good news, we just updated the UI so that you can manually remove a one-time plan from a member 🎉 See the new section above titled "Refund, Cancel, or Remove a One-time Plan."
Please sign in to leave a comment.