Donation Forms by Charitable – Donations Plugin & Fundraising Platform for WordPress


The Best WordPress Donation & Fundraising Plugin

We believe that collecting online donations should be easy and affordable. That’s why Charitable is makes it painless to create and publish high-converting donation forms and fundraising campaigns on your website.

With Charitable, you can create fundraising campaigns in minutes, whether you need a donation form for your regular ongoing donations, you’re raising money for a time-sensitive need, or you are collecting donations for a specific fundraising goal.

Charitable is the top-rated WordPress donation plugin available, with 5-star reviews from 100+ happy users.

Join 10,000+ non-profits getting more donations from their websites and growing their online fundraising campaigns with Charitable.

Grow your online fundraising platform faster with a Charitable Pro plan that has support for recurring donations, peer to peer fundraising, email marketing integrations, gateway fee recovery and much more. Click here to unlock Charitable Pro, the most powerful WordPress fundraising plugin available.

Unlimited fundraising campaigns

Set up as many campaigns as you would like with Charitable and tailor them to your needs:

  • Create as many fundraising campaigns as you need.
  • Set fundraising and donation goals for your campaigns.
  • Create time-sensitive fundraising campaigns that end automatically when they’re finished.
  • Inherits your theme’s styles for seamless integration.

Customizable donation forms

You can completely customize your online fundraising and donation form experience.

  • Provide suggested amounts, allow people to donate as much as they want, or do both.
  • Load donation forms in a modal, on a separate page, or on the same page as the campaign.
  • Shorten your donation forms by just showing required fields.
  • Embed a donation form on any page.

PayPal donation forms made simple

Start accepting donations through PayPal without hiring a developer.

  • Add your PayPal address and you’re done.
  • Donors use the secure, familiar PayPal interface to finalize their donation.
  • Automatically track a donation’s status after the donor completes their donation.

Stripe donation forms made simple

Start accepting credit card donations through Stripe without hiring a developer.

  • One-click Connect with Stripe flow to begin accepting credit card donations on your site.
  • Use an onsite credit form or use Stripe Checkout to alllow for quick and painless donations from your donors.
  • Automatically track a donation’s status after the donor completes their donation.

More ways to give

Collect donations via check, bank transfer or any other offline method.

  • Provide your donor with clear instructions for making their offline donation.
  • Send a unique offline donation receipt to donors after they create an offline donation.
  • Choose from 10+ additional payment gateways through one of our Pro paid plans.

GDPR-ready WordPress donation plugin

Make your donation forms GDPR compatible in just a few clicks.

  • Add a Privacy notice and Terms & Conditions to your donation form.
  • Charitable supports the personal data export & personal data eraser in WordPress.
  • Compatible with the GDPR Cookie Compliance plugin.

Painless donation management

Create and edit donations directly in the WordPress dashboard. No add-on necessary!

  • Resend donation emails.
  • Sort and search donations in the dashboard.
  • Export a CSV report of donations.

Easy to customize emails

Donation receipts, admin notifications and other emails are available out of the box.

  • Easily customize your email subject lines, headlines and content.
  • Add custom email tags for dynamic, personalized emails.
  • Send a donation receipt and admin notification automatically for new donations.
  • Send donors instructions for completing their offline donation.
  • Send administrators an email when a fundraising campaign has finished.
  • Password reset & email verification messages.

Why we made Charitable

We built Charitable because we were tired of seeing non-profits use hosted fundraising platforms that charge hefty fees and strip them of the ability to brand & control their donation pages. Other WordPress donation plugins existed, but they missed important functionality or were poorly supported, leaving non-profits to choose between expensive platforms or plugins lacking the features they really needed.

So we created & launched Charitable in 2015 as a feature-rich, affordable WordPress alternative to hosted fundraising platforms. Four years on, we still actively develop and support Charitable, which is trusted by over 10,000 non-profits all over the world.

Powerful donation features to grow your online fundraising

Looking for more donation form and fundraising functionality? Our Pro plans give you the flexibility and features you need to grow your fundraising efforts.

Recurring Donations

  • Generate a reliable donation stream for your non-profit.
  • Increase the lifetime value of donors.
  • Integrated seamlessly with our PayPal, Stripe, Authorize.Net and PayFast payment gateways.

