A free donation plugin for WordPress, recurring giving included

Take one-time and recurring donations through Stripe and PayPal, keep a record of every donor and gift, and send receipts. Every feature is in the free plugin.

What's included

Everything below is in the free plugin. There are no paid add-ons.

Recurring donations

Weekly, every-2-weeks, monthly, quarterly and yearly giving on Stripe and PayPal.

Learn more →

Stripe + PayPal

Cards, Apple Pay, Google Pay, US bank debit and European bank payments through Stripe, plus PayPal and Venmo. Payment details never touch your server.

Learn more →

Fee recovery

Donors can tick a box to cover the exact processing fee: $3.30 on a $100 card gift.

Learn more →

Donor management

Every donor and gift is recorded on your site, with lifetime totals, giving history, search, filters and CSV export.

Learn more →

Receipts & notifications

Receipts, renewal thank-yous and gift alerts, each with its own wording, your logo and colors. Preview them live and send a test before you save.

Learn more →

Reports dashboard

Raised, average gift, new donors and fees covered, compared with the previous period. Plus top campaigns, top donors, and what needs attention.

Learn more →

Offline gifts

Donors can choose check or bank transfer and get your instructions by email. Click "Mark received" when the money arrives and the receipt goes out.

Learn more →

Custom wording and number format

Say "gift" and "give" instead of "donation", or use your own words. Set currency position, separators and decimals like WooCommerce.

Donor portal

Donors sign in with a one-time email link to see their history, print receipts and statements, and update or cancel a Stripe recurring gift.

Learn more →

See all features

How it compares

What each plugin includes in its free version.

Donor Merchant Free GiveWP Free Charitable Free
One-time donations✓✓✓
Recurring donations✓Pro - $399/yrPaid plans
Fee recovery✓Pro - $399/yrPaid plans
Tributes & memorials✓Pro - $399/yr-
Printable & annual tax receipts✓Pro - $399/yr✓
Campaigns & goal thermometers✓✓✓
Donor self-service portal✓✓✓
Offline donation entry✓✓✓
Donor database + CSV export✓✓✓
Stripe + PayPal✓✓✓

Competitor pricing and feature placement as published on vendors' sites, June 2026. Always verify current pricing with each vendor. Deep dives: GiveWP alternative · Charitable alternative

Getting started

Install the plugin

Install Donor Merchant from your WordPress dashboard and activate it. The donor database and dashboard are created automatically.

Connect Stripe or PayPal

Paste your API keys under Settings → Payments. Start in test mode and try the whole flow first.

Drop in the form

Add the Donation Form block - or the [donor_merchant] shortcode - to any page.

Read the full setup guide

Open source, no platform fees

GPL open source

The full source ships with the plugin. It sends no telemetry and has no license checks.

No platform fees

We never take a percentage of donations. The only fees are Stripe's or PayPal's, and donors can choose to cover them.

Your data stays on your site

Donor records are stored in your WordPress database. Export them to CSV at any time.

Reviews

Frequently asked questions

Is recurring giving really free?
Yes. Weekly, every-2-weeks, monthly, quarterly, and yearly donations via Stripe or PayPal are part of the free plugin - no add-on, no upgrade. You pay only the payment processor's own fees (typically 2.9% + 30¢), and donors can choose to cover those with fee recovery.
Does Donor Merchant take a cut of donations?
No. We never add a platform fee or take a percentage of your donations. The only fees are the standard ones charged by Stripe or PayPal.
Is it secure? Do you store card numbers?
Card details are entered into payment fields hosted by Stripe (or completed on PayPal's site) and never reach your server - that keeps you in the simplest PCI compliance category. Donation totals are recomputed server-side, payment status is verified directly with the gateway, and webhooks are signature-checked.
What do I need to get started?
A WordPress site (6.2+, PHP 7.4+) with HTTPS, and a free Stripe or PayPal account. From install to a live donation form is typically under five minutes. Follow the setup guide.
How is this different from GiveWP or Charitable?
Both are capable plugins. In their free versions, recurring giving, fee recovery and tributes need a paid plan or add-on. Donor Merchant includes them in the free plugin. See the full comparisons: vs GiveWP and vs Charitable.
Does it work for UK charities and Gift Aid?
Yes. Set the currency to GBP and turn on Gift Aid under Settings → Forms. Donors make HMRC's declaration on the form, and Donor Merchant → Gift Aid builds a claim file in HMRC's format to paste into HMRC's spreadsheet. You still submit the claim to HMRC yourself. How Gift Aid works.
Where can I get help?
Start with the documentation - setup guides for Stripe, PayPal, webhooks, and receipts. Still stuck? Contact us.

Get Donor Merchant

Free from WordPress.org, with recurring giving included.

Download Donor Merchant free Or try the demo first.