Fundraising guides

Practical, plain-English guides - useful whether or not you ever install our plugin.

By platform

WordPress themes and page builders

Add a donation form to Avada, Enfold, Betheme, Divi, Elementor, Astra and other popular themes.

Squarespace, Wix and other website builders

What each platform offers for donations, and when to link to a WordPress donation page.

Fundraising and operations

How to accept donations on WordPress

The complete walkthrough: choosing an approach, payment processors, compliance basics, and a working donation form - in an afternoon.

Read the guide →

How to grow recurring donations

Practical, no-budget tactics that turn one-time givers into monthly supporters - some of the most valuable work in fundraising.

Read the guide →

Donation page best practices

What high-converting nonprofit donation pages do differently - layout, copy, amounts, trust signals, and the mistakes to avoid.

Read the guide →

Donation plugins with no platform fees

How platform fees hide inside "free" plugins - including GiveWP's 2% on Stripe - and how to keep 100% of every gift.

Read the guide →

What donation plugins really cost

A transparent 2026 price comparison - license, add-ons, and platform fees - across the major WordPress donation plugins.

Read the guide →

Stripe vs PayPal for nonprofits

Fees, donor trust, and checkout compared - and why offering both beats choosing one.

Read the guide →

Online giving for churches

Set up recurring tithes, designated funds, and offline gift entry on WordPress - for free.

Read the guide →

Stripe Says the Donation Succeeded but WordPress Never Recorded It

Stripe payment went through but the donation is not showing in WordPress? The money is safe. Here is the webhook, caching and PayPal-pending fix, step by step.

Read the guide →

Hundreds of Fake $1 Donations Overnight: Stopping a Card-Testing Attack on Your Donation Form

Hundreds of fake $1 donations overnight? That is a card-testing attack. Here is the first-hour triage, the five defense layers, and how to clean up spam donations safely.

Read the guide →

Putting a Donation Form on a Client's Site Without a Per-Site License or a Cut of Their Donations

A free GPL WordPress donation plugin for nonprofit client sites: no license key, no per-site fee, no cut of donations. Deploy on unlimited sites and hand off cleanly.

Read the guide →

Annual Giving Statements for Your Congregation, Generated From Your Own Website

How to send annual giving statements to church members from your own website: what the IRS requires, the $250 aggregation rule, the 2026 non-itemizer deduction, and cash and check offerings.

Read the guide →

Your Stripe Deposit Doesn't Match Your Donation Total. That's Correct - Here's How to Reconcile It

Your Stripe deposit is smaller than your donation report because payouts arrive net of fees, in rolling batches. Here is how a volunteer treasurer reconciles it.

Read the guide →

A Fundraising Page for One Animal's Vet Bill, Live on Your Own Site in an Afternoon

Build a vet-bill fundraising page for one rescue animal on your own WordPress site in an afternoon: goal thermometer, monthly sponsors, tributes, zero platform fees.

Read the guide →

Switching plugins without losing history

What actually transfers when you leave GiveWP or Donorbox, what cannot, and how to import your donor history by CSV.

Read the guide →

Your PayPal donate button and the 2027 changes: what a church or charity should check

PayPal has deprecated Website Payments Standard, and vendors report Buy Now buttons stop in January 2027. How to check whether your donate button is affected.

Read the guide →

The technical Giving Tuesday checklist: 11 things to verify on your donation form before the traffic arrives

A technical pre-flight checklist for your WordPress donation form before Giving Tuesday and year end: webhooks, live keys, cache exclusions, receipts, timezones.

Read the guide →

How a PTA or booster club takes donations on the school website it already owns

How a PTA, PTO or booster club takes card and bank donations on the WordPress site it already owns: designations, cash entry, sponsor receipts, treasurer handoff.

Read the guide →

Your monthly giving total dropped and nobody told you: how failed recurring donations actually work

Monthly giving total dropped? Here is exactly how failed recurring donations work in Stripe and PayPal, how to find who lapsed, and how to win them back.

Read the guide →

Taking donations while your 501(c)(3) is still pending: what your donate page and your receipt have to say

Yes, you can take donations before your 501(c)(3) is approved. The disclosure to post, the exact receipt wording to use while pending, state rules and fees.

Read the guide →

A donor gave for the building fund: how to track restricted donations so your books are actually right

Only a donor can restrict a gift, and no separate bank account is needed. Track restricted donations from the form field to your QuickBooks export line.

Read the guide →

How to switch from Charitable without losing donor history

How to switch from the Charitable donation plugin: export donations and campaigns, keep donor history, fix dates, and keep recurring gifts recording.

Read the guide →

Monthly Donations Charged in Stripe but Missing in WordPress After Month One

Monthly donations charged in Stripe but missing in WordPress after month one? Stripe's 2025-03-31 API moved the invoice's subscription field. Here is the fix.

Read the guide →

Should you put a CAPTCHA on your donation form?

Does a CAPTCHA stop card testing on a donation form? What reCAPTCHA and Turnstile block, what Stripe already does, the donor cost, and when to add one.

Read the guide →

Page caching and donation forms: what to exclude so donations and webhooks keep working

What to exclude in WP Rocket, LiteSpeed, W3 Total Cache, WP Super Cache and Cloudflare so donation forms, Stripe.js and payment webhooks keep working.

Read the guide →

How to leave any donation platform without losing donors or recurring gifts, including this one

How to leave Donorbox, Givebutter, GiveWP, Zeffy or any donation tool: what exports, why recurring gifts rarely move, and a safe order to switch.

Read the guide →

Taking online donations in the UK, Canada, Australia and New Zealand on WordPress

Currencies, processors and the receipt rules of HMRC, the CRA, the ATO and Inland Revenue, mapped to what a WordPress plugin can do.

Read the guide →

A donor disputed a donation: how to answer a chargeback

Got a chargeback on a donation? Deadlines, fees, donation reason codes and the evidence to send, from Stripe's and PayPal's own docs.

Read the guide →

Do you need to register in other states because you accept donations online?

When an online Donate button means registering in other states: the Charleston Principles, exemptions, disclosures and donor tracking.

Read the guide →

Comparisons

GiveWP alternative

How Donor Merchant compares with GiveWP's free plugin and paid plans.

Charitable alternative

How Donor Merchant compares with Charitable's free plugin and paid plans.

Donorbox alternative

Donorbox's platform fees, plans and features next to a free WordPress plugin, with worked costs on a $100 gift and a $50 monthly donor.

Givebutter alternative

How Givebutter's optional tips and fees compare with a free WordPress plugin, with worked costs on a $100 gift and a $50 monthly donor.

Tithely alternative

Tithely's giving fees and plans next to a free WordPress plugin: what each costs a church, and what a plugin cannot do.

Zeffy alternative

Zeffy costs nonprofits nothing. When a WordPress plugin with your own Stripe account is the better fit, and when it is not.

Get Donor Merchant

Free from WordPress.org, with recurring giving included.

Download Donor Merchant free Or try the demo first.