Free WordPress donation plugin

The free WordPress donation plugin that doesn't hold recurring giving hostage

Donor Merchant is the WordPress donation plugin that accepts one-time and recurring donations with Stripe and PayPal. Donor tracking, receipts, and reports built in.

No transaction fees from us 5-minute setup Card data never touches your site
✓ $26.06 receivedReceipt emailed automatically
Recurring giving, no add-on
Live on WordPress.org PCI-compliant via Stripe & PayPal 20 currencies Block & shortcode Built for nonprofits
Everything included

Serious fundraising tools, without the add-on maze

Donor Merchant is a complete WordPress donation plugin - the essentials other plugins sell back to you one add-on at a time are included in the box.

Recurring donationsFREE

Weekly, every-2-weeks, monthly, quarterly, and yearly giving on Stripe and PayPal. The single biggest revenue lever in fundraising - included, not paywalled.

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

One checkbox lets supporters cover the exact processing fee - $3.30 on a $100 card gift - so 100% of the intended gift reaches your mission.

Learn more →

Donor management

Every donor and every gift tracked automatically - lifetime totals, giving history, search, filters, and one-click 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 →

Your words, your 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

Honest comparison

The features you actually need, where the others charge

Donation plugins love the word "free" - until you need monthly giving or fee recovery. Here's where the line is drawn.

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

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

How it works

Live in three steps

If you can paste an API key, you can take donations today. No developer required.

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 rehearse the whole flow risk-free.

Drop in the form

Add the Donation Form block - or the [donor_merchant] shortcode - to any page. That's it. You're fundraising.

Read the full setup guide

Why trust us

Built in the open, priced like a mission partner

100% GPL open source

Every line of code ships with the plugin - nothing phones home, nothing is obfuscated. Audit it, extend it, own it.

Zero platform fees

We never take a percentage of donations. The only fees are Stripe's or PayPal's own - and donors can cover those for you.

Your donors, your data

Donor records live in your WordPress database - not on someone else's platform. Export everything to CSV any time.

What early users say →

FAQ

Questions, answered

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 even cover those for you 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?
Those are capable plugins - but the features small nonprofits need most (recurring giving, fee recovery, tributes) sit behind paid plans that start at hundreds of dollars per year. Donor Merchant includes them in the free plugin, and stays deliberately lightweight: one plugin, no add-on maze. See the full breakdowns: vs GiveWP and vs Charitable.
Where can I get help?
Start with the documentation - setup guides for Stripe, PayPal, webhooks, and receipts. Still stuck? Contact us.

Your next monthly donor is on your website right now

Give them a form worth filling out. Install Donor Merchant free and take your first recurring gift today.

Download Donor Merchant free No signup. No platform fees. Or try the live demo first.