Searching for the best WordPress donation plugins so that you can raise funds for your website or cause?
Whether you just want a simple PayPal donation button or you’re looking for a more advanced fundraising solution that can help you run full campaigns and manage donors, you can find some excellent WordPress plugins to help you get going.
In this post, we’ve collected our picks for the eight best WordPress donation plugins:
Ready to get started? Let’s dig in!
Active on over 100,000 sites, GiveWP is the most popular donation plugin at WordPress.org.
It offers a full fundraising solution. Collectively, organizations use GiveWP to raise more than $100 million USD per year.
It helps you create stylish donation forms and campaigns. If you create a campaign, you can create a dedicated fundraising page for that campaign that showcases your progress towards your goal(s).
You’ll also get a complete donor management and reporting system on the backend. You can keep track of all your donation activity and you’ll be able to view a complete history of each donor, along with the ability to generate tax-deductible receipts.
Beyond those core features, you get plenty of other options including the following:
💵 Price: Free core plugin. Premium add-on bundles from $249.
🔥 Use our exclusive GiveWP coupon to get 15% OFF.
👍 Pros:
👎 Cons:
Like GiveWP, Charitable is another full-featured WordPress fundraising plugin that makes a great option for non-profits or anyone else who needs a true fundraising solution.
You can create great-looking donation forms, as well as full fundraising campaigns that display the number of donations and progress towards your fundraising goal.
Charitable also supports peer-to-peer fundraising – you can let other people register on your site and create their own fundraising campaigns. For example, if you have a charity 5k event, participants could register on your site to create their own fundraising pages. Or, they can register as a team and raise money together.
Here are some other notable features in Charitable:
💵 Price: Free core plugin. Premium add-on bundles from $129.
👍 Pros:
👎 Cons:
PayPal Donations is a 100% free plugin that makes it easy to add a simple PayPal donate button to your WordPress site. You can see a real example in the image above.
When you set up the plugin, only have a few options:
To connect to PayPal, all you need to do is enter your PayPal email address – there’s no need to mess around with the API or anything:
To place your button(s), you can use a shortcode. That’s it!
💵 Price: 100% free.
👍 Pros:
👎 Cons:
Stripe Donations gives you an easy way to accept donations via the Stripe Payment gateway. However, unlike the PayPal Donations plugin above, it goes beyond just adding a simple button (though it’s still nowhere near plugins like Give and Charitable).
If you’re a non-profit, Stripe is a very attractive payment gateway. The “normal” processing fee is 2.9% + $0.30/transaction, but registered non-profits can get a preferable 2.2% + $0.30/transaction rate.
To collect donations, you can create a customizable form that includes the payment fields, as well as the option to add a custom title, description, and image.
You can also send a customizable email to donors and create a custom thank you page. What’s more, the plugin will store a list of your donors.
💵 Price: Free. There’s also a $19.99 premium version that adds more features.
👍 Pros:
👎 Cons:
Donorbox is technically a SaaS donation platform, rather than a native WordPress donation plugin. However, it’s very easy to integrate into your WordPress site thanks to its dedicated integration plugin at WordPress.org.
If you’re ok with that SaaS approach, you can get a lot of advanced features
Overall, the frontend experience for donors is really well done – you can check out a live example here.
💵 Price: Donorbox doesn’t charge a flat fee. Instead, it takes a percentage of the funds that you raise. You’ll pay 1.5% to Donorbox on top of payment processing fees.
👍 Pros:
👎 Cons:
Potent Donations for WooCommerce helps you accept donations using WooCommerce, which lets you process donations via any one of the payment gateways that WooCommerce supports.
The plugin is quite simple. It works by adding a new Donation product type that you can select in the Product data box of the regular WooCommerce product editor.
When you choose this product type, your site’s visitors will be able to enter their own custom donation amount, rather than choosing from a preset price.
To control the options that people have, you can set a default donation as well as the amount increment. For example, if you set the increment to $10, people will only be able to donate in multiples of $10.
That’s it – for everything else, you’ll rely on core WooCommerce features.
💵 Price: 100% free.
👍 Pros:
👎 Cons:
Get Potent Donations for WooCommerce
As the name suggests, Cryptocurrency Donation Box focuses on helping you accept donations via various cryptocurrencies, with support for 50+ different cryptocurrencies.
You can use the plugin’s settings to add the wallet address(es) where you want to accept payment. Then, you can easily display them anywhere on your site using a shortcode.
If you want to accept donations via multiple currencies, your visitors can use the tabbed interface to see the wallet for their preferred currency. The plugin also displays a QR code so that people can donate more easily.
Overall, it’s quite simple, but it gives you exactly what you need to accept cryptocurrency donations on WordPress.
💵 Price: Free.
👍 Pros:
👎 Cons:
Get Cryptocurrency Donation Box
Ok, this one isn’t a single plugin. But I think it’s worth pointing out that most quality WordPress form plugins can also make a great solution for donations if you just need an easy way to create a donation form.
They’ll let you create a custom donation form using their drag-and-drop form builders. Then, you can hook that form up to your preferred payment gateway to process the payments. For example, check out this tutorial from the Gravity Forms team.
Here are some popular form plugins that can make a good option for donations:
Basically, as long as your chosen form plugin supports payment forms, you can use it as a WordPress donation form plugin.
Price: Most form plugins only offer payment integrations in their premium versions, so expect to pay $49+.
👍 Pros:
👎 Cons:
The best WordPress donation plugin for you really depends on what you’re looking for:
If you need a full-service WordPress fundraising plugin, GiveWP is the overall best option because of its user-friendly interfaces and advanced features, while Charitable can be good if you want to save money and/or need peer-to-peer fundraising.
Donorbox could also be an option here if you like the SaaS approach, but remember that you’ll have to give up 1.5% of your donations on top of payment processing fees.
If you just want a simple solution to create a donation button or form, I think you have plenty of solid options.
For a basic PayPal donation button, consider PayPal Donations. However, if you want an actual donation form, I’d recommend considering Stripe Donations or just using a form plugin such as Gravity Forms or WPForms.
Finally, I also shared a few more niche options, such as the WooCommerce donation plugin or the cryptocurrency donation plugin.
Do you still have any questions about choosing the best donation plugin for WordPress? Let us know in the comments!
SeedProd is one of the elders of the WordPress ecosystem. It's also a bit of…
Really Simple Syndication (RSS) feeds are a vital component of the WordPress ecosystem. They act…
It’s that time of year again when people start revving up their shopping lists, hunting…
If you clicked on this post, I’m guessing you want to find the best solution…
Trying to figure out how to start an online course so that you can share…
Considering using Teachable to create an online course? In our hands-on Teachable review, we'll help…
View Comments
We're offering a way to raise money for good causes with your website without the need for cash donations, worthy a look: adtruism.com Wordpress plugin on the way but in the meantime you can add the embed code in a text widget ;)
Great donation plugins. surely use one of them on my site. my developer didn't tell me about this plugins. I gave order to him. thanks to Wpk i got what i was looking for ....
Glad I could able to help you, Syed.
Been looking for a good/simple Authorize.net donation plugin and have come to the conclusion that none exists. Been dealing with WooCommerce (after purchasing their plugins) for over a month, but nothing works and their customer service sucks. Found a couple more that seemed good, although one doesn't work at all and the other has such a poor record of support that I'm not feeling lucky enough to give it a go. Anyone know of anything out there?
Have you tried Donation Manager Pro plugin? It accept payments through Authorize.net.
Thanks for the response, Devesh.
I actually ponied up the $15 to try this one out, despite my misgivings about lack of support/updates as evidenced by the replies in the forum. However, I found that it requires a value for MD5 Hash - which my other (working) Authorize.net plugin will not support - so it's back to square one.
I also tried WP Donate which just came out - however it's not working at all (won't store the Login/Transaction Key) and I have yet to hear back from the developer
Hi Dev,
Awesome plug ins! I need a new donate widget; looks like a I found it.
Thanks!
Hi Devesh,
you have gone through great length in giving an overview of these plugins, and I appreciate the effort you put into this.
Great to have a these different options all in one place.
I bookmarked this post to come back to when I want to add a donation button to my site.
Thank you so much for this valuable post!
Cheers,
Yorinda
i want to collect payment through cc-avenue payment gateway how can i do it?
my ngo website is in wordpress and now i am using smart donation.
Thank you so much! I just need one of those!
Easy WordPress Donations seems the best.
Hi, i'm looking a donation plugins with the possibility to donate for example 5euros all month during 5 years... Is it possible ?
Has anybody tried the WordPress plugin - 'Smart Donations?'
Looks nice. Thanks for sharing, Rex.
Nice work Devesh, here I would like to suggest another free plugin for donation “WP-Donate” using Authorize.net. This plugin provides a form to receive donation as well as donor management at admin area from where admin can see list of donors and information related to each donation.