How to Create Online Donation Form in WordPress?

Most non-profit organizations rely on donations for their operation. If you are running a non-profit agency and would like to accept donations, then creating a donation form in WordPress could be a good way to start. 

Creating a donation form in WordPress is an easy task, only if you know the steps. WordPress makes it easy for non-profits to accept donations from their website.

If you are wondering how to create a donation form in WordPress, then you are in the right place. In this post, we will tell you all the steps you need to follow to create your donation form. So without wasting any time, let’s dive into the details.

Steps To Create A Donation Form In WordPress

In case, you didn’t know WPForms is considered to be the best drag and drop form builder for WordPress. The good thing is that it comes with a user-friendly interface that makes it easier for you to work with it.

You will not face any complications, even if you are using it for the first time. It includes pre-built templates for forms and thus, it helps to speed up the process.

Creating a donation form is probably the best way to collect donations online. To help you out, we have laid the steps below. We have also included pictures to clear out any confusion.

Here you go with the steps:

1. Install and Active WPForms

At first, you need to download and install WPForms form builder plugin and then activate it. For this, you need to log into your account at WPForms and then start downloading the plugin. 

After that, you need to activate the plugin.

2. Create your donation form in WordPress

To create your donation form, click on WPForms and press on Add New. 

You can also name your form at the top of the page. You will be provided with some premade templates. Pick up the one you want and proceed with the steps.

To select one, go to the option Donation Form template and then create a Donation Form.

create new form
choose donation form

You can now start creating your form.

A popup reminder will show on your screen. All you have to do is click the OK button and proceed.

don't forget to add payment provider
add required fields to donation form

Your donation form template will have the following fields:

  • Name
  • Email
  • Message/Comment
  • Donation Amount

You can also add multiple choices.

For example, you want to have multiple donations amounts to choose from.

Click on the option Multiple Items under the payment field. You can reorder fields by dragging them. 

add multiple fields to choose from

Now click on the Multiple Items option to change the options. This will allow you to enter any amounts you want. You can also include an “Enter amount” option.

donation amount options

Next, you need to change the Single Item field. Click on the Single Item field option. Make sure that you don’t check the “Required” box. 

conditional check

Now enter the display settings for the mentioned field. For this, you need to check the “Enable conditional logic” checkbox. 

After everything is done click on the Save button.

3. Set up payment integration

In this step, you need to set up the payment processor. We will use PayPal as an example. Go to the edit screen and click on the Payments tab and then PayPal Standard.

If you don’t know how to add Paypal then check this guide.

Paypal payment option

Now enter your settings on the right side of the screen. Also, don’t forget to check the option of the Enable PayPal Standard payments. Input your PayPal email address. Next, go to the Payment Type dropdown menu and choose the option Donation.

Enable paypal on donation form

You can also add the URL below so that visitors are directed there when they cancel the checkout process.

Add Redirect url once payment is done

Once everything is done, click on the Save button to save all the changes you made.

4. Place the donation form on your website

After creating your donation form, you need to insert it on your site. The good thing is that WPForms makes this easy. You can also embed your donation form in any post you want. 

To get this done, click on Pages and then go to Add New.

Now enter a title for your page and click on the option Add Form.

Go to the dropdown field and select your donation form. Now click the option Add Form.

A shortcode will be shown on your page. You can insert any text or image you want. Once that is done, hit the Publish button.

Make sure that you add your donation page. This will be added to your navigation menu so that your visitors can find it easily.

By following these four simple steps, you can create your donation form in WordPress. You can also check out how to create a donation website for free.


1. How to get donations online?

If you are wondering how to get donations online, well, the process is really simple. The first thing you need to do is create a donation form, promote your donation form, and ask donors to donate. Why are donations important to nonprofits?

2. Why are donations important to nonprofits?

Nonprofits don’t earn any money from their work. They solely depend on donations made by loyal donors. Some donors give monthly donations and are more committed to the cause than others. If you want, you can also give one-time donations. It helps non-profits to continue with their operation.

3. What are the benefits of giving donations?

There are many benefits to giving donations. It gives you a kind of mental satisfaction and happiness as you know that you have done something good. Other than that it also lowers your income tax bill.

Final Thoughts:

Creating a donation form online with the help of WordPress is easy. All you have to do is follow the steps mentioned above.

Receiving donations for a non-profit is very crucial as it helps them to keep their social services available. They entirely depend on the money they receive through donations.

You can also check how to create a donation page so that you can collect more money from online. You need to promote your donation form, vigorously to reach it to more people.

Aakash Patel
About Author:
A Blogger, Full stack developer & Hustler from Gujarat, India. I'm a computer engineer by education and blogger by passion. Here, I share proven strategies to improve blogging, increase traffic and brand awareness. Let's connect on:

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.