Top WordPress Donation Plugins with Recurring Giving (2026)

A one-time donor gives once. A monthly donor gives roughly six to eight times as much over their lifetime, and costs you nothing extra to acquire after the first gift. Every fundraising professional knows this, which is why every donation plugin now advertises recurring giving. The advertising is accurate and almost entirely useless for choosing between them, because the feature that matters is not whether the plugin can charge a card every month. It is what happens when that card is declined.
Around a third of recurring donation cancellations are involuntary. Nobody decided to stop giving; a card expired, was reissued after a fraud alert, or was simply declined once and never retried intelligently. That is the single largest leak in most recurring programmes, and it is determined by plumbing that no vendor puts on their feature page. This article compares the plumbing, prices the platform fees honestly, and shows the volume at which each pricing model stops making sense.
Pricing verified August 2026. Note that one major product in this category changed its name and owner during 2026; details in the Give entry below.
The arithmetic that should drive your choice
Donation tools price in two incompatible ways: a flat licence, or a percentage of everything you raise. The crossover between them arrives earlier than most organisations expect. Here is a nonprofit raising $60,000 a year in recurring gifts, with card processing excluded since it applies to every row equally.
| Option | Licence cost | Platform fee | Annual total on $60,000 |
|---|---|---|---|
| Charitable Plus | $99 | 0% | $99 |
| WP Simple Pay Plus | $99.50 | 0% | $99.50 |
| Paymattic Personal | ~$60 | 0% | ~$60 |
| WPForms Pro | $199.50 | 0% | $199.50 |
| Give Pro | $399 | 0% | $399 |
| Donorbox Standard | $0 | 2.95% to 3.95% | $1,770 to $2,370 |
| Donorbox Pro | $1,800 | 1.75% to 2% | $2,850 to $3,000 |
Two conclusions follow. First, a hosted platform’s percentage becomes the dominant cost almost immediately; at $60,000 a year Donorbox Standard costs more than four times Give Pro, the most expensive self-hosted option here. Second, and less obviously, Donorbox Pro does not pay for itself until roughly $150,000 a year, because $1,800 in fixed fees only beats the 1.2 point discount above that threshold. Organisations upgrade to Pro long before that point and lose money doing it.
None of which makes hosted platforms wrong. They are worth real money if you have no technical capacity, because a self-hosted stack means you own PCI scope, uptime, and the recurring engine’s failure modes. But make that trade knowingly rather than because the signup was free.
The recurring features that actually move the number
Whose recurring engine is it?
This is the question to ask first and it is rarely answered on a feature page. A plugin either hands the subscription to Stripe Billing and lets Stripe own the schedule, or it stores a saved card and runs its own scheduler on WordPress cron. The difference is enormous. Stripe Billing brings the card-account updater, which automatically refreshes reissued Visa and Mastercard numbers before they fail, plus configurable smart retries that pick the statistically best moment to try again. A custom engine on WP cron brings none of that, and WP cron only fires when somebody visits your site.
Donor self-management
Can a donor update their own card, change their amount, or pause without emailing your office? If not, every card change becomes a support ticket, and the ones that do not become tickets become cancellations. A donor portal is worth more than most of the features vendors lead with.
Fee coverage
Offering donors the option to add processing fees to their gift is close to free money; take-up commonly runs well above half when the checkbox is pre-ticked and clearly worded. Nearly every tool here supports it. Check that it applies to recurring gifts and not just one-time ones, which is a surprisingly common gap.
Upgrade prompts
The highest-yield ask in fundraising is converting a one-time donor to monthly at the moment they give. A checkout that says “make this $25 monthly instead” converts a meaningful share of one-time gifts into recurring revenue, and it costs nothing to enable. Look for it explicitly.
The 9 plugins compared
We have listed nine rather than rounding up to ten with products whose current pricing we could not confirm. An inaccurate price in a fundraising budget is worse than a shorter list.
1. Give, formerly GiveWP
Still the most complete dedicated fundraising plugin for WordPress, with the deepest donor management, fund designation, peer-to-peer capability, and reporting in the category. Recurring giving lets donors choose weekly, monthly, quarterly, or annual schedules, and the donor dashboard handles card updates and cancellations without staff involvement. If fundraising is your organisation’s primary online activity, this is the serious answer.
Update your bookmarks though. During 2026 Liquid Web retired the StellarWP brand and consolidated its WordPress portfolio; GiveWP survived the cull as one of four core products but was rebranded simply to Give, and givewp.com no longer exists as an independent site. Plans now run Essentials at $199, Pro at $399, and Elite at $599 a year, with recurring giving starting at Pro. The plugin is actively developed and going nowhere, but the roadmap and support now sit with Liquid Web rather than the original team, and long-time users have been vocal about the transition.
- Pricing: Essentials $199, Pro $399, Elite $599 per year; recurring from Pro
- Recurring engine: Stripe Billing with donor dashboard
- Best for: Organisations where fundraising is the main online activity
- Watch out for: Rebranded and consolidated under Liquid Web in 2026
2. Charitable
The best value in dedicated fundraising software, and our default recommendation for small and mid-size nonprofits. Recurring donations arrive at the Plus tier for $99 a year, which is a quarter of what Give charges for the equivalent capability, and the core feature set covers campaigns, donor records, fee coverage, and reporting without feeling stripped down.
Tiers run Basic at $69, Plus at $99, Pro at $199, and Elite at $299 a year. Note that recurring is genuinely absent from Basic, so $69 is not the number for a monthly giving programme; budget $99. There is also a capable free core on WordPress.org for one-time gifts, which makes it a reasonable way to start collecting donations this week and add recurring when the programme justifies it. It does less than Give at the top end, particularly around peer-to-peer and complex fund designation, and for most organisations that ceiling is theoretical.
- Pricing: Basic $69, Plus $99, Pro $199, Elite $299 per year; recurring from Plus
- Recurring engine: Stripe Billing
- Best for: Small to mid-size nonprofits wanting real fundraising features cheaply
- Watch out for: Recurring is not in the $69 Basic tier
3. Paymattic
The cheapest credible route to recurring donations, and increasingly the name that comes up when people go looking for a GiveWP alternative. The free version on WordPress.org handles both one-time and recurring donations with usable form templates, which is unusual; most competitors reserve recurring for paid tiers. Donor profiles, a donations dashboard, and subscription management are built in rather than sold as add-ons.
Paid plans start around $4.99 a month for a single site, $9.99 for up to twenty, and $19.99 for unlimited, with lifetime options available. Pro adds recurring across Stripe, PayPal, Square, and Moneris with configurable billing intervals. It is a payments plugin that does donations rather than a fundraising platform, so you will not find fund designation, pledge tracking, or year-end statement generation. For an organisation that mostly needs a reliable monthly giving form, that absence costs nothing.
- Pricing: Free version with recurring; paid from about $4.99 a month; lifetime available
- Recurring engine: Stripe, PayPal, Square, Moneris
- Best for: Tight budgets that still need reliable monthly giving
- Watch out for: Payments tool, not a fundraising platform
4. WP Simple Pay
A Stripe-native payments plugin with no transaction fees on any paid tier, and the cleanest possible answer if all you need is a recurring donation form that works. Because it hands subscriptions directly to Stripe Billing, you inherit the card-account updater and smart retries without configuring anything, which quietly makes it better at retaining monthly donors than several products marketed specifically at nonprofits.
Plans are Personal at $49.50, Plus at $99.50, Professional at $199.50, and Elite at $299.50 a year. Subscriptions have recently been extended down into the Personal tier, so check the current feature matrix before assuming you need Plus. What you do not get is anything donation-specific: no donor records beyond Stripe’s, no campaign pages, no tax receipting. Pair it with a CRM or accept that Stripe’s dashboard is your donor database.
- Pricing: $49.50 to $299.50 per year; no transaction fees on any tier
- Recurring engine: Stripe Billing, natively
- Best for: Organisations wanting reliable recurring with minimal setup
- Watch out for: No donor management or receipting features
5. WPForms
Worth considering mainly if you already own it, which a great many WordPress sites do. The form builder is the most approachable here, conditional logic is excellent for things like fund selection or gift designation, and recurring Stripe payments work well once you are on the right tier.
The tier detail is the whole story and it is expensive to get wrong. Plans run Basic $49.50, Plus $99.50, Pro $199.50, and Elite $299.50 a year, and below Pro, WPForms adds a 3% platform fee on every transaction on top of Stripe’s own charge. On $60,000 of annual giving that fee is $1,800, against $100 saved on the licence. Any nonprofit processing meaningful volume must be on Pro or above, where the fee disappears entirely. Read that as: WPForms costs $199.50 a year for this use case, not $49.50.
- Pricing: $49.50 to $299.50 per year; 3% platform fee below Pro
- Recurring engine: Stripe Billing via Stripe Pro addon
- Best for: Sites already running WPForms Pro
- Watch out for: The 3% fee below Pro dwarfs the licence saving
6. Donorbox
A hosted platform embedded into WordPress rather than a plugin that runs on it, and genuinely excellent at the things hosted platforms are good at: the donation form converts well, recurring is frictionless, donor management is solid, and there is nothing for you to maintain, secure, or debug at 2am. For an organisation with no technical staff, that is worth paying for.
You pay for it with a percentage forever. Standard is free with a 2.95% to 3.95% platform fee, Pro is $150 a month with the fee reduced to 1.75% to 2%, and Premium is custom. As the table above shows, Standard costs a $60,000 organisation around $1,770 a year, and Pro does not become the cheaper option until roughly $150,000 in annual giving. Recurring upsell prompts, which are genuinely effective, sit in Pro and above. Choose Donorbox for the operational relief, not the economics, and revisit the maths annually.
- Pricing: Standard free with 2.95% to 3.95%; Pro $150 a month with 1.75% to 2%
- Recurring engine: Donorbox platform, hosted
- Best for: Organisations with no technical capacity
- Watch out for: Pro only pays off above roughly $150,000 a year
7. Ninja Forms
A capable form builder whose Stripe add-on handles one-time charges and recurring subscriptions from the same form, with four ways to set the amount including a donor-entered field and a fixed subscription plan. That flexibility on amount handling is genuinely useful for donation work, where “other amount” is the most-used option on most forms.
The Stripe integration lives in the Pro and Elite plans starting at $199 a year, which puts it level with WPForms Pro and above Charitable Plus while offering less that is donation-specific. There is no donor record, no receipting, no campaign concept. Reach for it if Ninja Forms is already your form builder and you want one less plugin, and not otherwise. Ignore the third-party marketplaces selling the add-on for a few dollars; unlicensed copies get no updates, which matters a great deal for anything touching card data.
- Pricing: Stripe add-on included in Pro and Elite, from $199 per year
- Recurring engine: Stripe subscriptions
- Best for: Sites already standardised on Ninja Forms
- Watch out for: No donation-specific features at a donation-plugin price
8. Forminator
Free, from WPMU DEV, and unusually generous: Stripe and PayPal integration including subscription payments are in the free plugin rather than behind a licence. For a very small organisation that needs to start accepting monthly gifts this month with no budget at all, this is a legitimate answer rather than a consolation prize.
Expect a form builder’s view of the world. Submissions are entries, not donors; there is no giving history, no fund designation, no receipting, and no donor portal for self-service card updates, which is the omission that will eventually cost you recurring revenue. Treat it as a bridge: run it while the programme is small, and migrate to Charitable or Paymattic once monthly donors reach a number where losing a few to expired cards actually hurts.
- Pricing: Free, including Stripe and PayPal subscriptions
- Recurring engine: Stripe subscriptions
- Best for: Zero-budget organisations starting out
- Watch out for: No donor portal, so card updates become support tickets
9. Seamless Donations
A long-lived free plugin built around PayPal, and included here because a specific kind of organisation still wants exactly this: PayPal recurring, no Stripe account, no monthly fee, no complexity. For congregations and community groups whose donors are comfortable with PayPal and nothing else, that is a real requirement rather than a legacy preference.
Go in clear-eyed. PayPal-only recurring means no card-account updater and materially weaker retry behaviour than Stripe Billing, so involuntary churn will run higher. The interface is dated and development is slow. Verify current WordPress compatibility before installing rather than assuming, as with any older free plugin. It is the right tool for a narrow case and the wrong one for anybody building a serious monthly giving programme.
- Pricing: Free
- Recurring engine: PayPal recurring
- Best for: PayPal-only donor bases with simple needs
- Watch out for: Higher involuntary churn; check compatibility first
Comparison table
| Tool | Cost for recurring | Platform fee | Donor portal | Best for |
|---|---|---|---|---|
| Give | $399/yr (Pro) | 0% | Yes | Fundraising-first organisations |
| Charitable | $99/yr (Plus) | 0% | Yes | Best overall value |
| Paymattic | Free, or ~$4.99/mo | 0% | Yes | Tightest budgets |
| WP Simple Pay | $49.50 to $99.50/yr | 0% | Via Stripe | Simplest reliable recurring |
| WPForms | $199.50/yr (Pro) | 3% below Pro | No | Existing WPForms Pro sites |
| Donorbox | Free, or $150/mo | 1.75% to 3.95% | Yes | No technical capacity |
| Ninja Forms | $199/yr | 0% | No | Existing Ninja Forms sites |
| Forminator | Free | 0% | No | Zero budget |
| Seamless Donations | Free | 0% | No | PayPal-only donors |
Cutting involuntary churn
If you do nothing else after reading this, do these. They are configuration rather than fundraising strategy, they take an afternoon, and they recover donors you have already earned.
- Turn on the Stripe card-account updater. It refreshes reissued Visa and Mastercard numbers automatically before a payment fails. It is a setting in your Stripe dashboard, it is free, and a surprising number of organisations have never opened that page.
- Configure smart retries. Stripe will retry failed payments at statistically optimal intervals rather than hammering the card daily. Set a retry window of two to three weeks before the subscription is marked unpaid.
- Write the dunning emails yourself. The defaults read like collections notices. A recurring donor who sees “Your payment failed” from a charity often reads it as a problem with the charity. Say instead that their card needs updating, thank them, and link straight to the update page.
- Give donors a self-service portal. Every card change that requires an email to your office is a change that frequently does not happen at all.
- Warn before expiry. Email at 30 and 7 days before a stored card expires. This converts a failure into a routine update.
- Watch the failure rate monthly. If more than about 5% of recurring charges fail, something is misconfigured rather than your donors leaving.
Frequently asked questions
Does Stripe offer nonprofit discounts?
Stripe offers reduced processing rates for eligible registered nonprofits in several countries, but you must apply; it is not applied automatically because you sell nothing. Apply before launching a monthly giving programme, since the saving compounds across every future recurring charge.
What happened to GiveWP?
It was rebranded to Give and consolidated under Liquid Web during 2026 when the StellarWP brand was retired. The plugin survives as one of four core products and remains actively developed, but the independent givewp.com site is gone and support now runs through Liquid Web.
Should I use PayPal, Stripe, or both?
Both, if your tool allows it. PayPal still converts a meaningful share of older donors who will not enter a card, while Stripe gives you far better recurring infrastructure. Where you can choose, route recurring gifts through Stripe and let PayPal handle one-time giving.
How much more is a monthly donor worth?
Commonly six to eight times a one-time donor over their lifetime, though it varies by cause and donor base. The important consequence is that converting existing one-time donors to monthly usually returns more than acquiring new donors, and costs a fraction as much.
Do I need a separate donor CRM?
Not below a few hundred donors. Give and Charitable both include enough donor management to run a small programme. Once you need segmentation, soft credits, or major-gift tracking, integrate with a CRM rather than stretching the plugin past its design.
Can donors change their amount without cancelling?
Only where there is a proper donor portal, which rules out the form-builder options. This matters more than it appears: a donor who wants to reduce their gift from $50 to $25 and cannot will frequently cancel entirely instead.
The verdict
For most nonprofits: Charitable Plus at $99 a year. Real fundraising features, a donor portal, Stripe Billing underneath, and no platform fee. Nothing else here delivers that combination for the money.
If fundraising is your main online activity: Give Pro at $399. Fund designation, peer-to-peer, and reporting depth that Charitable does not reach. Factor the Liquid Web transition into your thinking, but the plugin itself remains the most capable option.
On the tightest budget: Paymattic. Recurring donations in the free version is close to unique, and paid tiers start around $4.99 a month if you outgrow it.
If you just want a form that works: WP Simple Pay. No transaction fees, Stripe Billing natively, and therefore better retention than several nonprofit-branded competitors. Accept that Stripe’s dashboard is your donor database.
If nobody on staff is technical: Donorbox, with the honest acknowledgement that you are paying $1,500 to $2,500 a year for that comfort at moderate volume. That can be entirely rational. Just calculate it once a year instead of never.
Whatever you pick, spend the first afternoon in your Stripe dashboard rather than your plugin settings. The card-account updater, retry schedule, and dunning emails will do more for recurring revenue this year than any feature you are choosing between above.




