Charitable Blog

Everything you need to know about Charitable and our team.

How to Create a Peer-to-Peer Fundraising Event Website (Step by Step Guide)

Last updated on

  • By

Whether it’s a walkathon or a concert, almost any event can become a virtual one where you raise money online through a fundraising page.

We live in an increasingly digital world, after all. In recent years, overall online fundraising revenue increased by 23%. It’s clear that more and more people prefer online giving, so give them an easy way to do it!

Don’t worry—the website doesn’t have to be extravagant, and the process doesn’t need to be complicated. Below, we’ll walk you through the steps to making a simple fundraising event microsite.

What is a microsite?

As you might infer from the name, a microsite is a small site, usually part of a bigger one, consisting of a single page or a few pages that exist to promote a specific event or product. A microsite can be:

  • its own domain (example: myevent.com)
  • a subdomain of your existing website (example: myevent.mywebsite.com) 
  • or even a single webpage of your existing website (mywebsite.com/myevent)

In the context of fundraising, a microsite can be a separate event website for a charity.

Getting ready to make a fundraising page

To prepare you for your fundraising event, we’re going to show you how to create a fundraising event website on WordPress with Charitable.

Goals

  • Have a unique URL where supporters can visit to learn more about your event 
  • Peer-to-peer fundraising: A place where people can create teams and campaigns, and donors can give online

What you’ll need to get started

  • Domain
  • Hosting
  • WordPress
  • Charitable donations plugin (free!)
  • Ambassadors 2.0 extension
  • Optional: Other payment gateways, Recurring Donations, Fee Relief, Newsletter Connect

3 steps to making your fundraising event website

Step 1: Install Charitable

Our popular WordPress donation plugin is completely free and never charges transaction fees (though it’s worth noting that the payment gateway you choose—such as  PayPal or Stripe—will charge fees. Unfortunately, we don’t have control over that).

The easy way to install Charitable

To make installation as easy as possible, simply enter your WordPress website’s URL (including https://) below and submit the form:

[ninja_form id=’48’]

On the following screen, simply click “Install Now” for the Charitable plugin, followed by “Activate” once the installation is complete.

The slightly less easy way to install Charitable

If the form above didn’t work for you, don’t worry! You can still get started with Charitable through your WordPress. You can typically find this at [yoursite].com/wp-admin.

On the left-hand side, navigate to Plugins > Add New.

When you arrive at the Add Plugins page, type “Charitable” in the search bar. Click “Install Now” on the Charitable plugin.

Then, click “Activate.”

Congrats! Charitable is now installed and active on your website. To find it at any time, just go to the menu on the left and select “Charitable.”

Now, let’s get your Charitable plugin set up so you can start collecting donations on your fundraising event website!

Step 2: Basic Charitable configuration

Enable payment gateways

To accept donations online and offline, click the “Payment Gateways” tab. Then, click “Enable Gateway” on Offline and/or PayPal.

Next, click “Gateway Settings” to set up each gateway.

Enter the necessary information. For PayPal, you’ll need:

  • The email address associated with the PayPal account that should receive the donations
  • (Optional) If you want to test donations first with Sandbox PayPal, you’ll need the email address associated with that account.

API credentials for PayPal. You can find these by going to https://www.paypal.com/businessprofile/mytools/apiaccess/firstparty/signature. For Sandbox PayPal API credentials, go to https://developer.paypal.com/developer/accounts/.

Set up emails

Within Charitable, you can set up automatic emails that get sent to donors, such as donation receipts and end-of-campaign notifications. To set these up, click the “Emails” tab within the Charitable settings. Most of the emails should already be enabled, and you can click “Email Settings” to customize the content of each email.

Profile, Registration & Login Pages

You’ll also need to create your Profile, Registration and Login pages.

To create your Profile page, go to Pages > Add New. Copy and paste this shortcode into the text editor: [charitable_profile]. Then click “Publish.”

Next, navigate to Charitable > Settings.

In the Profile Page section, select “Profile” from the dropdown menu (or whatever name you gave to the Profile page).

Be sure to click the “Save Changes” button.

Repeat the same steps for the Registration and Login pages.

Step 3: Install the Ambassadors extension

Ambassadors, our peer-to-peer fundraising extension, will be a huge benefit for your fundraising event. The biggest advantage of installing Ambassadors is now not only can you receive donations on your website, but you can also recruit people to help you fundraise for your event! With this extension, you can also:

Step A) Purchase the Charitable Pro package

Visit our pricing page and purchase the Pro (or Elite) package which includes the Ambassador addon.

