CRA Tax Receipt Software for Canadian Charities

Issue year-end official donation receipts that meet CRA requirements in minutes, not days. NonprofitStream builds a bilingual, numbered, signed PDF receipt for each donor from the donations you've recorded, and emails it to them.

Free 14-day trial • No credit card required • Plans from $39 CAD/month

Sample CRA official donation receipt generated by NonprofitStream

Year-end receipting shouldn't take a week

For many small charities, receipt season means exporting spreadsheets, merging letters, checking registration numbers by hand, printing, signing and mailing hundreds of envelopes. One typo can mean reissuing a receipt, and the CRA can penalize receipts that contain incorrect information.

NonprofitStream keeps every gift linked to the right donor, so your year-end receipts are built from the same records you already use, with the required details filled in every time.

What NonprofitStream includes on every receipt

The CRA sets out what an official donation receipt must contain. NonprofitStream builds each receipt from your organization profile and donation records, so these elements are included:

  • A statement that it is an official receipt for income tax purposes
  • Your charity's legal name and address, as on file with the CRA
  • Your CRA registration number
  • A unique serial number for every receipt
  • The place where the receipt was issued
  • The date each gift was received
  • The date the receipt was issued
  • The donor's full name, including middle initial, and address
  • The amount of each gift
  • The amount and description of any advantage the donor received
  • The eligible amount of the gift
  • The signature of an individual authorized by your charity
  • The name and website address of the Canada Revenue Agency

You enter your organization's details once. Every receipt after that uses them automatically.

How it works

1. Set up your organization once

Add your legal name, address, CRA registration number, logo and authorized signature in Settings.

2. Record donations as they arrive

Log gifts by cash, cheque, card or bank transfer, and link them to donors and campaigns. Each donor gets an automatic thank-you email when their gift is recorded.

3. Issue annual receipts at year end

Generate one consolidated official receipt per donor, covering all of their eligible gifts for the year, and email it as a PDF. You can preview each receipt before issuing it.

4. Keep a complete record

Every receipt is stored against the donor's profile, so you can find it or send a duplicate copy any time.

Built for how small charities actually receipt

One annual receipt per donor

Each donor receives a single official receipt for the year, listing every eligible gift with its date and amount.

Bilingual by default

Every receipt is printed in English and French on the same page.

Unique serial numbers

Every receipt gets its own serial number automatically. Previews don't use up numbers.

Advantages handled correctly

If a donor received something in return, like an event meal, record its value and description. The receipt shows the gift amount, the advantage and the eligible amount. If an advantage is more than 80% of the gift, NonprofitStream warns you and leaves that gift off the receipt, as the CRA requires.

Corrections done properly

If a receipt needs correcting, the original is cancelled and a replacement is issued with a new serial number that states which receipt it replaces.

Lost receipts

Send a donor a duplicate copy, clearly marked as a duplicate, without issuing a new receipt.

Your logo and signature

Your logo and authorized signature appear on every receipt.

More than receipts

Receipting is one part of NonprofitStream. The same plan includes:

  • Donor management: complete donor profiles and giving history
  • Donation and campaign tracking: link gifts to campaigns and track progress toward goals
  • Email newsletters: branded newsletters with your logo and a donate button
  • Reports: donor retention, top donors, lapsed donors and monthly trends

See all features →

Simple pricing in Canadian dollars

Plan Price Contacts Emails per month
Starter Plan $39 CAD/month 500 1,500
Pro Plan $49 CAD/month 1,000 3,000
Advanced Plan $99 CAD/month 2,500 10,000

CRA-compliant annual receipts are included in every plan. 14-day free trial, no credit card required, cancel anytime.

Frequently asked questions

Receipts are designed to include every element the CRA requires on an official donation receipt. Your charity is responsible for entering correct information, such as your legal name, registration number and address, and for confirming that each gift qualifies for a receipt. We recommend reviewing a sample receipt with your accountant before your first receipting season.

No. Each donor gets a thank-you email when a gift is recorded, and one official annual receipt at year end that covers all of their eligible gifts for the year.

Both. Every receipt is bilingual, with English and French on the same page.

No. Only registered charities and other qualified donees can issue official donation receipts. Non-profits can still use NonprofitStream to track donors and send thank-you emails.

No. Registered charities aren't required to receipt every gift. NonprofitStream lets you choose which gifts are included in receipts.

The receipt shows the advantage the donor received and the eligible amount. For example, if a donor pays $100 for a gala ticket and the meal is worth $40, the eligible amount is $60. If the advantage is more than 80% of the gift, the CRA doesn't allow a receipt, and NonprofitStream leaves that gift off.

Correct the donation, then reissue. The original receipt is cancelled and a replacement with a new serial number is issued, stating which receipt it replaces.

Yes. Upload a CSV of your donors, and NonprofitStream checks for errors and duplicates before importing.

Spend receipt season on your mission, not on paperwork

Join Canadian charities using NonprofitStream to issue accurate year-end receipts in minutes.

Free 14-day trial • No credit card required • Cancel anytime