Skip to main content
Easy Digital Downloads Blog
WordPress Tutorials, Tips, and Resources to Help Grow Your Business
How to Accept Donations in WordPress

Do you want to easily accept donations on your WordPress website?

Whether it’s to raise money for a cause you care about or give your visitors an opportunity to support you, accepting donations on your website can be incredibly useful.

Fortunately, with the right plugin, you can add the functionality to your site in a few simple steps.

🔎 In this article, I’ll cover:

Why Accept Donations in WordPress?

There are many reasons why online sellers might want to accept donations on their WordPress site. For instance, perhaps you want to support a cause such as a non-profit organization that you care about. Using your platform to accept donations toward fundraising can be an excellent way to do that.

Accepting donations also gives customers a way to show their appreciation for your products and services. You can use donations to generate additional revenue to support and grow your online business.

Finally, accepting online donations can be a good way to build goodwill and relationships with your customers and the eCommerce community.

What to Look for in Donation Plugins

When choosing a WordPress donation plugin, there are a few key factors to consider.

First is ease of use. The plugin should be easy for you to install and configure, and for donors to use. It’s also smart to choose a plugin that supports payment gateways used on your eCommerce site.

Consider what features are important to you, such as the ability to create multiple campaigns, track donations, and send receipts.

As with any business tool, cost is another factor to consider when looking for a donation plugin. WordPress donation plugins range in price from free to premium. Choose a plugin that fits your budget and needs.

Best WordPress Donation Plugins

There are a handful of quality WordPress plugins you can use to accept donations on your website. The best option depends on a handful of factors, like what features you need, your budget, and the type of site you have.

Below is a summary of some of the best WordPress donation plugins.

PluginSummaryKey FeaturesPricing
WP CharitableA WordPress donation plugin to create unlimited fundraising campaigns, track donations, & send receipts to donors.Supports PayPal, Stripe, Authorize.Net, & more$99 – $499/yr
WPFormsThe best WordPress form builder plugin that can be used to create donation forms.Easy to use drag-and-drop form builder

Supports all major payment gateways

$49.50 – $299.50/yr
WP Simple PayA WordPress Stripe payment plugin that lets you accept one-time payments & donations.Supports PayPal, Stripe, Authorize.Net, Braintree, & other payment gateways

Easy to use & configure

Create multiple payment forms & track payments
$49.50 – $299.50/yr
GiveWPA freemium WordPress donation plugin that allows you to create and manage donation campaigns.Supports all major payment gateways

Powerful features such as recurring donations, donor management, & reporting

Recurring donations
$149 – $499/yr

How to Accept Donations in WordPress

Ready to start accepting donations on your WordPress site? Below is a step-by-step guide on how to go about it in a few simple steps.

1. Install Your WordPress Donation Plugin

The first step is to download and install our WordPress donation plugin. For this tutorial, I’ll be using the WP Charitable plugin. Even if you use a different extension, the general process will be largely the same.

WP Charitable is a popular WordPress donation plugin that is easy to use and has a wide range of features:

The WordPress Charitable plugin website.

There is a free version available. However, you can upgrade to a Pro plan for more advanced features. There are multiple pricing tiers to choose from:

WP Charitable plugin pricing tiers.

Once you select your plan and create your account, download the Charitable plugin. Then add it to your site by going to Plugins » Add New from your WordPress dashboard:

Installing the Charitable plugin in WordPress.

Install and activate the plugin.

If you use Easy Digital Downloads to power your online store, you can also install the Easy Digital Downloads Connect addon.

Under Charitable » Addons, search for “Easy Digital Downloads”:

The Charitable EDD Connect Addon.

Then select Install Addon under the extension. This will make it so future donations made on your site will go through the Easy Digital Downloads checkout.

2. Configure the Plugin & Payment Settings

Once the plugin is activated, go to Charitable » Settings. Under General, there are a variety of options to configure the plugin’s core settings:

Charitable WordPrress plugin general settings.

You can select your base country, currency, and other optional settings:

Charitable currency settings.

When you’re done, click on Save Changes.

Next, go to Charitable » Settings » Payment Gateways to configure the payment gateways that you want to use:

Charitable plugin payment settings for accepting donations in WordPress.

Charitable supports Stripe (default gateway), PayPal, and more. I recommend using Stripe.

Select Enable Gateway. Then click on Connect With Stripe:

Option to Connect Stripe with Charitable WordPress plugin.

Follow the on-screen instructions to log into your Stripe account. If you don’t have one yet, you can create one for free on the Stripe website.

3. Create Your Donation Campaign

Next, go to Charitable » Add Campaign to create your first donation campaign:

Creating a new donation campaign in WordPress.

You’ll need to give your campaign a name, description, and goal. There are pre-designed templates to choose from to design your campaign page:

Donation templates in Charitable.

Then use the drag-and-drop builder to design your donation form and landing page:

Creating a form to accept donations in WordPress

Use the modules on the left to add images, videos, and other content to your campaign page.

There are a variety of settings to explore and configure, including:

  • Form, Donation page & Donate button design
  • General Settings
  • Donation Options (Donation Amount, etc.)
  • Recurring Donations
  • Email Marketing Integrations

Feel free to refer to WP Charitable documentation for in-depth guidance on any of these settings.

When you’re done, select Save » Publish and return to your dashboard.

4. Customize & Add Your Donation Form

Once you have created your campaign, you can customize your donation form. Go to Charitable » Settings and scroll to the Donation Form section of the General tab:

Donation form settings in WordPress via Charitable plugin

You can select how you display the campaign’s donation form, whether to only show the required fields and more.

Once you are happy with your donation form, you can add it to your website. Add the form to a page or post, or a widget area.

For instance, if you want to add it to an existing page, you can do so by adding the Charitable block within the editor:

Charitable block in WordPress

Simply select the donation campaign from the dropdown menu. Then click on Save/Update/Publish.

5. Publish & Accept Donations in WordPress

Once you publish your donation form or page, preview it from the front end of your website:

Preview of a website that accepts donations in WordPress.

If you’re happy with it, that’s it! Now you can accept donations in WordPress.

FAQs About Accepting Donations in WordPress

Let’s wrap up with some frequently asked questions.

Which is the best WordPress donation plugin to use?

There are many different donation plugins available for WordPress, each with its own features and benefits. Some of the most popular plugins include GiveWP, Charitable, and WPForms. The best plugin for you will depend on your specific needs and budget.

How do I send donation receipts?

Most donation plugins, including Charitable, will automatically send donation receipts to your donors. However, you can also manually send receipts if you prefer.

How do I promote my donation page?

You can promote your donation page by sharing it on social media, adding it to your email signature, and linking to it from your website.

Accept Donations on Your eCommerce Site

Accepting donations on your WordPress site is a great way to support your business, generate additional revenue, and build goodwill with your customers. By following the steps in this guide, you can easily accept donations on your WordPress site using WP Charitable.

Don’t have your online store set up yet? Download Easy Digital Downloads today to get started:

📣 P.S. Be sure to subscribe to our newsletter and follow us on Facebook or Twitter for more WordPress resources!

Using WordPress and want to get Easy Digital Downloads for free?

Enter the URL to your WordPress website to install.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

Leave a Reply

Your email address will not be published. Required fields are marked *

Read our latest blog post:
NEW: Bulk Generate, Save & Export Invoices