Skip to main content
Choose-what-you-pay pricing lets members decide how much to pay while receiving the same access and benefits included with the plan. You can use it for donations, flexible memberships, or supporter plans. 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

1

Create the plan

Go to RevenuePlans in your Memberful dashboard and click Create plan.
Create a plan
2

Add the plan details

Enter a plan name, add a price and billing interval, and click Create plan.
Add the plan details
3

Edit the price

In Prices, click the ••• menu next to the price and select Edit price.
Edit the plan price
4

Enable choose-what-you-pay pricing

Toggle on Let members choose what to pay.
Enable the Let members choose what to pay setting
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 toggle off Let members choose what to pay as long as the plan does not have any active members.
If you’re creating different tiers of benefits, such as Bronze, Silver, or Gold, set up a separate plan for each tier. If you’re offering different renewal schedules for the same benefits, such as monthly and annual billing, add separate prices to the same plan. You can also consider enabling upgrades and downgrades between plans.

Accept custom payments

When purchasing the plan, members see a field where they can enter their own price. The amount 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 suggest a price by passing the amount through a price query parameter in the purchase link URL. To suggest a payment of $50, use:
You can also include decimal values:
Replace:
  • ACCOUNT-URL with your account URL subdomain, which you can find under WebsiteSettings
  • 2 with your plan ID, which you can find in the plan’s purchase link
  • the price value with the amount you want to suggest
When you build a membership sales page on your website, you can create separate buttons for each suggested amount you want to offer.

Create a custom payment form

You can also create a text field where members enter their own amount before opening the checkout. Example HTML is available from the plan settings in your Memberful dashboard.
Example of a custom contribution form
The following example creates a custom amount field that opens the Memberful checkout:
Replace:
  • ACCOUNT-URL with your account URL subdomain
  • 2 with your plan ID
  • 60.00 with the plan’s minimum price
You can customize the form using your own HTML and CSS.

Edit a member’s custom amount

You can edit the amount an existing member pays from their subscription in the Memberful dashboard. Search for the member by name or email and open their subscription. Under Custom price, click Change and enter an amount equal to or greater than the plan’s minimum price. The member will be charged the new amount at their next renewal and all future renewals.
Editing a member's custom price

Move members with custom prices

When members are moved from one price to another, Memberful checks whether the destination price also allows members to choose what they pay.
  • If the destination price allows members to choose what they pay, members keep their custom price as long as it meets or exceeds the destination price’s minimum.
  • If the destination price does not allow members to choose what they pay, the custom price is replaced with the destination price on the next renewal.
To learn more about moving members between prices, see Move all members.