Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
25 Million+
Websites using our plugins
Years of WordPress experience
WordPress tutorials
by experts

12 Best WordPress Donation and Fundraising Plugins (2024)

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

Collecting online donations is an effective way to raise funds for non-profits, charities, relief funds, and special causes, so it’s important that you choose the right WordPress donation plugin.

Over the years, we’ve tried many different WordPress donation plugins before choosing Charitable as the top solution. But, through our testing, we’ve discovered other great tools that may be better suited for your fundraising needs.

In this article, we’ll share the best WordPress donation and fundraising plugins that will help you easily collect one-time donations as well as recurring donations using PayPal, Stripe, WooCommerce, other credit card processors, and even cryptocurrency.

Best WordPress donation plugins

How to Choose the Best WordPress Donation Plugin

There are dozens of WordPress donation plugins available in the market. The problem is that not all of them are easy to use, and a lot of them lack customization options.

Accepting donation payments on your WordPress website is an extremely important task.

You need a donation plugin that is reliable, works on mobile as well as desktop computers, supports your preferred payment gateway, sends receipts to donors, allows donors to make recurring donations, and is customizable enough to look good on your website.

On top of all that, you want a WordPress donation plugin that charges the least amount of fees. Ideally, it should either be free or fixed yearly payment vs something that charges a percentage fee on all your donations.

We used the above criteria to compare the best WordPress donation plugins for non-profits and charities.

Here’s our editorial pick for the top WordPress donation and fundraising plugins.

Video Tutorial

Subscribe to WPBeginner

If you’d prefer a written list, just keep reading.

1. WP Charitable


WP Charitable is a powerful and easy-to-use WordPress donation plugin that allows you to create unlimited fundraising campaigns and set goals for your cause.

You can create your first fundraising campaign in less than 5 minutes and you can quickly customize it to your exact needs.

It comes with an intuitive campaign designer, professionally designed campaign templates, multiple layout options, and adjustable campaign fields. You can select a fixed donation amount, add a custom amount, or both.

WPCharitable campaign designer

You can also add a donation progress bar, social links, and social sharing buttons to help your campaign reach more people.

Plus, you can easily display the donation form anywhere in WordPress using the Charitable block. If you have multiple fundraising campaigns, you can even display them in a grid.

Display multiple fundraising campaigns

To track how well your fundraising campaigns are performing, Charitable offers detailed analytics and reporting. At a glance, you can see insights like a donations breakdown, recent donations, top donors, campaign activity, and more.

There is a free version of Charitable that you can use to accept donations via Stripe and PayPal. However, you have to upgrade to their Basic plan ($69 / year) to unlock payment gateways like, Braintree, and others, as well as no additional transaction fees.

If you want recurring donations, donor fee relief, annual receipts, and newsletter signup forms, then you will need their Plus plan which costs $99 / year. To access other powerful features like crowdfunding and peer to peer fundraising, you need the Pro plan which costs $199 / year.

2. WPForms


WPForms is the most beginner-friendly drag & drop form builder for WordPress. It comes with a built-in form template to create an online donation form on your website.

A lot of smaller charities and non-profits don’t need a full-featured fundraising platform. Instead, they just want a simple and easy-to-customize donation form that can accept one-time and recurring donations.

WPForms offers you just that. It integrates with PayPal, Stripe,, and Square, so you can securely collect donations via credit card right on your website.

Since WPForms is a more comprehensive form builder, it can also serve multiple purposes for a charity website such as contact forms, survey forms, polls, email newsletter signup forms, volunteer signup forms, etc.

WPForms seamlessly integrates with all major email marketing services and CRM platforms like Constant Contact, Brevo, AWeber, MailChimp, HubSpot, and hundreds of others, to manage communication with your leads and donors.

WPForms offers a special discounted license for non-profits at only $99 / year which is 75% off their regular price.

This gives you access to all of their Pro features that let you build powerful donation forms as well as other types of forms that we mentioned above. You can see the full list of over 1,800+ form template demos here.

WPForms also has a free plugin called WPForms Lite, which is used by over 6 million websites. Recently, a Stripe integration was added to the free version so that Lite users can accept online donations as well.

You only have pay 3% plus Stripe fees on payments made using the free WPForms plugin. To remove the 3% fee, you can upgrade to WPForms Pro.

Note: WPForms is a sister company of WPBeginner. The plugin was co-created by WPBeginner’s founder, Syed Balkhi.

3. WP Simple Pay

WP Simple Pay

WP Simple Pay is another popular WordPress payment plugin that’s specifically designed to help you collect one-time or recurring payments.

Many non-profit organizations use WP Simple Pay because their payment forms are optimized for mobile, and it comes with built-in support for credit card payments, Apple Pay, Google Pay, ACH debit payments, and more.

The best part about WP Simple Pay is that it has full multi-language and multi-currency support.

Although WP Simple Pay doesn’t charge any processing fee, you will still have to pay the bank processing fees which you do with every other platform.

