Nonprofit website basics for small charities
A practical website plan for small charities: explain your mission, build volunteer and donation paths, establish trust, and keep the site current.
The short answer
A small nonprofit website should explain what you do, whom you serve, how someone can help, and how to reach a person. Build clear Home, About, Programs, Get involved, Donate, Events, and Contact pages. Keep volunteer operations separate from the public information donors and visitors need.
- Make volunteer, donation, and contact paths work on a phone.
- Use real names, current program information, and evidence you can substantiate.
- Give internal volunteer instructions and coordination a private home.
A small charity website does not need to look like a national brand's media kit. It needs to tell a neighbor what you do, prove you are real, and make the next step obvious: volunteer, donate, attend, or ask a question.
This guide is for volunteer coordinators, program leads, and board members who inherited "the website" with little time and less budget. Build a credible public site first. Add a private home for volunteers and staff once visitors can find you.
What "good enough" means for a small nonprofit
You are done with v1 when a new visitor can answer:
- What problem do you work on locally?
- Who do you serve?
- How can I help or give this month?
- How do I contact a human?
If those four answers are clear on a phone screen, you are ahead of many orgs still stuck on an outdated homepage carousel.
The core pages (and why each exists)
Home
Lead with the mission in everyday words, one proof point (people served, years running, or a concrete program outcome you can stand behind), and two buttons max: Volunteer and Donate (or Attend if events are your front door).
Skip auto-playing video. A still photo from a real work day beats generic handshake stock.
About
Cover origin story in one short section, who runs the work today (board or staff faces), and registration status if you are a 501(c)(3) or equivalent. Transparency here reduces "is this legit?" bounce.
Programs / What we do
List active programs only. Each gets a plain description, who qualifies, and how to get involved. If a program is paused, hide it. Empty program pages train donors to doubt the rest of the site.
Get involved
This is often your highest-value page. Separate paths:
- Volunteer roles with time expectations
- In-kind needs (if you have them)
- Events open to the public
- Newsletter or updates signup if you use one
Link each path to a form or event. "Email us to help" works until volume grows; forms scale better when two coordinators share the inbox.
Donate
Link to the processor you already trust (Donorbox, Stripe Payment Links, PayPal, Givebutter, and so on). State what a gift supports in one paragraph. If tax receipts come from that tool, say so.
You do not need built-in dues or donations on your website platform on day one. A clear button to a working checkout is enough.
Events
Publish public-facing events with date, time, place, cost if any, and who should come. Keep volunteer shift logistics for the private member area.
Contact
Phone or email, response expectations ("we reply within two business days"), physical address if you have a public location, and a contact form.
Trust signals that fit a small org
You do not need a polished annual report microsite. Add what you can maintain:
- Real names and photos for primary contacts
- EIN or charity registration where appropriate
- Partner logos only with permission
- A simple impact line you update yearly, using a count your organization has verified
- Links to your social profiles if they are active; omit dead ones
Avoid vanity metrics you cannot explain in a board meeting.
Mobile and speed before polish
A visitor may arrive on a phone after a friend shares your link or they find you in a local search. Check:
- Buttons are tappable without pinch-zoom
- Address and hours appear without hunting
- Forms work in mobile Safari and Chrome
- Images are compressed so the page does not crawl on cellular
Use a clean one-column layout with readable type, and check that it works on a small screen.
SEO basics without a consultant
For local charities, practical SEO is mostly clarity:
- Use the city or region in titles where honest ("Meals program in Durham")
- Put the org name, location, and primary service in the first paragraph of Home and About
- Create one page per major program instead of a vague "Services" blob
- Keep the same NAP (name, address, phone) everywhere you list it
- Claim and update your Google Business Profile if you have a public location
Write for humans first. Keyword stuffing helps no one and reads like spam to donors.
What to keep off the public site
Operational detail belongs with people you invite:
- Volunteer shift grids and unfilled roles with personal phone numbers
- Draft grant narratives
- Board packet files
- Internal incident notes
- Half-finished campaign copy
Give volunteers a private member home for posts, RSVPs, forms, messaging, and shared wiki pages (how to open the pantry, packing standards, day-of contacts). That keeps the public site calm and keeps ops searchable when a coordinator rotates off.
A 10-hour build plan
If you are starting from a neglected site or a blank page:
Hours 1–2: Write Home and About in a shared doc. Cut adjectives. Keep facts.
Hours 3–4: Build Get involved + Donate + Contact with working links and one volunteer form.
Hours 5–6: Add Programs and the next two public events.
Hours 7–8: Pass on mobile. Fix broken links. Compress images.
Hours 9–10: Invite two outsiders to find "how do I volunteer?" without hints. Fix what they miss. Name the monthly owner.
Ship. Iterate monthly. Waiting for perfect photography is how sites stay offline another quarter.
Where Guava fits for small charities
Guava is a public website builder plus a private member home for the people doing the work. Forms, events/RSVP, profiles, posts, messaging, and wiki pages ship today. Free includes a Guava address for up to 50 members. Plus ($29/mo) adds your domain, unlimited members, branding removal, and Mailchimp/Kit integrations.
Link out for donations if that stack already works. Guava supports one-time payments and monthly dues through Stripe, but charitable donations and offerings are not yet supported. Keep donation collection with your existing provider. Use Mailchimp or Kit for email campaigns.
Nonprofit website checklist
- Home states mission, place, and two clear actions
- About shows real humans and legitimacy basics
- Programs list is current
- Volunteer and donate paths work on mobile
- Events show public facts only
- Contact has a watched inbox or form owner
- Private ops have a home besides a group chat
- Someone owns a monthly update pass
Next step
Write the four answers from the top of this guide in a doc today, then turn them into Home, About, Get involved, and Donate. When you want the public charity site and volunteer member home together, start on Guava's nonprofit website builder.