Step B) Download Charitable Ambassadors

Once you have purchased the Ambassadors extension, you will receive an email receipt with a download link. Your download will be a .zip file. Do NOT unzip it.

Step C) In your WordPress dashboard, go to Plugins > Add New

Click “Upload Plugin.” Click “Choose File.” Select the Ambassadors zip file you just downloaded. Then click “Install Now.”

Step D) Activate the plugin.

Click the blue “Activate Plugin” button.

Your Ambassadors plugin is now installed and can be found by going to the menu on the left-hand side of your WordPress dashboard and navigating to Charitable > Settings.

Configure Ambassadors

Click the “Ambassadors” tab to start configuring these settings.

Important: To enable peer-to-peer fundraising, be sure to check the box next to “Fundraisers for existing campaigns” in the “What Types of Campaigns can Ambassadors Create?” section.

We also recommend turning off the requirement for users to register an account before they submit their campaign, as it provides a more streamlined process for your fundraisers. After your fundraisers set up their fundraising page, they will be required to register an account in order to be able to edit their campaign.

If you want supporters to be able to band together to form teams and raise even more money for your event, you can do this when you are creating your peer to peer fundraising campaign.

Create your event’s main fundraising campaign

Next, create a fundraising campaign for your event. This campaign will act as the “parent” of all your supporters’ fundraising pages.

What that means is people will get their own fundraising page and can invite their friends and family to donate to their page. All the funds raised will still go straight to your organization, and on the main campaign page (the parent campaign), it will show how much the campaign has raised overall, across all fundraisers.

To create a parent campaign, go to Charitable > Add Campaign.

Name your campaign and fill in the details, such as description, funding goal, and end date.

Scroll down to the “Campaign Settings” box and click the tab that says “Peer to Peer Fundraising.” Check the box that says “Allow peer to peer fundraisers for this campaign.”

Screenshot of peer-to-peer fundraising campaign settings in WordRress
The campaigns peer to peer fundraising settings allow you to choose whether team and individual fundraisers are supported as well as control which fields fundraisers will be able to customize

Be sure to click the “Publish” button at the top right of the page.

You now have your parent campaign, the main campaign for your upcoming fundraising event.

The fundraising campaign page For this tutorial we used the Redwood theme by Solo Pine

Next, let’s learn how your supporters can create their own fundraising pages (child campaigns) to raise money for your event.

How your ambassadors can use peer to peer fundraising by creating child campaigns beneath your parent campaign

So you just created a parent campaign on the back-end in WordPress. Now, here’s how a donor would create a campaign on the front-end of your website.

Step 1: Give them the URL to your “submit campaign” page.

Option A: For most, this will be [yoursite].com/profile/submit-campaign. But it might be different. For this example, I created my own submit campaign page at [mysite].com/create-a-campaign.

Option B: Use the Fundraise Button shortcode to give visitors a prominent, simple way to submit a campaign. Copy and paste the following: [charitable_fundraise_button]. You can create a new page to add this to, or you can add this to your homepage (or both!).

When your visitor clicks the link or button, they’ll see this:

Next, click “Save & Continue”

At this point, they will be prompted to fill in details about their fundraiser. Because this is “Another Campaign” fundraiser, all money will go toward your event fundraiser (parent campaign), not to the donor themselves.

Once the visitor has set up their fundraiser, they will be asked to register an account (or log in if they already have an account) and will also be required to verify their email address, for security purposes.

Once they have registered or logged in and verified their email address, their campaign will be ready to go, and they can raise money for your event.

Customize your fundraising event website with the following extensions

Payment gateways

The Charitable plugin allows you to enable Offline and PayPal payment gateways to receive donations. If you’d like, there are even more payment gateways you can enable by purchasing the following extensions:

Learn more about how to add payment gateways to Charitable.

Recurring Donations

If you’d like to ensure a steady, reliable stream of income, install Charitable’s Recurring Donations extension. With this extension, when someone gives an online donation, they can check a box to make it monthly, quarterly, or annual. Ongoing donations make it more likely that your donor will give a higher amount over the course of a lifetime than if they’d selected “one-time.”

Fee Relief 

While Charitable never charges fees, third-party payment gateways have their own processing fees that are outside of our control. To bypass these fees, consider installing Charitable’s Fee Relief extension. This will boost your donations by allowing donors to elect to cover the processing fees of their donations for you.

Newsletter Connect

An email marketing campaign should be a part of your fundraising event promotional strategy. Through email newsletters, you can raise awareness for your event and encourage participation. One way to boost newsletter signups is to get the Charitable Newsletter Connect extension.

