Site icon WPlook Themes

Accept Donations on WordPress: Complete Setup Guide (2026)

Accept donations on WordPress - donation plugin setup guide

Learn how to accept donations on WordPress with free plugins like GiveWP, Charitable, and PayPal Donations.

Your nonprofit does meaningful work, and the people who believe in your mission want to support it. Online donations make that possible around the clock, from anywhere in the world. The challenge is knowing where to start.

WordPress makes it straightforward to accept donations on WordPress without hiring a developer or spending thousands on custom software. This guide walks you through the entire process, from choosing a payment processor to launching a donation page that converts visitors into supporters. If you’re building your nonprofit website from scratch, this is the step that turns it into a fundraising tool.

What You Need Before Setting Up Donations

Before installing anything, get a few essentials in order. These save you time and prevent headaches later.

Once you have these, the rest takes about an hour.

Step 1: Choose a WordPress Donation Plugin

WordPress doesn’t include donation functionality out of the box. A donation plugin adds the forms, payment processing, and donor management your site needs.

Here are the three best options for most nonprofits:

GiveWP (Best for Most Nonprofits)

GiveWP is the most popular WordPress donation plugin, and for good reason. The free version handles unlimited donation forms, goal tracking, and donor management. It supports Stripe and PayPal out of the box. Add-ons unlock recurring donations, fee recovery, and advanced reporting.

Choose GiveWP if you want a complete fundraising platform that grows with your organization.

Charitable (Best for Campaign-Based Fundraising)

Charitable organizes donations around campaigns. Each campaign has its own goal, page, and tracking. The peer-to-peer fundraising extension lets supporters create their own pages and raise money on your behalf. Great for events like walkathons or annual drives.

Choose Charitable if you run multiple fundraising campaigns throughout the year.

PayPal Donations (Best for Simple Setup)

If you already have PayPal and just need a donate button, this plugin gets you up and running in minutes. No complicated configuration. It adds a button to any page, post, or sidebar widget. Donors complete their payment on PayPal’s trusted checkout page.

Choose PayPal Donations if you need something working today with minimal setup.

For a detailed comparison of all eight options, including Donorbox, WP Simple Pay, and WooCommerce Donations, read our full guide on the top WordPress donation plugins.

Step 2: Install and Configure Your Plugin

We’ll use GiveWP for this walkthrough since it’s the most common choice. The process is similar for other plugins.

Install GiveWP

  1. Go to Plugins > Add New in your WordPress dashboard
  2. Search for “GiveWP”
  3. Click Install Now, then Activate
  4. GiveWP adds a new “Donations” menu to your dashboard sidebar

Connect Your Payment Processor

Go to Donations > Settings > Payment Gateways. This is where you connect Stripe, PayPal, or both.

For Stripe:

  1. Click “Connect with Stripe”
  2. Log in to your Stripe account (or create one)
  3. Authorize GiveWP to access your account
  4. Stripe handles credit cards, debit cards, Apple Pay, and Google Pay

For PayPal:

  1. Enter your PayPal email address
  2. Choose “PayPal Standard” or “PayPal Donations”
  3. Donors complete payment on PayPal’s site, then return to yours

Offering both Stripe and PayPal gives donors the choice they prefer. Some people trust PayPal. Others prefer entering their card directly. More options mean fewer abandoned donations.

Configure General Settings

Under Donations > Settings > General, set these basics:

Step 3: Create Your First Donation Form

Go to Donations > Add Form. This is the form donors interact with on your website.

Set Donation Amounts

Suggested amounts remove friction. When donors see pre-set options, they give more and decide faster. A blank field with no guidance often leads to smaller donations or abandoned forms.

Set 4-5 suggested amounts with a custom option:

Set $50 as the default selected amount. Research shows the middle option gets chosen most often.

Add Impact Statements

Connect each amount to a real outcome. Donors give more when they understand what their money does.

Use real numbers from your organization. Specificity builds trust. “Feeds a family” is good. “Feeds a family of four for seven days” is better.

Keep the Form Short

Every extra field reduces completions. Only ask for what you actually need:

Skip the phone number, mailing address, and “how did you hear about us” fields. You can collect that information later. Right now, the goal is completing the donation.

Step 4: Build Your Donation Page

Your donation form needs a home. Create a dedicated page that does one thing well: convert visitors into donors.

Create the Page

  1. Go to Pages > Add New
  2. Title it “Donate” or “Support Our Mission”
  3. Set the URL slug to /donate/
  4. Add your donation form using GiveWP’s block or shortcode

What to Include on the Page

Above the donation form, add a short section that answers the donor’s unspoken question: “Why should I give?”

