Why Nonprofit Payment Processing Is Different
Nonprofits and school councils share a common problem: they collect lots of small payments from large numbers of people. Pizza day at $5 a slice. Bake sale online payments. Fundraiser donations of $10 or $20. Every flat per-transaction fee ($0.30 on Stripe, $0.25 on Square) hits harder at small dollar amounts.
On top of that, school councils often need:
- Multiple staff or volunteer logins with limited permissions
- Integration with school information systems (PowerSchool, etc.)
- Parent-facing payment pages that don't require creating an account
- Simple reconciliation at the end of each payment window
Registered charities have additional needs: CRA-compliant tax receipts, recurring donation programs, and donor management.
Registered Charity vs. Nonprofit โ It Matters for Pricing
A registered charity has a CRA charitable registration number (e.g., 123456789 RR 0001) and can issue tax receipts. They qualify for discounted processing rates from Stripe, PayPal, and iATS.
A nonprofit organization may be incorporated under provincial law but not registered with CRA as a charity. They generally don't qualify for charity-specific pricing. School councils and parent groups are often nonprofits but not registered charities.
Before choosing a processor, know which category you're in.
Fee Impact: What You Actually Lose Per Transaction
This is what a standard 2.9% + $0.30 flat-rate fee does to small payments:
| Payment Size | Fee ($) | Effective Rate | You Keep |
|---|---|---|---|
| $5.00 | $0.445 | 8.9% | $4.56 |
| $10.00 | $0.59 | 5.9% | $9.41 |
| $25.00 | $1.025 | 4.1% | $23.98 |
| $50.00 | $1.75 | 3.5% | $48.25 |
| $100.00 | $3.20 | 3.2% | $96.80 |
The per-transaction flat fee is the problem. Solutions: avoid processors with high flat fees for small payments, or use platforms that waive fees entirely (Zeffy).
Fee Impact Calculator
๐งฎ How Much Are You Losing in Fees?
Enter your typical payment size and monthly volume to see real dollar costs across processors.
| Processor | Rate | Monthly Fees | Annual Fees | Effective Rate |
|---|
* Helcim uses interchange-plus; estimated at 1.5% + $0.15 average blended rate for nonprofit card mix. Moneris estimated at negotiated 1.95% + $0.10 (requires contract). iATS estimated at 2.25% + $0.20 for registered charities.
The Processors, Compared
๐ข Zeffy โ Best for Registered Charities
Zeffy is a Montreal-based platform built specifically for Canadian nonprofits. Registered charities pay zero processing fees. Donors are shown an optional tip to support Zeffy, but this doesn't come from your proceeds โ you receive 100% of the donation.
Includes: donation forms, event ticketing, peer-to-peer fundraising, CRA-compliant tax receipts, donor management. No contract.
Best for small charities CRA receipts included Registered charity requiredLimitation: Donors see the tip prompt, which some find awkward. No POS/in-person hardware. Not suitable for school councils without charitable status.
๐ต Stripe โ Most Flexible
~2.2% + $0.30 (charity discount)
No built-in nonprofit tools, but massive ecosystem. Registered charities can apply for discounted rates by contacting Stripe with their CRA number. Works with donation platforms like Raisely, Charitable, and Funraise.
Nonprofit discount available Must apply separately Best ecosystemFor school councils: Stripe is usable but not purpose-built. Multiple user logins require Stripe's team features (not free). The flat $0.30 per transaction kills you on pizza day orders.
๐ Square โ Best for In-Person Events
2.9% + $0.30 online
No monthly fee. Easy setup. Square's free plan allows multiple staff with limited permissions. Great for school events, bake sales, and in-person fundraisers where a card reader is passed around.
No monthly fee Free card reader No nonprofit discountOnline payments still have the flat fee problem. No CRA receipt automation โ you'd need to issue receipts separately.
๐ต Helcim โ Best for Larger Nonprofits
(blended ~1.5โ1.8%)
No nonprofit-specific program, but interchange-plus pricing is genuinely the cheapest at any meaningful volume. Canadian-owned. No monthly fee. Free recurring billing, hosted payment pages, and invoicing.
Canadian-owned No monthly fee Best at $5K+/monthWatch out: The $0.08 flat fee still hurts on $5 transactions (blended ~2.4%). Best for organizations where average donation is $25+.
๐ด Moneris โ Common at Schools
Moneris is common in institutional settings because many school boards have existing contracts or preferred vendor relationships. Rates are negotiated โ larger boards get better deals. Requires a monthly fee and contract.
Contract required Monthly fee Good at high volumeFor individual school councils: Moneris rarely makes sense โ you can't negotiate like a board, and you're locked into a contract for modest volume.
๐ฃ iATS Payments โ Nonprofit-Specific
iATS is a processor designed specifically for nonprofits and charities, with Canadian operations. Lower rates than standard Stripe for registered charities. Integrates with donor management systems like Salesforce NPSP, Bloomerang, and DonorPerfect.
Nonprofit-designed DMS integrations Registered charity requiredBetter suited to mid-size charities with existing donor management software than to school councils or ad-hoc nonprofits.
๐ก SchoolCash Online โ School-Specific
KEV Group's SchoolCash Online is purpose-built for Canadian schools. Integrates with PowerSchool, Trillium, and other SIS platforms. Parents can pay for field trips, pizza day, and school fees in one portal โ and staff can track exactly who's paid.
School SIS integration Parent-friendly School board adoption requiredReality check: SchoolCash is typically adopted at the school board level, not by individual school councils. If your board already has it, use it. If not, you can't sign up independently.
Multiple Staff Logins: Who Handles It
School councils and nonprofits with volunteer treasurers need to give multiple people access without handing over full account control.
- Square: Free team management โ staff can process payments without seeing account settings. Best free option.
- Zeffy: Multiple admin roles included. Designed for volunteer-led organizations.
- Stripe: Team access available but the free plan is limited โ you get one admin. Team roles require Business plan features.
- Helcim: Multiple users supported. Roles include cashier, manager, and admin.
- Moneris: Multi-user supported via Merchant Direct portal โ but setup is clunky compared to newer platforms.
Which Should You Use?
| Situation | Best Choice | Why |
|---|---|---|
| Registered charity, mostly small donations ($5โ$25) | Zeffy | 0% fees, CRA receipts, purpose-built |
| Registered charity, $10K+/month in donations | Helcim or iATS | Low interchange-plus beats flat-rate at volume |
| School council, in-person events | Square | Free reader, no monthly fee, easy multi-user |
| School council, online (pizza day, field trips) | Square or Stripe | Easy setup; accept the per-transaction cost |
| School with board-level SchoolCash contract | SchoolCash Online | SIS integration is worth the setup |
| Mid-size charity with Salesforce/Bloomerang | iATS Payments | Deep DMS integration, charity-designed |
The Registered Charity Application Process
To get discounted rates from Stripe or PayPal, you need your CRA charitable registration number. The application process:
- Confirm your CRA charitable registration number is active at CRA's charity registry
- Contact Stripe through their nonprofit application page โ provide CRA number and proof of status
- Expect 5โ10 business days for rate adjustment to take effect
Note: PayPal's nonprofit rate (1.9% + $0.30) is worth applying for if you're already using PayPal. But at small dollar amounts the $0.30 flat fee still stings.