Peer to Peer Fundraising

  • Front-end campaign submission form.
  • Allow your supporters to create fundraising campaigns for your organization.
  • Grow your donation reach exponentially through your supporters’ network of friends and family.

Crowdfunding Platforms with WordPress

  • Front-end campaign submission form.
  • Allow people to create crowdfunding campaigns for personal causes.
  • Pay them automatically using Stripe Connect.

Recover Payment Gateway Fees

  • Grow your donations by letting your donors cover the payment gateway fees.
  • Supports PayPal, Stripe, Braintree, Authorize.Net, Mollie, GoCardless, Windcave, Payrexx, PayFast and Paystack.
  • Works with recurring donations.

Premium Payment Gateways

Email Marketing & Newsletter Integration

  • MailChimp
  • Campaign Monitor
  • Mailerlite
  • ActiveCampaign
  • MailPoet
  • Mailster

Automation with Zapier and Other Automation Platforms

  • Connect your Charitable donation forms and fundraising campaigns to your favorite apps by creating automatic workflows with Zapier.
  • Prefer another automation app to Zapier? Easily integrate with other automation platforms like Zoho Flow, Integromat or through Webhook Subscriptions.

Other features

Click here to upgrade to Pro and get all the features you need to get more donations from your donation forms.

Join our community

When you download Charitable, you are joining over 10,000 other non-profits, developers and fundraising professionals across the globe. We regularly cast a spotlight on the amazing things people in the Charitable community are doing in our newsletter and social media.

Using Charitable in a language other than English? Help us make Charitable better for you by contributing to the translation project in your language.

What’s Next

If you like our Charitable plugin, then consider checking out our other projects:

  • OptinMonster – Get more email subscribers with the most popular conversion optimization plugin for WordPress.
  • AIOSEO – The original WordPress SEO plugin to help you rank higher in search results (trusted by over 3 million sites).
  • WPForms – #1 drag & drop online form builder for WordPress (trusted by 5 million sites).
  • MonsterInsights – See the stats that matter and grow your business with confidence. Best Google Analytics plugin for WordPress.
  • SeedProd – Create beautiful landing pages with our powerful drag & drop landing page builder.
  • WP Mail SMTP – Improve email deliverability for your contact form with the most popular SMTP plugin for WordPress.
  • Smash Balloon – #1 social feeds plugin for WordPress – display social media content in WordPress without code.
  • WPCode – must have WordPress code snippet management plugin to help you future-proof website customization (trusted by 1.5 million sites).
  • Duplicator – popular WordPress backup and migration plugin used by over 1 million websites.
  • WP Simple Pay – #1 Stripe payments plugin for WordPress. Start accepting one-time or recurring payments without a shopping cart.
  • Push Engage – Connect with visitors after they leave your website with the leading web push notification plugin.
  • RafflePress – Best WordPress giveaway and contest plugin to grow traffic and social followers.
  • TrustPulse – Add real-time social proof notifications to boost your store conversions by up to 15%.
  • SearchWP – The most advanced custom WordPress search plugin to improve WordPress search quality.
  • AffiliateWP – #1 affiliate management plugin for WordPress. Add a referral program to your online store.
  • Easy Digital Downloads – The best WordPress eCommerce plugin to sell digital products (eBooks, software, music, and more).
  • Sugar Calendar – A simple event calendar plugin for WordPress that’s both easy and powerful.

Visit WPBeginner to learn from our WordPress Tutorials and find out about other best WordPress plugins.


  • Creating a donation form & fundraising campaign.
  • A donation form campaign running on a default WordPress theme.
  • A grid of donation form campaigns, added using the [campaigns] shortcode.
  • Setting up Charitable Donation Forms: The General settings area.
  • Setting up Charitable Donation Forms: The Payment Gateways settings area.
  • Setting up Charitable Donation Forms: The Email settings area.


이 플러그인은 2(을)를 제공합니다.

  • Charitable Campaign Quickly add a Charitable campaign.
  • Charitable Campaign Quickly add a Charitable campaign.


  1. Upload charitable.php to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Go to Charitable > Add Campaign to create your first campaign!


Can I accept donations directly on my site?

