Fantastic - could not be better! The support has been amazing and I now have three different Stripe payment forms that I can keep on duplicating and changing the name of the product.
Last updated on November 20, 2025 by Kyle Cash
How to Create a Donation Form in WordPress [5 Easy Steps!]
Want to create a donation form in WordPress? The best way to do it is with Formidable Forms and weโll show you how in this step-by-step guide.
Approximate read time: 8 minutes
Achieving your fundraising goals is hard enough.
You donโt need to also figure out how to get a donation form on your WordPress site. But, you donโt have to. With a donation form plugin for WordPress, you can have a beautiful form on your website in minutes.
And that plugin is Formidable Forms. So in todayโs post, weโll show you how to create a donation form in WordPress in a few simple steps.
Letโs get started.
Upgrade your WordPress site with powerful, flexible forms.
What is a donation form?
A WordPress donation form helps you raise money by collecting donations from people worldwide.
And with a donation plugin on your WordPress website, you can easily connect it with a payment service to handle the donations.
For our example, weโll use our form builder plugin, Formidable Forms. With its simple drag-and-drop builder, compatibility with all WordPress themes, and pre-built templates, you can save yourself tons of time and have a beautiful form on your website quickly.
So, hereโs how to do it.
From Idea to Reality in Minutes. Build Powerful Forms, Dashboards, Apps and More.
Formidable Forms makes advanced site building simple. Launch forms, directories, dashboards, and custom WordPress apps faster than ever before.
How do I set up a donation form on my WordPress website?
So, what do you need to get started? Well, Formidable Forms, of course!
For our example today, weโll use PayPal to accept payments. However, you can use other top payment servicers and the process will be the same. For example, Formidable also has integrations with Stripe, Authorize.net, and WooCommerce Products.
Feel free to try out the free version of our plugin. And, if you like it, just know you can upgrade at any time to get the full features.
All of the payment integrations are included in Formidableโs Business Plan or higher. You don't have to worry if youโre unsure about paying for a form builder.
We have a 14-day money back guarantee, no questions asked. But, we think youโll like what you get (keep reading to see what we mean).
So, once you install and activate Formidable Forms, weโll get started.
There are four easy steps:
Letโs get started.
Step 1: Enable your PayPal add-on
Inside your WordPress admin, go to Formidable โ Add-ons, find the PayPal add-on, and toggle it to On.

Once itโs activated, go to Formidable โ Global Settings โ Payments, and select PayPal.

You can insert your PayPal email and update any other necessary settings here. Make sure the PayPal Environment is set to Live.
Click Update when youโre finished and itโs time to head to step two!
Step 2: Create your donation form
You have two options when creating your donation form: use one of our pre-built donation templates or start with a blank form.
For our example, weโll start with a Blank Form so you can see how to use Formidable. But, our donation template can speed up the process.

So, in your WordPress admin, go to Formidable โ Forms โ Add New. In the next menu, select Blank Form. Give your form a name then click Create. This will automatically take you to our simple drag-and-drop form builder.

Here, you can easily choose any field you want and drag it into the form builder.
Since weโre making a donation form, weโll include a radio button field for donation amounts, a field for users to choose between single or recurring donation, and a text and email field for peopleโs first and last names and email addresses.

You can add whatever other fields you want, but this will get you started.
Once youโre finished customizing your form, click Update to save your changes.
Step 3: Customize your donation form settings
To set up your donation form settings, go to Settings โ Actions & Notifications โ Paypal.
Here you can change multiple settings:
- Label: Give your form an easy reference name (only you see this).
- Item Name: Only appears on the PayPal page and receipt. You can type in a product name or choose a field from your form.
- PayPal Email: The email you use for PayPal.
- Amount: Choose an amount for the online payment. You can select a field from your form or choose โSet Amountโ to type in your own amount.
- Payment Type: Choose one-time payment, donation, or subscription. Weโll choose donation, but you can set up recurring donations with a subscription type.
- Currency: Choose the currency youโll accept donations in.
- Return URL: The URL you want to send visitors to after their payment is processed.
- Cancel URL: Where to send the visitor if they cancel the transaction.
Most of these settings will depend on your website. However, for Amount, choose the dropdown field you set. This will make sure whatever value the visitor chooses gets entered.
Once you finish adjusting these settings, click Update to save your settings.
Now, itโs time to put your form on your post/page!
Step 4: Display your form
Alright, the hard work is done! Now, itโs time to get your form up and running so you can kickstart your fundraising platform.
To do this, head to the post/page where you want to display your form.
Add a new WordPress block, and search for the Formidable WordPress block and add it. Next, choose your donation form from the dropdown menu.

