A Practical Guide for Edmonton Nonprofits, Charities, and Community Organizations
Running a nonprofit is not just about serving the community. It is also about proving, clearly and consistently, where the money came from, how it was spent, and whether the organization followed Canada Revenue Agency rules.
For Edmonton nonprofits, charities, community associations, sports clubs, religious organizations, cultural groups, and social service organizations, bookkeeping is not optional. CRA expects proper books and records, especially if the organization is a registered charity or files nonprofit tax information returns. CRA says registered charities must keep adequate books and records at a Canadian address on file with CRA, and electronic records must remain readable and usable for CRA review.
The problem is that many nonprofits treat bookkeeping like a year-end cleanup task. Receipts get lost. Donations are mixed with grants. Restricted funds are spent from the wrong account. Board reports are prepared from incomplete numbers. Then, when CRA, a funder, or the board asks for support, everyone scrambles.
Good nonprofit bookkeeping protects your organization, your board, your funding, and your mission.
What Makes Nonprofit Bookkeeping Different?
A regular business mainly tracks revenue, expenses, profit, and tax deductions. A nonprofit has a different goal: accountability.
Nonprofits need to show:
- Who gave the money
- Whether the money was donated, granted, earned, or restricted
- What the money was used for
- Whether funds were used for the organization’s purpose
- Whether donation receipts were issued correctly
- Whether financial reports match bank activity
- Whether CRA filings are supported by records
For Edmonton nonprofits, this becomes even more important when dealing with grants, casino funds, fundraising events, memberships, sponsorships, program fees, or restricted donations.
A nonprofit may not be trying to make a profit, but it still needs clean financial records.
Nonprofit vs Registered Charity: Why It Matters
In Canada, people often use “nonprofit” and “charity” as if they mean the same thing. They do not.
A nonprofit organization may operate for social welfare, recreation, culture, sports, community benefit, or similar purposes. It usually does not issue official charitable donation receipts unless it is registered as a charity.
A registered charity is approved by CRA and can issue official donation receipts. With that benefit comes stricter reporting, receipting, and recordkeeping expectations.
This matters because CRA expectations change depending on your status. A registered charity must be able to support donation receipts, charitable activities, financial statements, meeting minutes, and filings. CRA also lists specific retention rules for charity records, including copies of official donation receipts and permanent retention for certain governing documents while registered.
For an Edmonton nonprofit, the first bookkeeping question should be: Are we a nonprofit, a registered charity, or both incorporated and registered?
That answer affects your filing requirements, reporting deadlines, and bookkeeping setup.
What CRA Expects From Nonprofit Books and Records
CRA does not expect fancy software. It expects complete, organized, and accurate records.
Your nonprofit should be able to support every major number in its financial reports. That includes bank deposits, expenses, payroll, grants, donations, fundraising revenue, GST/HST if applicable, and assets.
CRA expects books and records to be detailed enough to verify tax filings and organizational activity. For charities, CRA specifically requires records to be kept at a Canadian address on file with CRA.
At minimum, your nonprofit should keep:
- Bank statements and reconciliations
- Donation records
- Grant agreements
- Fundraising records
- Expense receipts and invoices
- Payroll records
- Board minutes
- Budgets and financial reports
- Contracts and lease agreements
- GST/HST records, if applicable
- Donation receipt copies, if registered charity
- Year-end financial statements
- T2, T1044, or charity filings, where required
The goal is simple: if CRA asks, your organization should be able to explain the numbers without panic.
Bank Reconciliation Is Non-Negotiable
One of the biggest bookkeeping mistakes nonprofits make is skipping monthly bank reconciliation.
Bank reconciliation means comparing the transactions in your accounting system to your actual bank statements. This catches missing deposits, duplicate expenses, uncleared cheques, bank fees, payment processor fees, and recording errors.
For Edmonton nonprofits collecting donations through e-transfer, Stripe, PayPal, CanadaHelps, Square, event platforms, or membership systems, reconciliation is especially important. The amount donated may not equal the amount deposited after fees.
Example:
A donor gives $500 through an online platform. The platform deducts $15 in fees. Your bank shows a $485 deposit.
Bad bookkeeping records $485 as donation revenue.
Better bookkeeping records:
- $500 donation revenue
- $15 processing fee
- $485 net bank deposit
That difference matters for financial reporting, board transparency, and donor tracking.
Track Restricted Funds Properly
Restricted funds are one of the most important nonprofit bookkeeping areas.
A restricted fund means money was given for a specific purpose. For example:
- A grant for youth programming
- A donation restricted to food hampers
- Casino funds restricted under Alberta rules
- Funding for a specific community project
- Sponsorship tied to an event
The danger is using restricted money for general expenses without tracking it properly. Even if the organization had good intentions, poor tracking can create problems with funders, CRA, and the board.
Your bookkeeping system should separate restricted and unrestricted funds. This can be done using classes, projects, departments, tracking categories, or fund accounting software.
For Edmonton nonprofits, this is especially helpful when managing grants from local, provincial, or community funders.
Donation Receipts Must Be Supported
If your organization is a registered charity, donation receipts are a serious CRA issue.
You need records that support:
- Donor name
- Donation date
- Amount received
- Type of donation
- Receipt number
- Whether anything was given in return
- Cancelled or replaced receipts
- Copies of issued receipts
CRA has specific books and records expectations for charities, including retention rules for official donation receipts.
A common mistake is issuing receipts for payments that are not actually eligible gifts. For example, event tickets, membership benefits, sponsorship advertising, or auction purchases may not qualify the same way as a pure donation.
The bookkeeping should clearly separate:
- Donations
- Sponsorships
- Membership fees
- Ticket sales
- Grants
- Program revenue
- Fundraising sales
This protects the charity from receipting errors.
Filing Requirements: T2, T1044, and Charity Returns
Some nonprofits may need to file a T1044 Non-Profit Organization Information Return. CRA describes Form T1044 as the return used by nonprofit organizations, agricultural organizations, boards of trade, and chambers of commerce to report general information, income, and expenses.
Incorporated nonprofits may also have corporate filing obligations. Federally incorporated not-for-profit corporations must file an annual return with Corporations Canada every year within 60 days after their anniversary date. Alberta corporations and certain organizations also have annual return obligations, and failure to file can risk dissolution.
Registered charities usually have additional CRA charity reporting obligations, including annual charity filings.
This is why nonprofit bookkeeping should be set up before year-end, not after.
Payroll and Contractor Payments
Many Edmonton nonprofits hire staff, part-time workers, instructors, coordinators, bookkeepers, cleaners, coaches, or contractors.
Payroll must be handled carefully. If someone is an employee, the organization may need to withhold income tax, CPP, and EI, then remit payroll deductions to CRA. If someone is a contractor, you still need invoices, payment records, and support for the relationship.
A common nonprofit mistake is paying people casually by e-transfer without proper documentation. That creates risk.
Your nonprofit should keep:
- Employment agreements
- Contractor invoices
- Timesheets, if applicable
- Payroll reports
- T4 records
- CRA payroll remittance confirmations
- Board approval for executive compensation, where relevant
Clean payroll records protect both the organization and the board.
GST/HST for Nonprofits and Charities
GST/HST can be confusing for nonprofits.
Some nonprofit or charity activities may be exempt. Some may be taxable. Some organizations may qualify for rebates. Some may need to register depending on revenue and activity.
This is where bookkeeping matters. If your revenue categories are messy, it becomes difficult to determine whether GST/HST applies.
For example, an Edmonton nonprofit may have:
- Donations
- Grants
- Ticket sales
- Program fees
- Merchandise sales
- Rental income
- Sponsorship revenue
Each category may have different tax treatment. Your accounting setup should separate revenue properly so GST/HST can be reviewed accurately.
Board Reporting: Bookkeeping Should Help Decisions
Nonprofit bookkeeping is not just for CRA. It is also for the board.
Board members need clear financial reports to make decisions. They should be able to see:
- Cash balance
- Revenue by source
- Expenses by category
- Budget vs actual results
- Restricted fund balances
- Grant spending progress
- Accounts payable
- Accounts receivable
- Payroll costs
- Upcoming obligations
A simple monthly financial package can help avoid surprises.
For many Edmonton nonprofits, the board only sees financial reports once a year. That is too late. Monthly or quarterly reporting gives leadership time to fix problems before they become serious.
Common Nonprofit Bookkeeping Mistakes
Here are the mistakes that create the most trouble:
- Mixing restricted and unrestricted funds
- Not reconciling bank accounts monthly
- Recording net deposits instead of gross revenue and fees
- Issuing donation receipts without proper support
- Losing receipts for expenses
- Not tracking grants by project
- Treating contractors and employees the same
- Waiting until year-end to clean the books
- Not keeping board minutes and approvals
- Using one income account for everything
- Not separating fundraising, donations, sponsorships, and program revenue
- Ignoring filing deadlines
- Not backing up electronic records
- Having no review process before reports go to the board
These problems are fixable, but they get harder the longer you wait.
Best Accounting Setup for Edmonton Nonprofits
A strong nonprofit bookkeeping system should include:
- Separate bank accounts where needed
- Monthly bank reconciliation
- Chart of accounts designed for nonprofit reporting
- Classes, projects, or funds for restricted money
- Digital receipt storage
- Clear donation tracking
- Payroll compliance
- Grant tracking
- Monthly board reports
- Year-end filing checklist
- Backup access for key records
Cloud accounting tools like QuickBooks Online, Xero, or Sage can work well when set up properly. The key is not the software itself. The key is the structure.
A messy chart of accounts inside expensive software is still messy bookkeeping.
Why Edmonton Nonprofits Should Clean Up Their Books Before Year-End
Year-end should not feel like an emergency.
If your books are clean every month, year-end becomes easier. You already know what money came in, what was spent, what is restricted, what is owed, and what reports are needed.
Clean bookkeeping helps your nonprofit:
- Stay CRA-ready
- Protect funding
- Build donor trust
- Support board decisions
- Avoid rushed corrections
- Prepare accurate financial statements
- File required returns on time
- Show transparency to the community
For Edmonton nonprofits, this can also make grant applications stronger. Funders want confidence that your organization can manage money responsibly.
Final Thoughts
Nonprofit bookkeeping in Canada is about trust.
CRA expects proper records. Funders expect accountability. Donors expect transparency. Board members need accurate numbers. And your community depends on the organization being financially stable.
Whether you run a small Edmonton community group, a registered charity, a cultural nonprofit, a sports organization, or a growing social enterprise, your bookkeeping should clearly answer three questions:
Where did the money come from?
Where did it go?
Can we prove it?
If the answer is unclear, it is time to clean up the books.
Need Help With Nonprofit Bookkeeping in Edmonton?
Markham Bookkeeping helps Canadian nonprofits, small businesses, and organizations keep their books clean, organized, and CRA-ready.