Yes you can! If you use PayPal, donors will be redirected to PayPal to complete their donation. However, you can use the Offline Donations gateway to allow your donors to create a donation and make the payment via cheque or bank transfer (you can display your payment details to them).

Better yet, let your donors make credit card donations directly on your WordPress website with the following payment gateway extensions:

Want to use a different payment gateway? Click here to let us know!

How do I add a grid of fundraising campaigns to my page?

Easy. Just add [campaigns] into your page content. Read more.

How do I add a donation form to a page?

You can use the [charitable_donation_form] shortcode to embed a particular campaign’s donation form on a page. Read more

Can I collect recurring donations with Charitable?

You can accept monthly, quarterly or semi-annually or annually recurring donations with the Recurring Donations extension. This works with PayPal, Stripe, Braintree, Authorize.Net and PayFast.

Can I run peer-to-peer fundraising campaigns with Charitable?

Indeed you can! Charitable is the best way to run peer-to-peer fundraising campaigns with WordPress. Peer-to-peer fundraisers are supported with our Ambassadors extension

Can I let donors pay the gateway processing fees?

Yes. Our Fee Relief extension adds support for this, with the option to set how fees are calculated for different payment gateways. Read more

Can I add donors to my newsletter or email marketing list?

You certainly can. The Newsletter Connect extension supports MailChimp, Campaign Monitor, ActiveCampaign, Mailerlite, MailPoet and Mailster.

Does WP Charitable work with WooCommerce?

No. WP Charitable is a standalone donation and fundraising plugin and does not integrate with WooCommerce.

Can I translate Charitable into my language?

You can. Charitable has full localization support through the charitable textdomain. All Charitable extensions are also fully translatable.

Contribute to the translation project in your language and help us make Charitable better for everyone!

How do I get support?

You can post in the support forum or reach us via our support form.


2022년 9월 26일 1 reply
Whether you active Stripe or not it loads on all pages and posts. You need to use asset clean up to get rid of it. If not it will slow your site dramatically.
2022년 4월 21일 1 reply
An amazing plugin if you are looking to raise funds for your non-profit organization, without getting killed on transaction fees! Charitable provides an "A la carte" & bundle pricing for loads of add-ons, making the initial cost very reasonable, while having peace of mind that, as your organization grows, you can quickly and easily add more options. The plugin is also highly customizable, through the use of snippets. I am not at all code savvy, which can be intimidating, but the customer support at Charitable is absolutely awesome: They are fast, immensely patient and always make sure that any issue is quickly resolved. Highly recommended!
2022년 4월 20일 1 reply
My client is a non-profit that was seeking an easy, but powerful and attractive way to accept donations on their website. This was the perfect plugin. I had a question about customization and Eric was really fast and helpful ... definitely a great choice! Thanks Eric!
2022년 3월 9일
I appreciate the support the team provided. I'm new to coding and had to depend quite a bit on the support team.
2022년 2월 23일
Our organization had some tricky problems and Charitable was great in helping us resolve them. I highly recommend the plugin and their support team is fantastic.
2021년 11월 12일 1 reply
The plugin is fantastic, it is easy to use, and it offers a ton of features for a great price! I have recommended it to a number of charities. Plugins can be great but the support is SUPERB! Not only do I receive responses quickly, the support is friendly going the extra mile every time. I ABSOLUTELY LOVE CHARITABLE.
모든 154 평가 읽기

기여자 & 개발자

“Donation Forms by Charitable – Donations Plugin & Fundraising Platform for WordPress”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.


“Donation Forms by Charitable – Donations Plugin & Fundraising Platform for WordPress”(이)가 13(으)로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “Donation Forms by Charitable – Donations Plugin & Fundraising Platform for WordPress”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.


Donation Form & Fundraising Campaigns v1.8.0.4

  • NEW: Added additional tooltips in various settings in the Campaign Builder.
  • NEW: Revise “hot keys” on campaign builder, adding new hot keys combos for tab screens, preview, and view live.
  • FIX: Tweak campaign list page CSS for small width screens.
  • FIX: Resolved an issue where one couldn’t view the changelog of next updates on WordPress plugin screen.
  • FIX: Improved experience when activating or installing/activating (with active license) addons from the Campaign Builder setting page.
  • FIX: Improved UI with rate reminder banner, now renders below new Charitable header.
  • FIX: Resolved error dealing with application fees for some customers in certain scenarios.
  • FIX: Minor bug fixes and code cleanup.

