The small-payment problem: A 2.9% + $0.30 fee on a $5 donation = $0.445 in fees = 8.9% effective rate. On a $10 donation it's still 5.9%. Most nonprofits don't do the math until they look at a month of statements.

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:

Registered charities have additional needs: CRA-compliant tax receipts, recurring donation programs, and donor management.

Registered Charity vs. Nonprofit โ€” It Matters for Pricing

Common confusion: "Nonprofit" and "registered charity" are not the same thing in Canada.

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.4458.9%$4.56
$10.00$0.595.9%$9.41
$25.00$1.0254.1%$23.98
$50.00$1.753.5%$48.25
$100.00$3.203.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

0% platform fee

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 required

Limitation: 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.9% + $0.30 (standard)
~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 ecosystem

For 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.65% in-person
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 discount

Online payments still have the flat fee problem. No CRA receipt automation โ€” you'd need to issue receipts separately.

๐Ÿ”ต Helcim โ€” Best for Larger Nonprofits

Interchange + 0.3% + $0.08
(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+/month

Watch 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

Negotiated (typically 1.95%โ€“2.4% + $0.10)

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 volume

For 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

~2.25% + $0.20 (registered charities)

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 required

Better suited to mid-size charities with existing donor management software than to school councils or ad-hoc nonprofits.

๐ŸŸก SchoolCash Online โ€” School-Specific

Per-district pricing (negotiated)

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 required

Reality 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.

Which Should You Use?

SituationBest ChoiceWhy
Registered charity, mostly small donations ($5โ€“$25)Zeffy0% fees, CRA receipts, purpose-built
Registered charity, $10K+/month in donationsHelcim or iATSLow interchange-plus beats flat-rate at volume
School council, in-person eventsSquareFree reader, no monthly fee, easy multi-user
School council, online (pizza day, field trips)Square or StripeEasy setup; accept the per-transaction cost
School with board-level SchoolCash contractSchoolCash OnlineSIS integration is worth the setup
Mid-size charity with Salesforce/BloomerangiATS PaymentsDeep 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:

  1. Confirm your CRA charitable registration number is active at CRA's charity registry
  2. Contact Stripe through their nonprofit application page โ€” provide CRA number and proof of status
  3. 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.

Related Tools