There’s also a free version of WP Simple Pay available that lets you do one-time donation payments. However, if you want to accept recurring payments, then you will need to upgrade to Pro.

4. GiveWP

GiveWP donation plugin

GiveWP is one of the best WordPress plugins for non-profits to accept donations and raise funds for your cause.

Although the interface isn’t as easy as WPForms, GiveWP offers a way to create a custom donation form inside WordPress to accept one-time donations as well as recurring donation options.

You can integrate with a wide variety of payment gateways to accept credits card donation payments including Stripe,, PayPal, 2Checkout, Braintree, Mollie, Paytm, PayFast, Square, AmeriCloud, Paymill, and many more.

GiveWP also allows you to fine-tune just about every aspect of your donation process with features like customizable donation tributes like “in honor of”, multi-level donations, campaign level donation goals / incentives, currency switcher options, tax-deductible donation receipts, and more.

It comes with a complete donor management area with full-featured reporting, so you can easily manage all your donations (both online and offline donations).

GiveWP integrates with all major email marketing services, so you can easily communicate with your donors about seasonal gift-giving campaigns.

If you run an online store with WooCommerce, then GiveWP allows you to add a donation upsell on the checkout screen, and they have seamless Google Analytics integration with enhanced eCommerce tracking.

GiveWP offers a free WordPress donation plugin, but you will have to upgrade to their yearly paid plans to unlock all the powerful addons and features. The basic paid plan starts at $240 / year, but you will need the Plus plan ($360 / yr) to get all their add-ons.

5. Accept Donations with PayPal

Accept Donations with PayPal

Accept Donations with PayPal is a free WordPress donation plugin that lets you add a PayPal donate button on your website.

Your website visitors can click on the button and send donations using their PayPal account or credit card.

This is a very simple donation plugin that comes with 7 button templates, and you also have the option to upload a custom button style to match your design.

The goal of this plugin is to make it easy to connect your PayPal account with WordPress and receive donations. This plugin also allows visitors to choose recurring monthly donation options.

We have this plugin listed as #5 not because it’s the most feature-rich, but because sometimes you may not need all the features that plugins GiveWP and WPForms offer.

If you don’t want to customize your donation form and want a straightforward solution that’s completely free for accepting one-time donations, then this plugin can do the job for you.

For setting up recurring donations, you will need their Pro version which costs $59.95 / year at which point you’re better off going with WPForms because you get a lot more value.

6. WP Crowdfunding

WP Crowdfunding

WP Crowdfunding is a powerful WordPress fundraising plugin that helps you create a fundraising backer site like GoFundMe or KickStarter.

You can use the crowdfunding campaign style only for your charities or even offer an aggregate fundraising platform for other charities in your network.

It integrates with Stripe, PayPal,, and all WooCommerce gateways if you choose to process your payments with WooCommerce. WP Crowdfunding Native wallet system allows you to track pledges for each campaign and distribute funds accordingly to individual stakeholders.

If you’re looking to create an aggregate crowdfunding site like GoFundMe, then you also have the option to charge a commission fee for helping other charities collect donations.

The base plugin is free, but you will need to upgrade to the paid plan to unlock full features which starts at $149 / year.

7. Formidable Forms

Formidable Forms

Formidable Forms is the most advanced WordPress forms plugin. It allows you to easily create complex forms with drag and drop builder.

It has tons of form templates including a pre-built template to collect online donations. You can view the donation stats in graphical charts within the WordPress dashboard.

The plugin allows you to export the form data outside WordPress. It also gives you the option to import your donation entries from third-party services. Formidable Forms is fully compatible with the WPML translation plugin to translate the form into any language.

8. Seamless Donations

Seamless Donations plugin

Seamless Donations is a free donations plugin for WordPress. It gives you complete control to collect and manage donations within the WordPress dashboard.

Seamless Donation works with PayPal, so users can make donations using their PayPal account or credit cards.

You can accept one-time donations or recurring donation payments. You can also allow users to select which campaign they want their funds allocated.

Unlike other plugins, Seamless donation sells few addons on an a-la-carte basis such as Thank You Enhanced which lets you set up custom thank you pages, and Giving Level Manager which lets you attribute custom donation levels.

9. Donorbox


Donorbox is a powerful donation form plugin that works on both WordPress as well as standalone websites.

It allows you to set up one-time donations as well as monthly, annual, and weekly recurring donations. You have the option to do company gift matching and accept company donations.

Donorbox allows you to accept payments from credit cards as well as popular payment platforms like Apple Pay, Google Pay, PayPal Express with One-Touch, and ACH bank payments for US and Europe-based donors.

It also comes with many other powerful features like Goal Meter, Donation popup forms, multi-currency support, donor wall, donor profile, complete donor management, end-of-year tax receipts, and so much more.

The reason why we have Donorbox listed towards the bottom of our list is because the pricing is not friendly to non-profits.