Click Update to save your changes, and youโre set! Your donation form is now live to start accepting PayPal donations.
Step 5: Start accepting credit cards for donations (optional)
PayPal is the most-used payment processing service in the world.
But that doesnโt mean everyone uses it. That means youโre missing out on nonprofit donations by not catering to everyone!
So, letโs add a credit card field so we can accept all donations.
Add credit card fields
First, head back to your form by going to Formidable โ Forms and select your donation form. On the left-hand side, grab another dropdown menu and add it to your form above the Donation Amount.
Type โHow would you like to make a donation?โ, then in the Field Options, add a selection for Paypal and one for Credit Card.
Next, drag a Credit Card form field into your form below the Donation Amount. Youโll also see another field appear in the form. You donโt have to change this, itโs only for the payment gateway settings.
Now, hereโs the fun part. In the Field Options, click Add Conditional Logic.
Next, set up your conditional logic settings to display โShow this field if any of the follow match: How would you like to make a donation? equals Credit Cardโ.
Now, your credit card field will only show if your website visitor chooses it. Pretty awesome, right?
But, weโre not done yet.
Since weโre accepting credit cards, we need some more information. So, letโs add an address field since we need that for credit card payments. And, since we donโt need this for PayPal, weโll add conditional logic where it only shows if the visitor chooses Credit Card.
And weโre set for the form. Just click Update to save your changes.
Now, letโs add in an action so we can receive the payment.
Add credit card action
So, just like we had to set up an action for PayPal, weโll do the same for credit cards.
Head to Settings โ Actions & Notifications and choose Collect a Payment.
Just like PayPal, weโll adjust a few settings:
- Action Name: Give for action a reference name.
- Amount: Select your Amount field from your form.
- Payment type: One-time or recurring.
- Currency: Choose the currency youโll accept donations in.
- Email: Choose the Email field from your form.
- Address: Choose the Address field from your form.
- First Name: Choose the First Name field from your form.
- Last Name: Choose the Last Name field from your form.
Once you have those set, we want to ensure the credit card payment only processes when selected.
So, click Add Conditional Logic and set it to โDo this action if any of the following match: How would you like to make a donation? is equal to Credit Cardโ

To ensure there are no mix-ups, weโll do the same with the PayPal action.
So, click on the PayPal tab, and click Add Conditional Logic. Set it to โDo this action if any of the following match: How would you like to make a donation? is equal to PayPalโ.
And now youโre set to accept both PayPal and credit card payments! Itโs time to supercharge your charity.
Get more charitable donations with Formidable Forms
As we mentioned, Formidable Forms isnโt specifically a WordPress donation plugin.
Itโs a powerful form builder that builds amazing donation forms. But, thatโs not all it does. It can benefit your nonprofit or charity in other ways, too.
Provide PDF receipts to donators
People love to have receipts.
Whether for budgeting, tax purposes, or just as a reminder, people want to have documentation of their donations.

So, make it easy for them with Formidableโs Form to PDF feature. As soon as the form is submitted, send the entries to a PDF that you can email, download, or display to your donator.
Itโs just one less thing for you to do.
Many secure payment integrations
In this guide, we showed you how to integrate with PayPal.
But thatโs not the only payment integration you can use. If youโre using Stripe, Authorize.net, or WooCommerce Products, you can use those integrations, too.
So, not only do you get beautiful form design, you also get the power of all the popular payment services.
Create a donation counter with Formidable Views
Donโt you love seeing those counters on websites that shows a running total of how much has been raised?
So do we!
And with our Formidable Views feature, you can create a counter using the total amount youโve raised! We built Views to be able to take any entered form data, and display it the way you imagined. Weโve been amazed by the things people have built with Views.
And weโre excited to see what you can build, too.
Are you ready to create your donation form in WordPress?
No matter if you want to make a WordPress form or PayPal donation button, thereโs a way for you to do it.
And that way is with a donation form plugin. There are plenty of options โ WPForms, Donorbox, and more.
But none offer the flexibility of Formidable Forms.
So, if youโve wondered, โHow do I accept donations on my WordPress site?โ This guide was for you. It showed you how to easily create your form today using Formidable Forms.
If youโd prefer to use Stripe, you may enjoy our post on creating a Stripe donation form.
Last, if youโre not following us on social media, be sure to follow us on Facebook, Twitter, and YouTube for more donation form tips!
Not using Formidable Forms yet? Our WordPress form maker has it all! Nonprofits and businesses alike love this easy-to-use yet advanced plugin. Try it out risk-free with our 14-day, money-back guarantee.
This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.


How To Create a WordPress Fundraising Thermometer [No Code!]
7 Best Payment Processors for Nonprofits
The 10 Best Donation Plugins for WordPress