Recurring giving
Recurring Donation Plugin for WordPress: How to Choose and Set It Up
A recurring donation plugin does more than process a payment once. It needs to handle a subscription reliably month after month, notify you when a payment fails, let donors manage or cancel their giving, and keep your records accurate over time. Choosing the wrong plugin for recurring giving can mean lost donations, confused donors and hours of manual reconciliation. This guide explains what matters and how to set it up correctly.
What makes recurring donations technically different
One-time donations are straightforward: a donor submits the form, the gateway processes the payment, and you receive a confirmation. Recurring donations introduce a different set of requirements.
The first payment works the same way. But for every subsequent charge, the plugin relies on the payment gateway to trigger the transaction automatically and then send a notification (called a webhook) back to your WordPress site confirming that the payment was processed. Your plugin must listen for that notification and update the donation record accordingly.
If the webhook handling is unreliable, you end up with donors who are being charged but whose records show as failed or expired. Or the opposite: donors whose cards have expired still showing as active in your dashboard. Both situations create problems for donor management and financial reporting.
Gateway support is the most important factor
Recurring giving is only as reliable as the payment gateway behind it. Not every gateway that supports one-time payments also supports native subscriptions. Some plugins simulate recurring giving by scheduling charges from their own server rather than using the gateway’s subscription infrastructure. This approach is fragile and prone to failure.
When evaluating a recurring donation plugin, check:
- Does it use the gateway’s native subscription or billing API?
- Which gateways does it support for recurring (not just one-time)?
- Does it register a webhook endpoint automatically, or do you have to configure it manually?
- How does it handle failed payments and retries?
PayPal supports recurring payments but has a more complex API for subscriptions. Mollie, Stripe and similar modern gateways handle subscriptions more cleanly and offer straightforward webhook infrastructure.
Donor management for recurring givers
Recurring donors need better records than one-time donors because their relationship with your organization is ongoing. A good recurring donation plugin should show you, for each active recurring donor:
- The amount and frequency of giving
- The date the subscription started
- The next scheduled payment date
- The payment history (all past charges)
- The current status (active, cancelled, payment failed)
Without this data inside WordPress, you have to piece together the picture from gateway dashboards and email notifications. That works until you have more than a handful of recurring donors, after which it becomes unmanageable.
What to offer: amounts, frequencies and options
Most recurring donation plugins let you configure preset amounts and frequencies. Monthly is the most common option and the easiest for donors to reason about. Annual giving is appropriate for donors who prefer fewer transactions. Weekly giving is used by some religious organizations and community groups.
From a conversion perspective, offering monthly as the default with an optional annual choice works well for most organizations. If you offer too many frequency options, donors spend time choosing instead of giving.
Consider whether you want to allow donors to choose their own amount or only select from presets. Custom amounts are more flexible but can result in very small recurring commitments that are administratively disproportionate to the value received.
Setting up recurring donations with FundCollector Pro
FundCollector Pro adds recurring giving to the WordPress donation workflow via Mollie, a payment gateway that handles subscriptions natively. The setup involves connecting your Mollie account, configuring the webhook URL in the Mollie dashboard, and enabling the recurring option on your donation forms.
Once configured, FundCollector Pro handles each recurring charge automatically: it processes the payment via Mollie, receives the webhook confirmation, updates the donor record in your WordPress dashboard, and sends a confirmation email to the donor. Cancelled and failed subscriptions are reflected in the donor record in real time.
The free version of FundCollector does not include recurring giving. If you need monthly or annual donations, you will need the Pro version. See the guide to recurring donations for nonprofits for context on why monthly giving matters for nonprofits and creators.