How to Accept Custom Donation Amounts in WordPress (Stripe)

How to Accept Custom Donation Amounts in WordPress (Stripe)

Build the donation form ๐Ÿ› ๏ธ

Create the form

Go to Full Pay > Forms and click Add new form. Give it a Display name (donors donโ€™t see this) and an Identifier: lowercase, no spaces, because this is what the shortcode uses. Under Form type, choose Donation, then pick a Form layout. Inline embeds the form directly in your page, which is what this walkthrough uses. Hit Create & edit form.

Fast & Affordable Web Hosting

Launch your website with reliable hosting.

Get Hosting
WP Full Pay Add new form screen with Display name and Identifier fields, Donation listed under Form type, and the Inline form layout option

Set the amounts and frequencies

Open the Payment tab. Choose your Currency, then build your Suggested donation amounts list with the Add suggested donation amount button. Each entry is a quick modal where you type the value. The demo form goes with $10, $50, $100, and $1,000, because optimism is free.

The Payment tab showing suggested donation amounts of $10, $50, and $100 with the Add suggested donation amount button and the Allow custom amount checkbox

The setting this whole article exists for is the Allow custom amount to be entered checkbox. Thatโ€™s what turns a fixed menu into a pay-what-you-want form. Pair it with a Minimum donation amount so nobody donates a single cent and costs you more in fees than they gave.

Under Donation frequencies, tick what you want to offer: one-time, weekly, annual, and so on. Recurring donations work in the free version, no add-on required. Finally, set the Transaction description (tokens like %FORM_NAME% work) so donations are recognizable in your Stripe dashboard later.

Payment settings with four suggested amounts, the custom amount checkbox ticked, a minimum donation amount field, donation frequency checkboxes, and the transaction description field

Trim the form fields

The Form Fields tab decides what donors must fill in. Billing address and a terms checkbox are optional, and every field you add is another place for a donor to bail, so keep it lean for small donations. Custom fields exist if you need them.

You might notice a Fee Recovery section here. Donation fee relief (letting the donor cover the processing fees) is officially listed as coming soon, so donโ€™t plan around it yet.

The Form Fields tab with optional billing address and terms of service checkboxes, a Fee Recovery section set to Disable, and an Add field button for custom fields

Sort out receipts, then save

On the Notifications & Integrations tab, the low-effort option is letting Stripe send its own receipt email, which it does reliably with zero configuration. Save the form, and youโ€™re back at Manage Forms, where your shortcode is waiting.

๋Œ“๊ธ€ ๋‹ฌ๊ธฐ

์ด๋ฉ”์ผ ์ฃผ์†Œ๋Š” ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ํ•„๋“œ๋Š” *๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค