Canada · Free chart of accounts template

Alberta Nonprofit Chart of Accounts for QuickBooks Online (Free)

Free QBO chart of accounts for Alberta nonprofits: restricted funds, donation vs program coding, rebate flags, and a ready import CSV.

By ExpenseFlow team
· 6 July 2026

Free download · no email required

CSV: nonprofit accounts with QBO code defaults and notes on exempt, out-of-scope and rebate cases.

Download chart of accounts (CSV)

QuickBooks Online will happily run a nonprofit’s books as if it were a bakery, which is precisely the danger. The chart of accounts is where an Alberta organization teaches it otherwise: equity that tracks restrictions instead of owners, revenue split by GST reality instead of source, and cost accounts that remember the difference between credits and rebates.

Equity, rewritten for stewardship

Unrestricted funds and restricted funds replace owner equity. The split answers the first question any funder, auditor, or incoming treasurer asks, and it lives on the balance sheet where they will look. Program-level reporting belongs in QuickBooks classes or projects layered over this chart, not in a hundred near-duplicate accounts.

Revenue: out of scope, exempt, or taxable

Donations and grants carry Out of scope; freely given money is not a supply and GST never touches it. Program and membership revenue defaults to GST at Alberta’s flat 5% with E and Z as normal alternatives, because nonprofit income genuinely spans the range: exempt programs, zero-rated sales, taxable merchandise and services. The default leans taxable so nothing taxable slips out uncharged; the classification itself is a once-per-program decision recorded in the readable CSV.

Watch the boundary cases the FAQ covers: sponsorships with visibility attached, galas that mix donation and supply, memberships with real member benefits. Each is a classification, not an improvisation.

Costs and the three-exit problem

Every dollar of GST a nonprofit pays exits one of three ways: input tax credit (commercial activity), public service bodies’ rebate (qualifying bodies, exempt activity), or cost. This chart’s job is keeping the entry-side data clean for that sorting:

  • Program delivery costs at GST with the rebate flag, plus E and Z for the exempt and zero-rated purchases mixed into programs.
  • Fundraising costs and advertising at GST, apportioned honestly when they serve mixed activity.
  • Standard federal texture below: 50% meals limitation, no ITC on club dues, payroll Out of scope, insurance E with no Alberta premium tax.

Reports the board will actually ask for

The chart pays for itself at meeting time. Budget-versus-actual by class shows each program against its plan without any account surgery, because programs live in classes while this chart holds the stable structure underneath. The statement of financial position answers the restricted-funds question directly from the two fund accounts. And when a funder wants their grant traced, the class filter plus the restricted-fund movements produce the story in minutes. Charts that multiply accounts per program produce none of this more easily and make every future report heavier; the discipline of few accounts plus consistent classes is what scales.

Standing it up in QuickBooks

  1. Enable sales tax so GST, Z, E, and Out of scope exist.
  2. Import the chart (Settings, Import data, Chart of accounts); the import carries structure only, so the readable CSV becomes the coding sheet.
  3. Configure classes for programs; route fund movements through the fund accounts.
  4. Code volunteer reimbursements to the underlying expense accounts with their true treatments, keeping the rebate inputs real.
  5. Hand the annotated CSV to the auditor at engagement start; it shortens the walkthrough measurably.

Nonprofit bookkeeping outlives any one bookkeeper, and consistency is the thing that must survive. Dext stabilizes recurring vendors through rules. ExpenseFlow reads each document, applies the out-of-scope, exempt, and taxable treatments this chart encodes, and posts coded entries into QuickBooks so busy seasons do not become cleanup seasons. Hubdoc keeps source documents matched to entries for the audit file.

Running Xero instead? The mirrored structure is at Alberta nonprofit chart of accounts for Xero; the code list is explained in the Alberta QuickBooks sales tax reference.

Questions, answered

Common questions

What code do membership fees take?

It depends on what members get. Many nonprofit memberships are exempt (code E); ones conferring significant direct benefits can be taxable at GST. The chart defaults program and membership revenue to GST so an unclassified taxable stream cannot slip through uncharged, and the note says to classify each membership class once, deliberately.

How is a fundraising gala coded?

In pieces. Pure donations attached to the evening are Out of scope. Ticket sales usually involve a supply and need their taxable-or-exempt classification. Costs of running it sit in fundraising costs at GST, with credit or rebate treatment following the activity they support.

Where do restricted grants show up?

As revenue when recognized, and as balances in the restricted funds equity account. Keeping the restricted-unrestricted split in equity is what lets the balance sheet answer the question every funder asks; QuickBooks classes then carry program-level detail without multiplying accounts.

Can we claim back GST on program costs?

Only the share tied to commercial activity, as regular input tax credits. GST on exempt-activity costs is not creditable, though qualifying nonprofits recover part through the public service bodies' rebate at filing time. The program-costs account note keeps the fork visible for year end.

Keep exploring

Stop filling in spreadsheets by hand

A template is a starting point. ExpenseFlow captures receipts, reads the tax automatically, and posts the cleaned record to Xero or QuickBooks Online, so the log keeps itself.

Start free trial