Getting started
How to Build a Fundraising Website for Your School
A practical, step-by-step guide to planning, building and launching a school fundraising website your school owns, from domain and branding to Stripe and launch.
By the RaiseKit team 7 min read
A school fundraising website gives your community one trusted place to support classrooms, programs and projects. Done well, it becomes a permanent home for giving that grows more useful every year. This guide walks through how to plan and build one.
1. Decide who the website is for
Start by agreeing who is fundraising and who will run the website. In many schools it is not one group:
- The school itself, for building projects, technology or scholarships
- The PTA or PTO, for classroom grants, events and family programs
- Booster clubs, for teams, equipment and travel
Decide whether one website will serve everyone, or whether a particular group will own it. This matters later when you connect a payment account, because donations need to go to the organization that is legally collecting them.
2. Choose your web address
Families are more likely to trust a fundraising page that clearly belongs to your school. The simplest option is a subdomain of your existing school website, such as fund.yourschool.org or giving.yourschool.org.
You will need someone with access to your school’s domain settings (often the district IT team or whoever manages your main website) to add a DNS record. It is usually a small, one-time change.
3. Plan your first campaigns
Before anything is designed, list the campaigns you want to launch with. For each one, write down:
- A clear title, such as “Build Our New Robotics Lab”
- The goal amount and what it pays for
- A start and end date
- Two or three milestones you can celebrate along the way
- Who will post updates
Concrete goals and visible progress make a big difference. Donors want to know exactly what their gift makes possible.
4. Gather your branding and photos
Collect your logo, school colors and a handful of good photos. Photos of real students and projects (with the right permissions) are far more persuasive than stock images. Check your school or district’s photo consent policy before publishing images of children.
5. Set up a payment account
Most school fundraising websites take card payments through a payment processor such as Stripe. The organization collecting the funds should create the account in its own name, with its own bank account for payouts. Read more in our guide to accepting online donations through Stripe.
6. Build the website
You have three broad options:
- Use a shared fundraising platform. Quick to start, but your campaigns live on someone else’s website, under their terms.
- Build it yourselves with a general website builder and payment plugins. Possible, but it often falls on one volunteer and can be hard to maintain.
- Have a custom website built for your school, on your domain and connected to your own payment account.
RaiseKit offers the third option as a managed service. We build a custom school fundraising website for you, configure Stripe, email and your domain, then hand it over to your team.
7. Test before you launch
Before announcing your website:
- Make a test donation and check that the receipt email arrives
- Open every page on a phone as well as a computer
- Ask a parent who wasn’t involved to find and support a campaign without help
- Confirm the right people have admin access
8. Launch and keep it alive
Announce the website through every channel you already use: newsletters, social media, the school sign and family events. Then keep it fresh. Post an update whenever a milestone is reached, thank donors publicly (with their permission) and show what the money bought. A fundraising website that tells a continuing story becomes the place families expect to go.
If you’d like a fundraising website built for your school, request a quote and tell us about your goals. You can also explore our live demo to see what one looks like.