Why nonprofit web design is its own discipline
A charity website is not a brochure with a "Donate" button bolted on. It is a fundraising engine, a volunteer recruiter, a transparency document, and a legal instrument — all at once — and it has to do all of that for an audience that includes seniors, people using screen readers, busy board members, grant officers, and skeptical first-time donors. The design choices that make a small-business site convert are not the same choices that make a charity site convert. Trust, clarity, and accessibility outrank slickness every time.
The first thing that makes nonprofit work different is the money flow. On a commercial site, the visitor buys something they want for themselves. On a charity site, the visitor gives money away and receives nothing tangible in return except a tax receipt and a feeling. That means the entire emotional and informational journey has to be built around trust: who you are, what you actually do with the money, what proportion reaches programs, and proof that real people are helped. A donor who hesitates for three seconds on a confusing donation form is a donor lost — and unlike an abandoned shopping cart, you usually cannot retarget them.
The second difference is legal weight. A Canadian registered charity issues official income-tax receipts, which are documents the Canada Revenue Agency (CRA) regulates down to the field. Your website is frequently where those receipts are triggered, so the donation system has to be correct, not just pretty. Layer on PIPEDA for handling donor personal information, CASL for any email you send afterward, and AODA or the Accessible Canada Act for accessibility, and you have a project with more compliance surface than a typical small-business build.
The third difference is the budget and the people. Nonprofits run lean, decisions go through boards and committees, money often comes from a specific grant with reporting strings attached, and the person managing the website is frequently a volunteer or an overstretched program staffer rather than a marketing professional. A good nonprofit website has to be cheap to run, easy for a non-technical person to update, and defensible to a funder. That reality should shape every platform and design decision from the first day.
Nonprofit website pricing in Canada (CAD, 2026)
The table below shows realistic build-cost ranges for Canadian charities and nonprofits in 2026. These figures cover design and development, including donation-form integration, but exclude payment-processor fees, hosting, and ongoing maintenance. Most reputable Canadian designers apply a nonprofit discount of 10–25% on top — always ask.
| Organization type | Freelancer | Agency | Timeline | Typical stack |
|---|---|---|---|---|
| Micro-charity / new nonprofit (1–5 pages + donate) | CA$1,500–$3,500 | CA$3,000–$6,500 | 3–5 weeks | WordPress + CanadaHelps, Squarespace |
| Small charity (6–12 pages, programs + donate + volunteer) | CA$3,500–$7,000 | CA$6,000–$15,000 | 5–9 weeks | WordPress + Stripe/Zeffy, Webflow |
| Mid-size nonprofit (events, recurring giving, CRM sync) | CA$7,000–$14,000 | CA$12,000–$28,000 | 8–14 weeks | WordPress + Keela/Givecloud |
| Large org (multi-program, peer-to-peer fundraising) | CA$14,000–$28,000 | CA$25,000–$60,000+ | 12–24 weeks | Custom + Raisely/Classy/Funraise |
| Donation page / campaign microsite only | CA$800–$2,500 | CA$2,000–$5,000 | 1–3 weeks | CanadaHelps page, Zeffy, custom Stripe |
| Accessibility remediation of existing site (AODA) | CA$1,500–$5,000 | CA$4,000–$15,000 | 2–8 weeks | WCAG 2.1 AA audit + fixes |
All figures are pre-tax. GST/HST applies to design fees from Canadian providers — but note that a registered charity can generally recover a portion of GST/HST through the Public Service Bodies (PSB) rebate, which effectively lowers the net cost of the project. Confirm the current rebate rate with your bookkeeper; for many charities it is 50% of the federal GST portion. For a full pricing breakdown by site type, read the web design pricing guide.
Choosing a donation platform: CanadaHelps vs Stripe vs the rest
This is the single most important decision in a nonprofit website project, and it should be made before a designer draws a single screen. The donation platform determines your fees, your receipt workflow, your design freedom, and how much accounting work your treasurer inherits. There are three broad camps in the Canadian market.
Turnkey charity platforms (CanadaHelps, Zeffy, Givecloud). These are purpose-built for Canadian charities. Their defining advantage is that they issue CRA-compliant official donation receipts automatically — you never touch receipt formatting or year-end consolidation. CanadaHelps is the best-known: it requires no payment setup, supports one-time and monthly gifts, handles securities and gifts-in-kind, and remits funds to your charity on a schedule. The trade-off is a platform fee (typically around 3–4% all-in for CanadaHelps after processing). Zeffy is the disruptor: it charges charities zero platform fees and instead asks donors to add an optional voluntary tip at checkout, which most do — making it effectively free for small organizations, though the donor-tip prompt is a design consideration you should test.
Raw payment processors (Stripe, Square, PayPal). Stripe is the workhorse for custom-designed donation forms. It charges roughly 2.9% + CA$0.30 per transaction, with no separate platform fee, and gives your designer total control over the look, fields, and flow of the donation experience embedded directly in your own pages. The catch is that Stripe knows nothing about charity receipts — it is a generic payment rail. If you go this route, you (or a connected tool) must generate CRA-compliant receipts and manage recurring billing, refunds, and reconciliation yourself. Stripe also has a verified nonprofit discount program that can reduce processing fees for eligible registered charities; apply for it before launch.
Fundraising CRMs with built-in donations (Keela, Givecloud, Raisely, Classy, Funraise). These bundle the donation form with a donor database, automated receipting, email, and reporting. Keela is Canadian-built and popular with small-to-mid charities precisely because it pairs CRA receipting with a CRM at a nonprofit-friendly price. Raisely and Classy shine for campaign and peer-to-peer fundraising at larger organizations. The advantage is that donor data, receipts, and stewardship live in one system instead of three; the cost is a monthly subscription and a steeper setup.
The decision rule is straightforward. If you are small, have no in-house tech capacity, and want zero receipt headaches, use CanadaHelps or Zeffy. If you want the cleanest possible on-brand donation experience and have someone who can own receipt generation, use Stripe with a receipting tool. If you are growing and want donations, receipts, and donor relationships in one place, adopt a fundraising CRM. Whatever you choose, decide first — retrofitting a different donation system after launch is one of the most common and avoidable sources of cost overrun in nonprofit web projects.
| Platform | Typical cost | Auto CRA receipts | Design control | Best for |
|---|---|---|---|---|
| CanadaHelps | ~3–4% all-in | Yes | Low (hosted pages) | Small charities, no tech staff |
| Zeffy | CA$0 platform fee (donor tip) | Yes | Medium | Lean budgets, events |
| Stripe | ~2.9% + CA$0.30 | No (DIY) | Full (embedded) | On-brand custom forms |
| Keela | Monthly CRM fee + processing | Yes | Medium | CRM + receipts in one |
| Givecloud | Monthly + processing | Yes | Medium–high | Mid-size, recurring focus |
| Raisely / Classy | Subscription + % | Yes (configurable) | High | Peer-to-peer, large campaigns |
| PayPal Giving | Reduced/0% on eligible gifts | Via PayPal | Low | Supplementary channel |
Designing a donation form that actually converts
Once the platform is chosen, the donation form is where the design earns its money — literally. Canadian charities routinely lose half their potential online revenue to forms that are too long, ask for the wrong things first, or bury the monthly option. The mechanics of a high-converting donation form are well understood, and they apply whether you embed Stripe or use a hosted CanadaHelps page.
Lead with the amount, not the form. The first thing a donor should see is suggested gift amounts — typically four preset buttons plus a custom field. Anchor the presets thoughtfully: CA$25, CA$50, CA$100, CA$250 communicates a different expectation than CA$10, CA$20, CA$35, CA$50. Pair each amount with a concrete impact statement ("CA$50 provides a week of meals") because impact-framed amounts measurably lift average gift size.
Default to monthly, or make it impossible to miss. The monthly/one-time toggle should be at the very top of the form, visually prominent, and ideally pre-selected on "monthly" with a clear one-time alternative. A donor who gives CA$25 monthly is worth roughly twelve times a single CA$25 gift over a year, and far more over their lifetime. We cover recurring giving in depth in the next section because it is the highest-leverage revenue decision a charity website makes.
Cut every field you do not legally or operationally need. For a CRA receipt you need the donor's name and address and an email to deliver it. You do not need their phone number, their title, "how did you hear about us," or a newsletter checkbox that is pre-ticked (pre-ticked consent also violates CASL). Each additional field measurably reduces completion. Use a single-column layout, large tap targets for mobile, and inline validation that explains errors in plain language.
Offer digital wallets. Apple Pay and Google Pay turn a thirty-second form into a two-tap gift on mobile, where the majority of Canadian charity traffic now originates. Stripe, CanadaHelps, and most modern platforms support them. Enabling wallets is one of the highest-ROI conversion changes available, and it disproportionately helps older donors who struggle to type card numbers on a phone.
Reassure at the moment of payment. Show your charity registration number, a short "your gift is secure and tax-deductible" line, and a note that an official receipt will be emailed. Trust signals at the point of payment recover donors who would otherwise abandon. Then send a warm, immediate thank-you screen and email — the thank-you is the first step of retaining a monthly donor, not an afterthought.
Recurring giving: the most important feature on the site
If a nonprofit website does one thing exceptionally well, it should be converting donors into monthly sustainers. Recurring revenue is the difference between a charity that lurches from grant to grant and one that can plan a budget, hire staff, and commit to multi-year programs. Every dollar of predictable monthly income is worth more than a dollar of one-time income because it compounds and because retention is cheaper than acquisition.
The numbers behind this are stark. Acquiring a brand-new donor typically costs a Canadian charity more than the first gift is worth — the organization only profits on the second, third, and tenth gift. Monthly donors deliver those subsequent gifts automatically, with no additional acquisition cost, and they retain at far higher rates than one-time donors. A monthly program that holds 600 sustainers at an average of CA$30/month produces CA$216,000 a year of reliable, unrestricted revenue that no single grant can match for stability.
Designing for recurring giving means more than adding a toggle. The form should frame the monthly choice as the generous default, show the annual total so donors understand the commitment ("CA$30/month — CA$360 a year"), and reassure that they can change or cancel any time from a self-serve link. Behind the scenes, the platform must handle failed-card retries (dunning), send a single consolidated annual tax receipt rather than twelve monthly ones (which CRA permits and donors prefer), and let donors upgrade their gift without re-entering payment details.
Retention design matters as much as acquisition design. The leading cause of monthly donor loss in Canada is involuntary churn — expired or declined cards — not deliberate cancellation. A donation platform with strong automated card-update and retry logic (CanadaHelps, Keela, Stripe Billing, Givecloud all offer versions of this) can recover a meaningful share of lapsing sustainers without any human effort. Build a simple "update your card" page and link to it from automated dunning emails. This single feature often pays for itself many times over within a year.
- Put the monthly toggle first. It should be the first decision on the form, visually dominant, ideally pre-selected on monthly with an easy one-time fallback.
- Show the annual value. Display "CA$X/month = CA$Y/year" so the donor understands and feels good about the cumulative impact.
- Promise a single annual receipt. Tell monthly donors they will receive one consolidated CRA receipt in February — it is simpler for them and for your treasurer.
- Automate card recovery. Configure dunning emails and a self-serve card-update page to fight involuntary churn before it happens.
- Make upgrades effortless. A one-click "increase my monthly gift" link in stewardship emails captures growth from your most committed supporters.
CRA-compliant tax receipts: what your website must get right
An official donation receipt issued by a registered Canadian charity is a regulated document. The Canada Revenue Agency specifies the mandatory fields in the Income Tax Regulations (section 3501), and a receipt missing a required element is not valid for the donor's tax claim — which creates both a donor-relations problem and a compliance risk for the charity. If your website triggers receipts, it must get every field right, every time.
A compliant official receipt for a cash gift must contain a clear statement that it is an official receipt for income tax purposes; the charity's name, address, and CRA registration (BN) number; a unique serial number; the place and date the receipt was issued; the date the gift was received (or the year, for a consolidated annual receipt); the donor's full name and address; the eligible amount of the gift; the name and website address of the Canada Revenue Agency (canada.ca/charities-giving); and the signature of an authorized individual. Where the donor received something in return (an event ticket, a gala dinner, a benefit), the receipt must show the gift amount, the advantage amount, and the eligible amount net of that advantage — the "split receipting" rules — and these are easy to get wrong on event registrations.
This is precisely why the turnkey platforms are so popular: CanadaHelps, Zeffy, Keela, and Givecloud generate fully compliant receipts automatically, including serial numbers, split-receipting math, and consolidated annual receipts for monthly donors. If you build a custom Stripe form, you must connect a receipting tool or build the receipt logic yourself — and you must keep receipt records for the period CRA requires. The cost of getting this wrong is not hypothetical: improper receipting is one of the most common findings in CRA charity audits and can jeopardize charitable status.
- ☑ "Official receipt for income tax purposes" stated clearly on the document.
- ☑ Charity name, address, and BN/registration number exactly as registered with CRA.
- ☑ Unique serial number and the place and date of issue.
- ☑ Donor's full name and address and the date the gift was received.
- ☑ Eligible amount of the gift, net of any advantage received (split receipting).
- ☑ CRA name and website (canada.ca/charities-giving) and an authorized signature.
- ☑ Consolidated annual receipts for monthly donors, issued by end of February.
None of the above is legal advice — confirm your receipting setup with your treasurer, auditor, or a charity lawyer before launch. The point for the website project is simple: choose your receipt mechanism deliberately, and if you are not using a platform that handles it automatically, budget for a tool or developer time that does.
Volunteer signup and "Get Involved" design
For many Canadian nonprofits, volunteers are as valuable as donors, and the website is the front door for recruiting them. Yet volunteer recruitment is routinely treated as an afterthought — a single "email us to volunteer" line buried on a contact page. A dedicated, well-designed Get Involved flow turns casual interest into committed help.
Start with a real volunteer page, not a mailto link. It should describe the specific roles you need filled (event support, board service, peer mentoring, administrative help, skilled pro-bono work), the time commitment for each, and what a volunteer can expect — including your screening process. Canadian nonprofits working with children, seniors, or vulnerable people almost always require a police record check or vulnerable-sector check, and stating this clearly upfront filters out applicants who will not complete screening and signals professionalism to those who will.
The signup form itself should be short and route somewhere a human will see it promptly. Capture name, contact, availability, areas of interest, and explicit consent to be contacted (CASL applies to volunteer communications too). For organizations with real volume, integrate a volunteer management tool — Better Impact, Volunteer Local, Golden, or the volunteer module of a CRM like Keela — so applications, scheduling, hours tracking, and screening status live in one system rather than a clogged inbox. Smaller groups can route the form to a shared email and a simple spreadsheet, but build the form so it can graduate to a tool later without a redesign.
Critically, keep volunteer and donation flows separate. A visitor in "I want to give money" mode and a visitor in "I want to give time" mode have different mindsets, and a screen that asks for both at once converts neither well. Use distinct calls to action, distinct pages, and distinct confirmation flows — and remember that today's volunteer is often tomorrow's monthly donor, so steward both relationships with equal care.
Accessibility and AODA: a legal requirement, not a nice-to-have
Accessibility is where nonprofit web design carries the heaviest legal weight, and where the most projects fall short. For many Canadian charities, building an accessible website is not optional — it is the law — and even where it is not strictly mandated, the people charities serve disproportionately include those who rely on accessible design.
Under the Accessibility for Ontarians with Disabilities Act (AODA), private and nonprofit organizations in Ontario with 50 or more employees have been required to make their public websites and web content conform to WCAG 2.0 Level AA. Federally regulated organizations and many others fall under the Accessible Canada Act, which is steadily raising the baseline. British Columbia's Accessible BC Act and Manitoba's Accessibility for Manitobans Act extend similar obligations province by province, and the direction of travel across Canada is unambiguous: accessible-by-default is becoming the standard, and grant funders increasingly ask about it directly.
Beyond compliance, accessibility is mission-aligned and revenue-positive. Roughly one in five Canadians lives with a disability. A donation form that a screen-reader user cannot complete is a donor turned away; a contrast ratio too low for an older donor to read is a gift lost. The practical standard to build to is WCAG 2.1 Level AA, which covers the most common barriers and is what auditors and funders expect in 2026.
The good news is that most accessibility wins are straightforward when designed in from the start and expensive only when retrofitted. The essentials below are achievable on any budget and should be written into the project brief as non-negotiable acceptance criteria. Avoid "accessibility overlay" widgets sold as one-line fixes — they do not deliver real WCAG conformance and have been the subject of legal complaints; genuine accessibility is built into the markup, not bolted on with a script.
- ☑ Colour contrast of at least 4.5:1 for body text — test it, do not eyeball it.
- ☑ Keyboard navigation for the entire site, including the donation form, with a visible focus indicator.
- ☑ Alt text on every meaningful image and proper labels on every form field.
- ☑ Semantic headings and landmarks so screen readers can navigate logically.
- ☑ Captions and transcripts for any video, including campaign appeals.
- ☑ Accessible error messages on the donation and volunteer forms, announced to assistive tech.
- ☑ An accessibility statement page describing your conformance level and a feedback contact — required under AODA for covered organizations.
Grants, free tools, and stretching a nonprofit budget
Nonprofit web budgets are almost always constrained, and a surprising amount of cost can be removed entirely by tapping nonprofit-specific programs. Before you spend a grant dollar on software you could get donated, work through the Canadian nonprofit tech ecosystem.
TechSoup Canada is the first stop. It validates your charitable or nonprofit status once and then unlocks donated and deeply discounted software from dozens of providers — Microsoft 365, Adobe, Canva for Nonprofits, content management tools, security software, and more — for a small administrative fee instead of retail price. For a charity standing up a new site and back office, TechSoup can save thousands of dollars a year on tooling alone.
Google for Nonprofits provides free Google Workspace (email, docs, shared drives) and, more importantly, the Google Ad Grant — up to US$10,000 per month in free Google Search advertising for eligible registered charities. The Ad Grant has real rules (keyword quality, a maintained 5% click-through rate, conversion tracking) and your website needs to be built to support it: clear landing pages, working conversion goals in Google Analytics 4, and a properly structured donate flow. A website designed with the Ad Grant in mind can drive five-figure annual advertising value at no cash cost. Microsoft also offers a comparable nonprofit program with discounted cloud and advertising credits.
Grant funding for the website itself is available but competitive. Community foundations, provincial nonprofit support programs, the federal Canada Cultural Spaces and digital-adoption streams, and corporate community-investment funds periodically fund technology and capacity-building, including websites. When you write a website into a grant application, frame it as capacity and accessibility infrastructure (not "marketing"), tie it to measurable outcomes (donor growth, volunteer recruitment, accessibility compliance), and include the full cost of ownership — design, accessibility, hosting, and a year of maintenance — so the funded project does not stall for lack of upkeep money.
Stretch the build, not the foundation. The honest advice is to spend where mistakes are expensive — donation flow, receipting, accessibility — and economize where they are cheap and reversible: use a well-supported theme rather than fully bespoke design, phase non-essential pages into a later release, and lean on Zeffy or CanadaHelps to avoid custom payment development. A lean, correct site beats an ambitious, half-finished one every time, especially when a funder is watching the outcomes.
Privacy, CASL, and donor trust on Canadian charity sites
Donors hand a charity money and personal information in the same transaction, so privacy and consent are not legal footnotes — they are core to the trust that makes giving possible. Two Canadian laws shape how a nonprofit website must behave: PIPEDA and CASL.
PIPEDA (the Personal Information Protection and Electronic Documents Act) governs how you collect, use, store, and disclose donor and volunteer personal information. In practice this means a clear, plain-language privacy policy that states what you collect and why, limits collection to what you actually need, secures the data (HTTPS everywhere, reputable processors, access controls), and gives people a way to ask what you hold and to have it corrected or deleted. Quebec-based or Quebec-serving organizations also fall under Quebec's Law 25, which adds stricter consent and breach-notification duties — relevant for any charity operating in or fundraising from Quebec.
CASL (Canada's Anti-Spam Legislation) governs the emails you send afterward — newsletters, appeals, event invitations, stewardship messages. Registered charities get some relief: messages whose primary purpose is to raise funds for a registered charity have a partial exemption, but the safe and donor-respecting practice is to obtain clear consent, never pre-tick a newsletter box on the donation form, identify your organization in every message, and include a working unsubscribe link that you honour promptly. Treat consent as a relationship, not a checkbox.
Trust on a charity site is also built visibly. Publish your registration number, link to your most recent financial statements or annual report, name your board, and show concrete impact figures and stories with consent-cleared photography. The combination of legal hygiene (privacy, security, accessible forms) and radical transparency (where the money goes) is what converts a first-time visitor into a recurring donor. A donor who trusts you enough to give once is far more likely to give monthly — and your website is where that trust is won or lost.
What pages a nonprofit website actually needs
Charities tend to either under-build (a single page that tries to do everything) or over-build (forty pages no one maintains). The right structure is lean and purposeful. Below is the core architecture that serves almost every Canadian nonprofit, with a clear job for each page.
- ☑ Homepage — mission in one sentence, your strongest impact proof, and a single dominant Donate call to action. Do not make the homepage a menu; make it an invitation.
- ☑ About / Impact — who you are, why you exist, your registration number, board, and measurable outcomes. This is your trust page.
- ☑ Programs / What we do — the concrete work, so donors and funders see exactly what their money funds.
- ☑ Donate — the most important page on the site: monthly-first form, impact-framed amounts, wallets, trust signals, receipt promise.
- ☑ Get Involved / Volunteer — roles, time commitment, screening, and a short signup form routed to a real person.
- ☑ Events / Campaigns — if you run galas, runs, or peer-to-peer drives, with split-receipting handled correctly.
- ☑ Contact — phone, email, address, and accessible contact form.
- ☑ Privacy policy & accessibility statement — PIPEDA-compliant privacy policy and an AODA-style accessibility statement with a feedback channel.
- ☑ Annual report / financials — transparency that converts skeptical and major donors.
Everything beyond this core — blog, news, resource library, detailed program subpages — is valuable but optional, and should be added only if someone owns keeping it current. A stale "Latest News" feed with a 2023 top post does more harm to donor confidence than no news section at all. For help defining must-haves before you brief a designer, use the website checklist, and confirm your platform choice against the platform comparison.
Case study: Ontario food-security charity rebuild
To show how these decisions come together, consider an anonymized food-security charity in a mid-size Ontario city. With 60 employees, it fell squarely under AODA's WCAG requirement; its existing site was eight years old, had a clunky third-party donation page that did not support monthly giving, and was failing basic keyboard navigation. The board approved a CA$14,000 project, partially funded by a community foundation capacity grant.
Decisions (week 1): The team chose Keela as the donation-and-CRM platform so that CRA receipts, monthly billing, and donor records lived in one system, replacing a spreadsheet and a disconnected payment page. WordPress on an accessibility-ready theme was selected so non-technical staff could update content. Google for Nonprofits and the Google Ad Grant were approved in parallel, and the build was scoped to support Ad Grant landing pages and GA4 conversion tracking from day one.
Build (weeks 2–10): Nine core pages, a monthly-first donation form with CA$25/$50/$100/$250 impact-framed presets and Apple/Google Pay, a volunteer page wired to Keela with a stated vulnerable-sector-check process, an accessibility statement, and a PIPEDA-compliant privacy policy with a CASL-clean newsletter opt-in. The whole site was built and audited to WCAG 2.1 AA — colour contrast, keyboard paths, form labels, and alt text checked with both automated tools and a manual screen-reader pass.
Budget breakdown (CA$): Design and development CA$9,500; accessibility audit and remediation CA$2,200; copywriting and impact content CA$1,500; photography (consent-cleared) CA$800. Total CA$14,000 plus HST at 13%, against which the charity expected to recover part of the GST portion through the PSB rebate. The community foundation grant covered roughly half the cash cost.
Results at six months: Online monthly donors grew from 41 to 188 as the new monthly-first form did its job; average gift rose after impact-framed presets were introduced; and the Google Ad Grant began driving roughly CA$6,000–$8,000/month of free search traffic to donation and program pages, a channel the old site could not have supported. The accessibility remediation also closed the organization's AODA exposure. The transferable lesson: choosing the donation platform and accessibility standard first — before any design — is what let everything downstream go smoothly.
How to brief and hire a nonprofit web designer
Hiring well is the cheapest way to control a nonprofit web budget. A clear brief and a few pointed questions separate designers who understand charity work from those who will treat you like a small business with a donate button. Use this short hiring process.
- State the donation platform and receipt workflow in the brief. Do not leave this to the designer to "figure out later." Name CanadaHelps, Zeffy, Stripe, Keela, or your chosen tool, and state who is responsible for CRA-compliant receipts. This single decision shapes the whole build.
- Make WCAG 2.1 AA a written acceptance criterion. If you are AODA-covered it is the law; if not, it is still the right standard. Require the designer to confirm accessibility conformance and to avoid overlay widgets as a substitute for real accessible markup.
- Ask for live Canadian charity references. A designer who has shipped donation-ready, accessible sites for other Canadian nonprofits understands receipting, consent, and trust design. Ask for two live charity URLs and call the references.
- Confirm you own everything. Domain registered in the charity's name at a CIRA-accredited registrar, hosting in your account, and full export rights to your CMS and donor data. Charities are especially vulnerable to vendor lock-in because volunteers turn over.
- Budget for maintenance, not just launch. A nonprofit site needs hosting, updates, security, and accessibility upkeep. Ask for a care-plan quote (CA$75–$250/month is typical) and write the first year of it into the project or grant so the site does not rot.
- Get the nonprofit discount in writing. Many Canadian designers and agencies discount 10–25% for registered charities. It is normal to ask. So is asking whether they will phase the project to fit a grant disbursement schedule.
If you would rather not manage the build at all, a Canadian agency that specializes in donation-ready, accessible nonprofit sites can deliver the whole thing — platform, receipting, accessibility, and stewardship setup — as a single engagement. For pricing context across every engagement model, the web design pricing guide and the website cost in Canada guide are the companion reads to this page.
FAQ: nonprofit and charity web design in Canada
How much does a nonprofit website cost in Canada in 2026?
A small charity brochure-plus-donate site runs CA$2,500–$6,000, a full program-and-donation site CA$6,000–$15,000, and a large multi-program site with peer-to-peer fundraising CA$15,000–$40,000+. Many designers offer a 10–25% nonprofit discount, and CanadaHelps or Zeffy reduce build cost by handling donations and receipts for you.
What is the best donation platform for a Canadian charity website?
CanadaHelps is the most popular turnkey option because it issues CRA-compliant receipts automatically. Stripe offers lower fees and full design control but you generate receipts yourself. Zeffy charges donors an optional tip instead of platform fees, and Keela or Givecloud bundle donations with a CRM. Choose based on your receipt workflow, fee tolerance, and in-house tech capacity.
Does a Canadian charity website need to be accessible under AODA?
Yes if you are an Ontario nonprofit with 50+ employees — your public website must meet WCAG 2.0 Level AA under AODA. Smaller Ontario nonprofits and charities elsewhere are increasingly bound by the Accessible Canada Act, BC's Accessible BC Act, or Manitoba's accessibility law. Practically, build to WCAG 2.1 AA: accessible donation forms also convert more donors.
How do CRA charitable tax receipts work on a donation website?
A registered charity must issue an official receipt with its name and BN number, the words "official receipt for income tax purposes," the eligible gift amount, the date, the donor's name and address, a serial number, and the CRA name and website. CanadaHelps, Keela, and Zeffy generate compliant receipts automatically. With raw Stripe, you are responsible for issuing receipts that meet Income Tax Regulation 3501.
Should a charity website use recurring monthly giving?
Yes. Monthly donors give far more over their lifetime, are cheaper to retain than to acquire, and produce predictable revenue that funds core programs. A good donation form defaults to or prominently offers a monthly option, shows the annual total, and promises a single consolidated CRA receipt. Every major Canadian platform supports recurring billing.
Can I get a free or discounted website for my nonprofit?
Partly. TechSoup Canada offers donated and discounted software, Google for Nonprofits provides free Workspace and Ad Grants worth up to US$10,000/month in search ads, and many Canadian designers discount 10–25% for charities. A fully free custom build is rare and usually hides hosting, maintenance, and accessibility costs — budget for total cost of ownership instead of chasing "free."
How do I add volunteer signup to my charity website?
Build a dedicated volunteer page describing roles, time commitment, and your screening or police-check process, with a short consent-compliant form routed to your inbox or a volunteer tool like Better Impact or a Keela CRM. Keep it brief, confirm next steps automatically, and never make volunteer and donation calls to action compete on the same screen.
How long does it take to build a nonprofit website in Canada?
A small charity site with donation integration takes 4–7 weeks; a full program-and-fundraising site takes 7–14 weeks. The biggest delays are board approval cycles, gathering impact content and photo consent, and confirming the donation and receipt workflow with finance. Lock the donation platform decision early to avoid rework.
Get a free quote for your Canadian nonprofit website
Tell us your cause, donation platform, and budget — we send back a realistic, donation-ready and accessible plan within one business day.