How to sell tickets to your fundraising event

If your fundraising event is ticketed, it’s wise to allow visitors to purchase tickets on your event website ahead of time. To do this, you could use Eventbrite and link to it from your site. Alternatively, we have another way to do it by using free WordPress plugins. Learn more about how to sell tickets to your fundraising event with WordPress.

See it in action! Two real-life examples of fundraising event websites made with Charitable

Example #1: Concern America’s Walk Out of Poverty

Concern America, which works to improve economically impoverished regions, hosts an annual Walk Out of Poverty to raise money to bring health care, clean water, and education to parts of Colombia, Guatemala, and Mexico.

For their fundraising event website, they chose to host it on a subdomain. So Concern America’s website is concernamerica.org, while their Walk Out of Poverty microsite is at walk.concernamerica.org. Not including the individual fundraiser pages, this microsite has only three webpages.

On their fundraising event microsite, participants can register, create a fundraiser, or donate. Thanks to Charitable Ambassadors, supporters can create teams and fundraise for the parent campaign.

Additionally, website visitors can choose to directly donate to the cause, rather than create a fundraising campaign.

For its registration process and to sell tickets to the event, Concern America links directly to Eventbrite.

Example #2: The Organization for Understanding Congenital Hearts (T.O.U.C.H.) Heart of Illinois CHD Walk

Nonprofit T.O.U.C.H. hosts an annual Heart of Illinois CHD Walk to raise money and awareness to empower people affected by congenital heart defects. They host their fundraising event microsite on a completely separate domain: T.O.U.C.H’s domain is touchhearts.org, while its Heart of Illinois CHD Walk’s domain is hoichdwalk.org.

Visitors to the microsite can find all the information they need about the walk. And thanks to Charitable, visitors can donate, start a team, join a team, or create an individual campaign.

Ready to make your fundraising event microsite?

Of course, we’ve shared only the basic steps to making a fundraising event website. There are so many ways to customize your microsite from here, but these steps will get you to a simple, functioning page where your supporters can recruit their friends and family to help raise money for your event’s cause. No need to complicate things!

If you already have a website for your non-profit, start by installing our free Charitable plugin. From there, it’s only two more steps before you’ve got a fundraising page ready to go. To recap, those steps are:

  1. Install Charitable
  2. Complete the basic Charitable configurations
  3. Install and configure the Ambassadors extension

If you don’t yet have a website for your non-profit, check out our guide on how to build a non-profit website with a free WordPress theme.

author avatar
Amy Rigby

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

2 responses to “How to Create a Peer-to-Peer Fundraising Event Website (Step by Step Guide)”

  1. Curtis Almond Avatar
    Curtis Almond

    Great article & nice examples. Great work team WPCharitable…

    1. Wes Franklin Avatar
      Wes Franklin

      Thanks for your support Curtis!

Leave a Reply

Your email address will not be published. Required fields are marked *

Get free tips and resources right in your inbox, along with 60,000+ others

Join our Newsletter

We won’t spam you. We only send an email when we think it will genuinely help you. Unsubscribe at any time!

Featured Video:

Watch more videos on our YouTube channel.

What's New In Charitable

View The Latest Updates
🔔 Subscribe to get our latest updates
📧 Subscribe to Emails

Email Subscription

Join our Newsletter

We won’t spam you. We only send an email when we think it will genuinely help you. Unsubscribe at any time!

ambassadors New

🖨️ Introducing Fliers and Posters: Raise Money Away From the Screen!

A lot of peer-to-peer fundraising happens away from a screen: at the finish line of a 5K, on a school noticeboard, in an office kitchen. Charitable Ambassadors 3.4.7 adds 2 printables, a fundraiser flier carrying each fundraiser’s own story and QR code, and a recruitment poster that signs new fundraisers up. Both open as a normal web page and print straight from the browser. Why this is important:

  • 🏁 A flier for every fundraiser: Each one carries that fundraiser’s own photo, story and goal, with a QR code that opens their page rather than your main campaign.
  • 📌 A poster that recruits: It shows “Now Recruiting” above your campaign name with a large QR code that opens your sign-up form, so someone can start fundraising without waiting on a link from you.
  • 🪄 No design tool needed: Both printables render as a normal web page and print from the browser, with no PDF plugin and no designer.
  • 📄 2 flier layouts: Hand out carries the full story for giving to friends and family, and Post up carries a short hook with 5 tear-off tabs for a noticeboard.
  • 🛡️ Off until you switch it on: Fliers stay off after the update until you enable them under Charitable » Ambassadors » Other » Fliers, and only the owner or an administrator can open one.

