Start from the kind of charity you are. Switch on only what you use.
CharityM² is one system for charities and not-for-profits in Canada and the US. You pick a template that matches your work. It switches on the features that work needs, and your screens show only those. Add or remove a feature at any time without moving your data.
In development Sixteen templates and twenty-three features are built and tested internally. Our own first install is going live now, and onboarding for other organizations is opening soon.
How it fits together
Four choices, made once, and changeable later.
1. Your organization type
A registered charity in Canada, a not-for-profit that is not a charity, or a US 501(c)(3). This decides what a donor receives: an official donation receipt, a thank-you letter that says it is not a tax receipt, or a US acknowledgment letter. Official receipts are only possible for registered charities and other qualified donees recognized by the Canada Revenue Agency.
2. Your template
A starting point built from how real charities work. It switches on a set of features. You can then turn any one on or off by itself.
3. Your books
Gifts and sales post to our ledger, to your own QuickBooks Online or Xero, or export as a CSV file. Choose one. Your accountant keeps the system they know.
4. Your documents
Filing to Google Drive by rules, and forms such as volunteer sign-up arriving as records. Microsoft 365 is planned.
Always included
Every template starts with these. They need nothing switched on.
Donors, gifts and receipts
Donors, pledges and gifts to a fund, a thank-you queue, and donor documents: payment confirmations, acknowledgments and, for registered charities, official receipts with the fields the law asks for and a check for what is missing.
Funds, programs and grants
Restricted and unrestricted funds, programs and events, grants received and given, funders and grant reports, budgets against actuals.
People and organization
Volunteers and board seats, your legal entities and brands, related parties, and an audit trail that records who changed what and cannot be edited.
Charity M² works in your web browser. There is no separate mobile app for it.
The sixteen templates
Find the one closest to your work. Each lists what it switches on and why.
Core only Local charity with shop and memberships Food bank Meals on wheels Thrift store Homeless services International programs Seniors support Faith community Grantmaking foundation Arts and culture Education support Environment and animals Community hall and recreation Community services Fiscal sponsor
Community and welfare (5)
Food bank
For: Food banks and pantries.
Intake of food and clients, visits and hampers, with online giving.
View template details
Food by weight and expiry date, hampers, household visits, and a list of what to move first.
Why this template: Food banks answer to funders in pounds, visits and households. This is built around those counts.
What it switches on
- Food distribution. Client intake, visits and hampers, food donations by weight and expiry date, inventory by lot and a list of what is about to expire.
- Stripe payments. Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
Meals on wheels
For: Meal programs and delivered meals.
Menus, daily counts and delivery routes, with dietary and allergen checks.
View template details
Orders with allergen conflicts flagged, route sheets for drivers and volunteers, and meals-served counts for funders.
Why this template: Delivered meals go to people who may be frail. A wrong meal is a safety issue, so conflicts show before delivery.
What it switches on
- Meal service. Menus, daily counts, delivery routes and sheets, dietary flags and allergen conflicts on each order, and meals-served counts.
- Stripe payments. Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
Homeless services
For: Outreach, drop-in centres and shelters.
Anonymous or alias outreach, referrals, cases and meals under strict access.
View template details
Visits recorded without a name if needed, referrals, case history for those who agree to it, and counts for funders.
Why this template: People should not have to identify themselves to be helped. Access is the tightest of any template, because the information is the most sensitive.
What it switches on
- Homeless services. Outreach and drop-in visits that can be anonymous or by alias, referrals, and service counts, under the strictest access settings.
- Beneficiaries and cases. Households, the people you serve, cases and the services delivered, with the sensitive parts held separately and left out of general screens.
- Meal service. Menus, daily counts, delivery routes and sheets, dietary flags and allergen conflicts on each order, and meals-served counts.
Seniors support
For: Groups that help low-income seniors with food, meals and friendly contact.
Food, meals, case notes and a seniors club in one system.
View template details
Households and cases, groceries and hampers, delivered meals, a membership for the club, and online giving.
Why this template: Seniors' services are often several small services to the same people. One record of the person, with each service on it, avoids asking the same questions twice.
What it switches on
- Beneficiaries and cases. Households, the people you serve, cases and the services delivered, with the sensitive parts held separately and left out of general screens.
- Food distribution. Client intake, visits and hampers, food donations by weight and expiry date, inventory by lot and a list of what is about to expire.
- Meal service. Menus, daily counts, delivery routes and sheets, dietary flags and allergen conflicts on each order, and meals-served counts.
- Memberships. Plans, members, renewals and billing through Stripe, sponsored (free) memberships paid by someone else, monthly entitlements such as a number of free items, and an eligibility flag.
- Stripe payments. Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
Community services
For: Counselling, newcomer help, youth and family programs.
Clients and cases with programs and workshops.
View template details
Households and cases, program enrolment with attendance, and online giving.
Why this template: Service organizations serve people through cases and groups. Both are needed to report on who was helped and how.
What it switches on
- Beneficiaries and cases. Households, the people you serve, cases and the services delivered, with the sensitive parts held separately and left out of general screens.
- Program enrolment. Classes and programs with enrolment, a waitlist, attendance for each session and a fee, so one person is never enrolled twice at once.
- Stripe payments. Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
Retail and facilities (3)
Thrift store
For: Charity thrift and resale stores.
Donated goods taken in, sorted, priced and sold, with the till connected.
View template details
Goods intake, a pipeline of what is where, resale prices, and the shop's daily close and profit for the programs.
Why this template: Donated goods are not cash gifts, and many charities do not issue receipts for them. The store can be run as a business without confusing the books.
What it switches on
- Donated goods. Goods intake, sorting, pricing, resale and disposal, with a pipeline view of what is in each stage.
- Shop and POS. Products with public, member and free prices, stock on hand, sales imported from your till (Square, Shopify or a CSV file) and a daily close that works out cost of goods and the profit applied to your programs.
Local charity with shop and memberships
For: A local charity whose shop and members fund its programs, such as meals.
A shop, a membership and a meal program in one place, with online giving and billing coming in by themselves.
View template details
Sales, memberships and gifts are kept apart but reported together, so you can see how much the shop earns for the meals. Sponsored memberships let a donor pay for someone else.
Why this template: This is the shape of many local charities: retail pays the rent, members keep the lights on and the meals are the mission.
What it switches on
- Shop and POS. Products with public, member and free prices, stock on hand, sales imported from your till (Square, Shopify or a CSV file) and a daily close that works out cost of goods and the profit applied to your programs.
- Memberships. Plans, members, renewals and billing through Stripe, sponsored (free) memberships paid by someone else, monthly entitlements such as a number of free items, and an eligibility flag.
- Meal service. Menus, daily counts, delivery routes and sheets, dietary flags and allergen conflicts on each order, and meals-served counts.
- Stripe payments. Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
Community hall and recreation
For: Halls, sports clubs and recreation associations.
Room rentals, classes, memberships and a canteen.
View template details
Bookings that cannot overlap, class enrolment and attendance, member fees and a canteen or shop.
Why this template: A hall earns from rentals, classes and the canteen. Seeing them together shows what keeps the doors open.
What it switches on
- Facility booking. Rooms, halls and fields, with bookings that cannot overlap when confirmed, a fee worked out from the hourly rate, and requests held until you confirm.
- Program enrolment. Classes and programs with enrolment, a waitlist, attendance for each session and a fee, so one person is never enrolled twice at once.
- Memberships. Plans, members, renewals and billing through Stripe, sponsored (free) memberships paid by someone else, monthly entitlements such as a number of free items, and an eligibility flag.
- Shop and POS. Products with public, member and free prices, stock on hand, sales imported from your till (Square, Shopify or a CSV file) and a daily close that works out cost of goods and the profit applied to your programs.
Programs and foundations (4)
Education support
For: Scholarship funds, tutoring and school programs.
Scholarship applications and awards, with tutoring or class enrolment.
View template details
Applications and awards, enrolment and attendance in programs, and online giving.
Why this template: Education charities both give awards and run programs. Both are tracked the same way, from the first application to the last attendance.
What it switches on
- Grantmaking. Applications received, in review, awarded or declined, with the award creating the grant given and linking it back to the application.
- Program enrolment. Classes and programs with enrolment, a waitlist, attendance for each session and a fee, so one person is never enrolled twice at once.
- Stripe payments. Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
Grantmaking foundation
For: Foundations and funds that give money away.
Applications in, awards out, gifts received.
View template details
Applications with their status, an award that creates the grant given and links to the application, and the foundation's own gifts.
Why this template: A foundation's record is a decision trail. Who applied, who was funded and how much should be one list.
What it switches on
- Grantmaking. Applications received, in review, awarded or declined, with the award creating the grant given and linking it back to the application.
- Stripe payments. Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
Fiscal sponsor
For: Charities that host small projects under their registration.
Sponsored projects, each with its own money, fee and balance.
View template details
Each project has a fund, a fee percentage and a live balance of received, the fee and what is available. Bank import and online giving feed it.
Why this template: A fiscal sponsor holds other people's money. Each project's balance has to be exact.
What it switches on
- Fiscal sponsorship. Sponsored projects hosted under your charity, each with its own fund and fee percentage, and a balance of what was received, the fee and what is left.
- Stripe payments. Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
- Bank feed. Bank transactions imported, matched by rules, and posted to the books.
Faith community
For: Churches, temples, mosques, synagogues and other congregations.
Envelope giving, bookable rooms and online giving.
View template details
Giving envelope numbers for each household, a booking calendar for the hall and rooms with fees, and online donations.
Why this template: A congregation gives by envelope and rents rooms. Year-end statements and room rentals are the two jobs that take the most volunteer time.
What it switches on
- Congregation giving. Giving envelope numbers, one for each household, unique to the congregation, with the number kept out of the audit history.
- Facility booking. Rooms, halls and fields, with bookings that cannot overlap when confirmed, a fee worked out from the hourly rate, and requests held until you confirm.
- Stripe payments. Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
Specialized operations (3)
Environment and animals
For: Animal rescues, conservation and environmental groups.
Animals in care, adoptions, supporters and online giving.
View template details
Animals from intake to outcome with time in care, adoption fees, supporter memberships and online giving.
Why this template: Rescues are judged on outcomes. Counting adoptions and days in care takes the place of a shared spreadsheet.
What it switches on
- Animal care. Animals from intake to outcome (adopted, transferred, released), with time in care and an adopter and fee on each adoption.
- Memberships. Plans, members, renewals and billing through Stripe, sponsored (free) memberships paid by someone else, monthly entitlements such as a number of free items, and an eligibility flag.
- Stripe payments. Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
International programs
For: Charities that raise money at home and run programs abroad.
Overseas projects, disbursements and field reports, with online giving and bank import.
View template details
Projects and money sent, in the currencies involved, with field reports and the households served.
Why this template: Funders and regulators ask where the money went. Evidence of direction and control sits beside the gift that paid for the work.
What it switches on
- International programs. Overseas projects, disbursements, field reports and project totals, in more than one currency.
- Beneficiaries and cases. Households, the people you serve, cases and the services delivered, with the sensitive parts held separately and left out of general screens.
- Stripe payments. Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
- Bank feed. Bank transactions imported, matched by rules, and posted to the books.
Arts and culture
For: Theatres, galleries, music and arts groups.
Classes, a venue, members and a small shop.
View template details
Enrolment and attendance for classes, bookings for the stage or studio, memberships, a shop for tickets or merchandise, and online giving.
Why this template: Arts groups earn from many small sources. Keeping them apart shows which ones support the work.
What it switches on
- Program enrolment. Classes and programs with enrolment, a waitlist, attendance for each session and a fee, so one person is never enrolled twice at once.
- Facility booking. Rooms, halls and fields, with bookings that cannot overlap when confirmed, a fee worked out from the hourly rate, and requests held until you confirm.
- Memberships. Plans, members, renewals and billing through Stripe, sponsored (free) memberships paid by someone else, monthly entitlements such as a number of free items, and an eligibility flag.
- Shop and POS. Products with public, member and free prices, stock on hand, sales imported from your till (Square, Shopify or a CSV file) and a daily close that works out cost of goods and the profit applied to your programs.
- Stripe payments. Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
Getting started (1)
Core only
For: Any small not-for-profit or charity starting simple.
The essentials with nothing extra switched on.
View template details
A clean base: donors and gifts, thank-yous and receipts, funds, programs, grants and funders, volunteers and board, and your legal entities. You can add any feature later without moving your data.
Why this template: Not every group needs a shop or a food program. Starting small keeps the screens short and the training short. Nothing is lost when you add more later.
Nothing extra is switched on.
Every feature, and why it exists
Each one works on its own. Turning one off never breaks another. That is twenty-three switchable features: Books is one entry covering four choices (our ledger, QuickBooks, Xero or a CSV file) and Documents covers Google Drive and Microsoft 365.
Shop and POS
Products with public, member and free prices, stock on hand, sales imported from your till (Square, Shopify or a CSV file) and a daily close that works out cost of goods and the profit applied to your programs.
Why: A shop is often what pays for the mission. Treating its sales as gifts, or leaving them in a separate tool, hides what the shop really earns for the programs.
Memberships
Plans, members, renewals and billing through Stripe, sponsored (free) memberships paid by someone else, monthly entitlements such as a number of free items, and an eligibility flag.
Why: Membership fees for goods are sales, not gifts. Keeping them apart from donations keeps your receipts and your books right, and lets a member pay a different price in the shop.
Food distribution
Client intake, visits and hampers, food donations by weight and expiry date, inventory by lot and a list of what is about to expire.
Why: Food banks report to funders by weight, visits and households, and have to move stock before it expires. This is the record they ask for.
Meal service
Menus, daily counts, delivery routes and sheets, dietary flags and allergen conflicts on each order, and meals-served counts.
Why: Hot-meal programs need the right meal to the right person safely. An allergen conflict has to show before the van leaves, not after.
Donated goods
Goods intake, sorting, pricing, resale and disposal, with a pipeline view of what is in each stage.
Why: Donated goods are neither a gift in cash nor an ordinary sale. Following them from the door to the shelf shows what the store really earns.
Beneficiaries and cases
Households, the people you serve, cases and the services delivered, with the sensitive parts held separately and left out of general screens.
Why: Programs that help people over time need a case history, and funders need counts of services delivered. The personal details need tighter access than a donor list.
Homeless services
Outreach and drop-in visits that can be anonymous or by alias, referrals, and service counts, under the strictest access settings.
Why: People who are homeless often will not give a name. Counting visits without forcing identification keeps people coming back and still gives funders their numbers.
International programs
Overseas projects, disbursements, field reports and project totals, in more than one currency.
Why: Charities that fund work abroad must show where the money went and keep control of how it was used. This keeps that evidence beside the gifts that paid for it.
Facility booking
Rooms, halls and fields, with bookings that cannot overlap when confirmed, a fee worked out from the hourly rate, and requests held until you confirm.
Why: Rental income is real money for many halls and churches. A double booking costs trust, and a missed fee costs money.
Program enrolment
Classes and programs with enrolment, a waitlist, attendance for each session and a fee, so one person is never enrolled twice at once.
Why: Whoever runs classes, camps or courses needs to know who is in, who is waiting and who turned up. Funders ask for attendance.
Animal care
Animals from intake to outcome (adopted, transferred, released), with time in care and an adopter and fee on each adoption.
Why: Rescues are judged on outcomes and length of stay. This gives them the numbers without a separate spreadsheet.
Congregation giving
Giving envelope numbers, one for each household, unique to the congregation, with the number kept out of the audit history.
Why: Many congregations still give by envelope number. Matching that number to a household is how year-end statements are prepared.
Grantmaking
Applications received, in review, awarded or declined, with the award creating the grant given and linking it back to the application.
Why: A foundation's work is deciding and recording who it funds and why. The application and the grant are one trail, not two lists.
Fiscal sponsorship
Sponsored projects hosted under your charity, each with its own fund and fee percentage, and a balance of what was received, the fee and what is left.
Why: A sponsor holds other people's money. The balance has to be exact for every project, and the fee has to be taken the same way each time.
Stripe payments
Online donations and membership billing arrive as gifts and memberships on their own, once each, with fees, refunds (whole and part) and billing status kept straight.
Why: Online giving that has to be typed in twice gets out of date. Letting Stripe feed the system removes the re-keying and the mistakes.
Bank feed
Bank transactions imported, matched by rules, and posted to the books.
Why: Money does not always come through a payment processor. Cheques, transfers and fees still have to land in the right place.
Books: your choice
Gifts and sales post to our ledger (ERPNext), to your own QuickBooks Online or Xero, or export as a CSV file for any other system. Choose one.
Why: Charities already have an accountant and a system. The module adapts to them instead of asking them to change.
Documents
Filing to Google Drive by rules, and forms (such as volunteer sign-up) arriving as records. Microsoft 365 is planned.
Why: Receipts, minutes and applications have to be filed somewhere findable.
US state registrations
State-by-state fundraising registrations tracked as dated items on the compliance calendar.
Why: US charities must register in the states where they raise money, and renewals are easy to miss.
Where it stands
So you know what is real today.
Built and tested
The templates and features on this page are built, and our automated tests apply every template and exercise each feature. This is internal testing, not yet years of use by other organizations.
Pilot-ready
Our own first install is going live now. Pilots for other organizations open after that, by application.
Connected per client
Connections to Stripe, your books (QuickBooks, Xero or CSV) and Google Drive are set up for each client when the account is created.
Planned
Microsoft 365 document filing is planned and not yet available.
What to know before you rely on it
Receipts and the law
These are two different things. In Canada, an official donation receipt is a specific document that only a registered charity, or another qualified donee recognized by the Canada Revenue Agency, may issue. In the US there is no official receipt: a 501(c)(3) organization sends a written acknowledgment that meets IRS substantiation rules, and gifts where the donor gets something back need the value of that benefit stated. CharityM² keeps the two separate, and an organization that cannot issue official receipts is not offered them. The wording is built from official sources and has not yet been professionally reviewed. Your organization is responsible for its tax and filing obligations; confirm your settings with your accountant.
The people you serve
Records about beneficiaries, households and outreach clients are held separately, kept out of general screens and out of the change history. They are not added to any shared corpus used to develop AI.
Card payments
Card payments for donations and memberships are handled by Stripe. CharityM² never sees or stores card numbers.
Canada and the US
Canadian and US rules are kept as data and can be updated without a new release. Billing is in CAD and data is hosted in Canada.
Not sure which template fits?
Tell us what your organization does and what you track today. We will point you to the closest template and what to switch on.
Request pilot access Get in touch