Keep it brief. This page is not the place for your full story. That’s what your About page is for. The donation page should build just enough trust and urgency to complete the gift.

Add a Donate Button to Your Menu

Your donate button should be visible on every page of your site. Go to Appearance > Menus and add your donation page to the main navigation. Style it as a button with a contrasting color so it stands out from other menu items.

Most nonprofit WordPress themes include a built-in donate button in the header. If your theme supports it, use that instead of a regular menu link. It’s more prominent and always visible.

Step 5: Set Up Recurring Donations

Monthly donors are the backbone of sustainable fundraising. A donor who gives $25 per month contributes $300 per year without you asking again. Recurring donors also have higher lifetime value and stronger loyalty to your cause.

In GiveWP, recurring donations require the Recurring Donations add-on (premium). Once activated:

  1. Edit your donation form
  2. Enable the recurring option
  3. Let donors choose between one-time and monthly
  4. Set monthly as the default selection (more people stick with the default)
  5. Stripe handles the automatic billing each month

If you’re using Charitable, the Recurring Donations extension adds the same functionality. For a free option, WP Simple Pay includes recurring payments in its core plugin through Stripe.

Frame monthly giving around impact: “Give $25/month and feed a family every week of the year.” That’s more compelling than “Set up a recurring donation.”

Step 6: Configure Thank-You Emails and Receipts

What happens after someone donates matters as much as the donation itself. A good post-donation experience turns one-time donors into repeat supporters.

Thank-You Page

Create a dedicated thank-you page that shows after a successful donation. Include:

Email Receipt

GiveWP sends automatic email receipts. Customize the template under Donations > Settings > Emails. Every receipt should include:

Donors keep these emails for tax purposes. Make them clear, professional, and accurate.

Step 7: Test Everything Before Going Live

Never launch a donation page without testing it yourself. A broken form means lost donations and lost trust.

GiveWP and most plugins include a test mode. Enable it under Donations > Settings > Payment Gateways and toggle “Test Mode” on. Then:

  1. Make a test donation – Go through the entire process as a donor would
  2. Check the thank-you page – Does it load correctly?
  3. Verify the email receipt – Did you receive it? Is the information correct?
  4. Test on mobile – Open the donation page on your phone and complete a donation
  5. Try different amounts – Test suggested amounts and the custom amount field
  6. Test both payment methods – If you offer Stripe and PayPal, test both

Once everything works in test mode, switch to live mode and make one real small donation ($1) to confirm payments actually process. Then refund it.

Donation Page Best Practices

A working donation page is the starting point. An optimized donation page raises significantly more. Here’s what the most successful nonprofit sites do differently.

For more strategies on increasing the donations you receive, read our guide on 7 ways nonprofits can increase charitable donations.

After Launch: Tracking and Growing Donations

Setting up your donation page is step one. Monitoring and improving it is what separates nonprofits that raise $500 a year from those that raise $50,000.

Recommended Themes for Donation-Ready Websites

Your theme affects how well your donation page converts. A professional, trustworthy design gives donors confidence. Our nonprofit themes are built with fundraising in mind.

All three themes work with GiveWP, Charitable, and the other plugins covered in this guide. See our complete collection of free charity and nonprofit WordPress themes if you’re starting on a budget.

Need the full package? Our Nonprofit WordPress Themes Package includes all six nonprofit themes with lifetime updates and support.


Frequently Asked Questions

  • How much does it cost to accept donations on WordPress?
    The software is free. GiveWP’s core plugin costs nothing. You pay payment processing fees of about 2.9% + $0.30 per transaction through Stripe or PayPal. On a $50 donation, that’s about $1.75. Premium add-ons for recurring donations or advanced features range from $100-300 per year, but the free version handles most nonprofits’ needs.
  • Do I need to be a registered nonprofit to accept online donations?
    Anyone can accept donations through WordPress. However, only registered 501(c)(3) organizations can offer tax-deductible receipts in the United States. If you’re not yet registered, donations are still possible, but donors cannot claim them on their taxes. In Canada, you need registered charity status from the CRA.
  • Can I accept donations without a plugin?
    Technically, yes. You can link directly to a PayPal.me page or embed a Stripe payment link. But a proper donation plugin gives you donor management, tax receipts, reporting, and a professional experience. For any serious fundraising, a plugin is worth the minimal setup effort.
  • Which payment processor is better for nonprofits: Stripe or PayPal?
    Both charge similar fees (around 2.9% + $0.30). Stripe keeps donors on your website for a seamless experience and supports Apple Pay and Google Pay. PayPal redirects donors to their platform but benefits from widespread consumer trust. The best approach is offering both, so donors choose the option they’re most comfortable with.
Exit mobile version