Donation Form & Fundraising Campaigns v1.8.0.3

  • FIX: Resolved an issue where filtering donations was relating in an error.
  • FIX: Visual tweaks to admin UI buttons in donation and campaign page, and text in certain modal windows.
  • FIX: Updates to Campaign Block (logo and minor cleanup).
  • FIX: Updates to campaign and donation exports to ensure exports with more accurate data.
  • FIX: Resolved some PHP Warnings in adition to some code cleanup.

Donation Form & Fundraising Campaigns v1.8.0.2

  • FIX: Resolve fatal error when the User Avatar addon was active.

Donation Form & Fundraising Campaigns v1.8.0.1

  • FIX: Resolved PHP error related to PHP 7.2.
  • FIX: Adjusted Organizer field in Campaign Builder to be more responsive.

Donation Form & Fundraising Campaigns v1.8.0

  • NEW: Visual Campaign Builder! More information.
  • NEW: Overall UI updates to Charitable settings pages.
  • NEW: Enabled a new block (“Campaign Block”) in the WordPress editor.
  • NEW: Addition of ‘charitable_get_terms_and_conditions_content’ filter.
  • NEW: Added “Add Legacy” button to campaign page.
  • FIX: Resolved an issue where snippets programmingly creating new campaigns even by passing ‘0’ couldn’t disable custom donations.
  • FIX: Resolved PHP Warnings and Notices related to PHP 7.2, PHP 8.1 and PHP 8.2.

Donation Form & Fundraising Campaigns v1.7.0.14

  • FIX: Resolved a security issue when using the charitable_donors shortcode.

Donation Form & Fundraising Campaigns v1.7.0.13

  • FIX: Resolved issues related to users registering new accounts with administrator roles in some scenarios.

Donation Form & Fundraising Campaigns v1.7.0.12

  • FIX: Additional validation has been added when installing addons.

Donation Form & Fundraising Campaigns v1.7.0.11

  • FIX: Resolved a potential vulnerability in filter and export urls on campaign and donation WordPress admin list pages.

Donation Form & Fundraising Campaigns v1.7.0.10

  • NEW: Added new filter (true/false) that can enable/disable (‘charitable_donations_donor_history_show’) showing donate history on donation edit pages.
  • FIX: Resolved bug that prevented seeing update changelog for new verisons of the core plugin in plugins page while Charitable was activated.
  • FIX: Resolved fatal error in some scenarios with the donation history beta on donation edit pages.
  • FIX: Removed test code and minor code cleanup.

Donation Form & Fundraising Campaigns v1.7.0.9

  • NEW: Add JS hook in Charitable Stripe to allow future functionality with Spam Blocker plugin
  • NEW: Add filter to determine if submit button should be shown on donation form (charitable_show_donation_form_button)
  • NEW (BETA): Campaign Summary Settings – change text of donate button on campaign page, hide the four values
  • FIX: Setting drop box widths adjusted
  • FIX: Tweak import/export tools for when there are no campaigns or donations to export
  • FIX: Tweak calculations for the donor history beta in certain scenarios
  • FIX: Reset the suggestion donations form to default setting when browser goes back in browser history, in some scenarios
  • FIX: Add javascript test for wpColorPicker on Charitable admin pages
  • FIX: Suggested donation bug fixes
  • FIX: Improvements and bug fixes relating to built-in Charitable profile avatars
  • FIX: Fixes a bug where Charitable was interrupting license confirmation via Ajax with several WordPress plugins.
  • FIX: Correct date/month format in alert message when you input an incorrect data format for campaign/donation filters and exports in the admin.
  • FIX: Fix campaign and donation export issue where it was reporting “incorrect date format” when the format was actually correctly entered (timezone issue).
  • FIX: Stray error_log() functions now wrapped in CHARITABLE_DEBUG
  • FIX: Fix bug that was auto-forcing minimal donation limit upon donation form submit to $1 when using Stripe in certain scenarios.
  • FIX: Instead of assuming WordPress admin has date format set properly on WordPress settings page, Charitable uses it’s own default to display donation dates.

View entire donation form and fundraising platform changelog