Skip to content
GPLWP Guides

How to run peer-to-peer fundraising on WordPress

Marketing & Email Time About 45 minutes for a basic campaign 6 steps Updated 4 Sep 2026

MARKETING & EMAIL
The short answer

WordPress does not provide peer-to-peer fundraising by itself. You can manually build donation and supporter pages, but a fundraising plugin is the practical route because it handles personal pages, donation attribution, team totals, moderation and email notifications.

The route
  1. 01Define the campaign rules
  2. 02Understand the manual route
  3. 03Set up the donation system
  4. 04Create the parent campaign
  5. 05Open supporter sign-up
  6. 06Test, promote and monitor

What you need

  • A WordPress site with HTTPS enabled
  • An online donation payment account
  • Admin access to WordPress
  • Campaign copy, images and a fundraising goal

Define the campaign rules

Decide what supporters are raising money for, whether they can create individual pages or teams, the campaign dates, the overall goal and the information each fundraiser must provide. Write a short explanation of the cause and state how donations will be used.

Choose whether new fundraising pages need approval before they appear publicly. Manual approval is safer when supporters can upload their own stories and images, while automatic approval is quicker for a trusted group. Moderation queues are commonly used to check titles, goals and images before publication.

Understand the manual route

You can build a basic version with WordPress pages, a donation form and separate pages for approved fundraisers. Add a page for the campaign, create a donation form, give each supporter a unique page or donation link, and track results in a spreadsheet or your donor system.

This is fine for a small, fixed campaign with a handful of fundraisers. It breaks down when you need supporters to create their own pages, donations to roll up automatically, team totals, personal dashboards, approval workflows, donor lists or reliable notification emails. At that point, you need a fundraising plugin or custom development rather than ordinary WordPress pages.

Set up the donation system

Install and configure your chosen donation or fundraising plugin, then connect a payment gateway and complete its verification process. Use the gateway’s test mode to confirm that a donation is recorded, the donor receives a receipt and the fundraiser’s total changes correctly.

Do not send the campaign live until you have checked the payment account, currency, receipt email, return page and failed-payment behaviour. A page can look complete while donations are still going to a test account or failing because the gateway connection was never completed.

Create the parent campaign

Create the main campaign that receives the donations. Add the campaign story, featured image, target amount, start and end dates, suggested donation amounts and the page content supporters will see before they create a fundraiser.

Enable peer-to-peer fundraising for that campaign, then decide whether supporters may choose their own title, story, image and goal. Some systems also let you offer individual fundraising, team creation or joining an existing team.

Open supporter sign-up

Publish the supporter submission page and the dashboard where fundraisers can view their pages, edit their stories, copy their share links and monitor progress. Many WordPress fundraising systems create separate submission and personal-campaign pages for this purpose.

Require an account and verified email address if you need better control over who can publish. Keep approval switched on until you know the quality of submissions is acceptable. Send selected supporters the direct sign-up link rather than expecting them to find it in your site menu.

Test, promote and monitor

Create a test fundraiser and make a small test donation. Check the personal page, campaign total, team total, donor receipt, fundraiser notification, social sharing preview and mobile layout. Also test what happens when a fundraiser is rejected or edited.

After launch, give fundraisers ready-to-use email copy, social posts and a short explanation of the cause. Monitor pending submissions, failed payments and email delivery. The common Friday problem is a live campaign with working pages but missing notifications, so confirm that your site can send transactional email before inviting a large group.

Fast way: Use Give Peer-to-Peer with the GiveWP core plugin. It is designed for supporter-created fundraising pages, donation tracking and community-led campaigns, so you can configure the campaign and participant flow instead of building the attribution and dashboard system yourself.

The fast route

Let Give Peer-to-Peer do it

Lets supporters create fundraising pages and track donations, ideal when your organization needs community-led campaigns.

Get Give Peer-to-Peer

Sources

  1. wpcharitable.com /documentation/charitable-ambassadors-moderation/?utm_source…
  2. wpcharitable.com /documentation/charitable-ambassadors-3-0/?utm_source=openai
  3. wpbeginner.com /wp-tutorials/how-to-create-peer-to-peer-fundraising-in-word…
  4. wpcharitable.com /documentation/charitable-ambassadors-setup-wizard/?utm_sour…

Questions

Can WordPress run peer-to-peer fundraising without a plugin?
Not as a complete, self-service system. WordPress can host a campaign page and donation form, but it does not automatically provide supporter-created fundraising pages, donation attribution, team totals, dashboards, moderation or campaign emails. You can manage a small fixed campaign manually, but a plugin or custom development is needed once multiple supporters must fundraise independently.
What should each supporter fundraising page include?
Each page should include the fundraiser’s name, personal story, campaign image, fundraising goal, progress total, donation button and sharing options. If your tool supports it, also show the parent campaign, team membership and recent donations. Keep the form simple, because asking supporters for too many fields reduces the number who finish creating a page.
Should supporter fundraising pages be approved before publication?
Usually, yes. Manual approval lets you check the fundraiser’s story, image, goal and contact details before the page represents your organisation publicly. Automatic approval is reasonable for a closed campaign involving trusted participants, but you should still review new pages regularly and provide a way to request edits or remove unsuitable content.
How do I make donations count towards the right fundraiser?
Use a peer-to-peer fundraising system that creates a unique page or tracking link for each supporter. The donation form then records the fundraiser responsible and rolls the amount up to the parent campaign or team. If you use ordinary donation pages, you must assign donations manually or rely on codes and spreadsheets, which is easy to get wrong as the campaign grows.
What should I test before launching a peer-to-peer campaign?
Test supporter registration, page approval, image uploads, team joining, donation attribution, progress totals, receipts, fundraiser emails, social previews, mobile layouts and failed payments. Make one test donation from a different browser or device and confirm that it appears on the correct personal, team and parent campaign totals before promoting the sign-up page.