Check out our announcement here.

author avatar
Amy Rigby
Improvement Payments

💸 Introducing Tiered Rates for Fee Relief: Match the Ask to the Gift!

Fee Relief asks your donors one short question at checkout: would you like to cover the processing fee on this gift? Until now that question used a single rate for every donation on a gateway, so a $10 gift and a $500 gift were asked for the same percentage. Fee Relief 1.3.0 lets you set as many donation bands as you like, each carrying its own rate. Why this is important:

  • 🪙 Gentler on small gifts: A fixed transaction cost is a far bigger share of a $10 donation than a $500 one, so bands let you ask for less at the bottom.
  • 🎚️ As many bands as you need: Each band carries its own percentage and its own fixed amount, and the top band runs on with no upper limit.
  • 🛑 An optional ceiling: A Maximum fee field stops any donor being asked for more than a number you choose, however large the gift.
  • 🔌 Set per payment gateway: Stripe can run on four bands while Windcave and Payfast stay on a single rate, because bands belong to a gateway and not to your whole site.
  • 🛡️ Nothing changes until you say so: Your current rates stay exactly as they are until you switch Use Tiered Rates on under Charitable » Settings » Advanced » Fee Relief.

Check out our announcement here.

author avatar
Amy Rigby
Donations Improvement

📊 Your Pro Dashboard Can Now Compare, Export, and Score!

Most fundraising dashboards only tell you how much you have raised. Charitable Pro 1.8.19 rebuilds the dashboard and the Reports Overview around the harder questions: whether anything is broken, whether this period beat the last one, and which single change would make the most difference today. Why this is important:

  • 📈 Every figure has a trend: Pick a period and the tiles and the chart move together, with each total shown against the previous period.
  • 🗓️ Charts that stay readable: Short ranges group donations day by day, while longer ranges group by week or month, so a full year reads as a curve instead of a flat line.
  • 🔀 Compare any 2 periods: Not just consecutive ones, so you can ask how this December did against last December. That matters because fundraising is seasonal.
  • 📤 Export the whole summary: Send the full overview out as CSV or PDF, ready for a board pack or a funder report.
  • 🎯 Score your setup for free: Have your fundraising setup scored, so the one change worth making next is the one you can see.

Check out our announcement here.

author avatar
Amy Rigby
Feature New

🎟️ Introducing Charitable Events: Sell Tickets Inside Your Campaigns!

Most nonprofits sell event tickets in one tool and collect donations in another, which leaves two sets of reports and a manual match at the end of the year. Charitable Events brings both together, selling tickets through the same donation forms and payment gateways you already run in Charitable. Why this is important:

  • 🎟️ Every ticket is a donation: Ticket sales run through the gateway you already use and count toward the campaign goal, with everything managed under Charitable » Events.
  • 📱 QR check-in from any phone: Each attendee gets their own QR code on the receipt, and volunteers scan at the door through a check-in link that needs no WordPress account.
  • 🧾 Receipts ready for tax time: Give each ticket type a fair market value, and Charitable puts the correct tax-deductible amount on every donor receipt.
  • 📋 Attendee details at checkout: Ask every guest for a meal choice, shirt size, or access needs, with a separate attendee record created for each ticket.
  • 🗓️ Blocks and calendars included: Three editor blocks plus Sugar Calendar and The Events Calendar support put your events where supporters already look.

Check out our announcement here.

author avatar
Amy Rigby
ai New

🚀 Unleash AI Power in Charitable!

Your AI assistant can now build, edit, and manage your Charitable fundraising campaigns directly — just by asking. With Charitable Pro adding write support for the WordPress Abilities API, tools like ChatGPT, Claude, and Cursor can handle full administrative actions safely through MCP. Why this is important:

  • 🤖 Campaign creation in plain language: Prompt your assistant with a goal like “Set up a fundraiser for the shelter with a $5,000 goal”, and it builds a real draft campaign complete with suggested donation tiers.
  • 🎨 Instant donation form tweaks: Add custom fields, change button colors, or reorder elements without diving into form settings.
  • 📝 Offline gift logging: Tell your assistant about cash or check gifts, and it will match donor emails and record transactions into your history.
  • 🛡️ Safety and control by default: Write access stays strictly off until turned on in Charitable » Tools » AI MCP, keeping read-only reporting safe by default.
  • 📜 Full audit logging: Every change made by an AI assistant is tracked under Charitable » Tools » Logs, so you always know who (or what) updated your site.

Check out our announcement here.

author avatar
Amy Rigby