While they let you collect free donations for up to $1,000 per month, you will have to pay a 1.5% platform fee for all other amounts. This platform processing fee is in addition to the payment processing fees that are added by Stripe, PayPal, and other banks.

They do have the option to have your donors cover the fees, but we believe it’s better to use a platform like GiveWP where more of the donation money goes towards the actual cause.

Donorbox also charges separate monthly fees for various email marketing and CRM integrations.

To be fair, out of other SaaS donation platforms like Crowdrise, Donately, etc, Donorbox is by far the most affordable.

The reason why you may want to use the Donorbox platform is because they take the technical management headache away from you.

You don’t have to worry about the security of your payment infrastructure because it’s all handled by their team.

10. Donation Thermometer

Donation Thermometer

Donation Thermometer is a classic WordPress donation plugin. It uses a thermometer-style parameter to display the collected funds and your target amount.

It is ideal for sharing your fundraising campaign with your website visitors and motivating them to help out. It is also perfect for organizers to see how close or far away they are from their fundraising target.

The thermometer is fully customizable for colors, text, currency, meter size, and more. You can use a shortcode to display the donation thermometer in your posts and pages. All settings are easy and manageable within WordPress.

It’s important to note that this plugin DOES NOT help you accept any donations. You can use it alongside any of the other WordPress donation plugins in this article.

11. Donations via PayPal

Donations via PayPal

Donations via PayPal is another free WordPress PayPal donation plugin to raise funds for charities and non-profits. You can use their sidebar widget or the shortcode to add the PayPal donation button on your website.

Like other PayPal plugins, it lets you connect WordPress to your PayPal account and accept donations from visitors. Other settings include multiple currencies, localization, multiple button sizes, and more.

12. YITH Donations for WooCommerce

YITH Donations for WooCommerce

YITH Donations for WooCommerce allows you to add an option to collect donations in your online stores.

You can run seasonable campaigns to support your causes. Each time a user adds a product to the cart, they will be prompted with an option to make a small donation.

This concept is utilized by many in the retail world, and YITH Donations for WooCommerce allows you to add this to your eCommerce website.

YITH has a free version of the plugin that’s quite limited. To get all the features like donation form on cart page, customize amounts, donation receipts, etc, you will need the premium version of the plugin which costs $59.99 for a single site.

Bonus: Cryptocurrency Donation Box

Cryptocurrency Donation Box – Bitcoin & Crypto Donations

If you’re looking to accept donations in cryptocurrency, then look no further. This free WordPress donation plugin allows you to accept donations in the top 20 major cryptocurrencies.

You can accept payments in Bitcoin, Ethereum, Bitcoin Cash, Litecoin, Cardano, and more.

Which is the Best WordPress Donation Plugin?

The plugins we mentioned in this article can all help you collect donations on your WordPress. However, deciding the best WordPress donation plugin for your online fundraising will vary based on your needs.

If you want a WordPress donation plugin that comes with advanced features like complete donor management, tax-deductible donation receipts, campaign level goals / incentives, multi-level donations, customizable donation tributes like “in honor or”, full-featured reporting, a wide variety of payment platform integrations, then we recommend WP Charitable.

If you’re looking to create a simple donation form with one-time and recurring donation options along with the ability for users to make payments via PayPal or credit card, then WPForms non-profit plan is the best value because they’re offering a 75% off discount.

If you’re looking for a free WordPress donation plugin, then look no further than WP Simple Pay Lite. It makes it easy for you to accept donations and any online payment for free. The pro version has more features such as Apple Pay, Google Pay, etc.

We hope this article helped you find the best WordPress donation and fundraising plugins for charities and non-profits. You may also want to check out our expert pick of the best WordPress page builders and our guide on donation form best practices.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

13 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Ayanda Temitayo says

    Wow. this is helpful for me. I have been trying to research for a while now for a good donation plugin. I think with what I have read, I will try out GiveWP and Wp Charitable. Thanks for this Wpbeginner.

  3. Jiří Vaněk says

    It’s a shame that many of these tools only have paid plans. For websites with really small donations, most of them will go towards paying for this solution. I’m in the same situation and that’s why I finally had to settle for the PayPal button, where I only pay fees of 5% of the amount.

  4. Moinuddin Waheed says

    Yet again wpforms comes to the rescue to have a donation and fund raising tasks.
    wpforms comes with lots of powerful yet simple customisation options.
    I have used it and constantly learning new features.
    Thanks for letting us know that it can also be used for donation and fundraising tasks.

  5. Anayo Obie says

    Do need a stripes account like (PayPal account) to use wp simple pay lite plugin in my blog.

    • WPBeginner Support says

      If you plan to use Stripe with the plugin you would need a Stripe account.


  6. Adrian says

    Thank you for this page – As a charity just starting out we’re looking for the best option to accept donations. Why would you need one of these plugins and not just a free paypal button on the site?

    • WPBeginner Support says

      These are for other options than only a PayPal button and they allow more payment methods than only PayPal.


Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.