Building a website for a Canadian nonprofit or registered charity involves considerations that don't apply to a typical small business site. You have regulatory obligations, a donor base that needs to trust you instantly, volunteers who need to find information quickly, and often a limited budget and technical team. Getting this right matters - a clunky or unclear charity website directly costs you donations and community trust.
Here's what to focus on.
Start with the Right Platform
WordPress is the right choice for most Canadian nonprofits. It's free, has extensive plugin support for donation tools and membership management, and has a large community of developers familiar with nonprofit needs. The ability to give volunteers and staff access to update content without touching code is essential for organizations where the webmaster may change every year.
Avoid proprietary website builders that lock your content into their platform. Nonprofits outlive their vendors - your website should be portable.
Displaying Your CRA Charitable Registration Number
If you're a registered charity in Canada, your CRA Business Number and charitable registration number should be visible on your website. Donors need this to confirm they're giving to a legitimate organization, and some granting bodies require it. Put it in the footer of every page and prominently on your donation page.
Format: Registered Charity No. 12345 6789 RR0001
If you're an incorporated nonprofit but not a registered charity, make that distinction clear. Many donors don't understand the difference, and transparency prevents confusion and complaints.
CASL Compliance for Nonprofit Email Lists
Canada's Anti-Spam Legislation (CASL) applies to nonprofits. If you send email newsletters, donation appeals, or event announcements, you need express or implied consent from recipients.
Key rules:
- Express consent means someone actively checked a box (not pre-checked) agreeing to receive your emails. Include a clear consent checkbox on your sign-up forms.
- Implied consent covers donors who have given in the last 24 months or members of your organization. This consent has an expiry - track it.
- Every commercial or fundraising email must include an unsubscribe mechanism and your mailing address.
Use Mailchimp, MailerLite, or Constant Contact - all offer nonprofit discounts and have CASL-compliant list management built in. Mailchimp in particular has a well-established nonprofit application program.
Donation Tools: What Actually Works
For straightforward one-time and recurring donations, GiveWP (formerly Give) is the leading WordPress donation plugin. It's purpose-built for nonprofits, handles recurring donations through Stripe and PayPal, generates tax receipt emails, and has a clean donor-facing UI. The free version covers most small charity needs; the premium add-ons add features like donation goals, peer-to-peer fundraising, and fee recovery.
CanadaHelps is worth considering as a complement or alternative. It's a registered Canadian charity that processes donations on behalf of other charities and issues tax receipts. Their donation widget can be embedded on your site. The advantage: donors already trust them, and they handle all the tax receipt administration. The tradeoff: they take a small processing fee and you give up some control over the donor experience.
Stripe is the payment processor of choice if you're handling donations directly. They have a nonprofit rate (verify current rates on their website) and are straightforward to integrate with GiveWP.
Accessibility Is Not Optional
Under the Accessibility for Ontarians with Disabilities Act (AODA) and similar legislation in other provinces, organizations - including nonprofits - must meet WCAG 2.1 Level AA accessibility standards for their websites once they meet size thresholds. Even if your organization is below the threshold, accessible design is both ethically right and practically beneficial: it broadens your audience.
Practical steps:
- Use sufficient colour contrast (minimum 4.5:1 for normal text)
- Ensure all images have descriptive alt text
- Make sure forms can be completed with a keyboard alone
- Use clear, descriptive link text (not "click here")
- Choose a WordPress theme that's accessibility-ready (look for themes that explicitly state WCAG compliance)
What Every Nonprofit Website Needs
Beyond the basics, make sure your site includes:
- A clear mission statement on the home page - visitors should understand what you do within 5 seconds
- Impact numbers - how many people served, meals delivered, dollars raised. Donors give to outcomes, not organizations.
- A dedicated "Donate" page with clear amounts, recurring option, and trust signals (registration number, security badge, what the money funds)
- Board and staff page - transparency builds trust
- Annual reports and financial statements - linked from your "About" section; this is standard practice for credible charities
- Privacy policy - especially if you collect donor data, which you are legally required to protect under PIPEDA
Budget Realistically
Many nonprofits approach web projects with unrealistic budget expectations. A credible, functional charity website built properly costs money - even if the platform (WordPress) is free. Hosting, a premium theme, plugin licences, and developer time add up. Budget $1,500-$5,000 CAD for a proper initial build, depending on complexity, and allocate ongoing funds for maintenance, security updates, and content.
Some web developers offer nonprofit rates. Ask explicitly - many freelancers will discount their rate for charitable organizations they believe in.

