Skip to main content
In this help article, we’ll show you how to create a plan with custom pricing, accept flexible payments, share suggested amounts, and manage custom prices for existing members.
Choose what you pay checkout

Demo

Create a plan

Navigate to Revenue → Plans from your Memberful dashboard, and click Create plan.
Create plan
Enter a plan name, then add a price and billing interval, and click Create plan.
Add plan details
In the Prices section, click the ••• menu next to the price and choose Edit price.
Add plan details
Enable the setting to Let members choose what to pay.
Let members choose what to pay
Once enabled, the price you set becomes the minimum amount members can pay. Members can enter any amount equal to or greater than this minimum, up to $999,999. You can disable this setting as long as the plan doesn’t have any active subscribers.
If you’re creating different tiers of benefits (e.g., Bronze, Silver, or Gold) or renewal schedules (e.g., monthly or annual), you should set up separate plans and prices for each level and consider enabling upgrades and downgrades between them.

Accept custom payments

When purchasing the plan, members will see a field where they can enter their own price. Any amount they enter must meet or exceed the minimum price. No matter how much a member pays, they receive the same access and benefits tied to the plan.
Choose what you pay checkout
You can also share a suggested price by passing the amount through a query string in the purchase link URL. To charge $50 for a plan, the URL would look like this:
https://ACCOUNT-URL.memberful.com/checkout?plan=2&price=50
You can also include decimal points in the amount, which would look like this:
https://ACCOUNT-URL.memberful.com/checkout?plan=2&price=25.50
Replace ACCOUNT-URL with your actual Account URL subdomain, which can be found in your Memberful dashboard via Website → Settings. Also replace the number 2 with your own plan ID, which you can find in your plan’s purchase link. When you build the membership sales page on your website, create buttons for each of the amounts you’d like to collect with the proper amount in the URL. You can also create an open text field for members to enter a fully custom amount of their own choosing. You can get example HTML at any time from the Plan Settings page, and then customize it using your own CSS and HTML.
Example of a custom contribution form
Here’s an example of how you’d create the text field that launches your checkout (also available on the Plan Settings page):
<form action="https://ACCOUNT-URL.memberful.com/checkout" method="get">
  <input type="hidden" name="plan" value="2" />
  <input type="number" name="price" placeholder="Choose what you pay" required="required" min="60.00" step="0.01" />
  <input type="submit" value="Contribute now" />
</form>

Edit a member’s custom amount

You can edit the custom amount a member is paying through their subscription page in the dashboard. Search for the member by name or email. Under Custom price, click Change and enter a new amount that’s equal to or greater than the plan’s minimum price. The member will be charged this amount at their next renewal, and all renewals going forward.
Editing a member's custom price