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)Also available
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
GSTwith the rebate flag, plusEandZfor 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, insuranceEwith 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
- Enable sales tax so
GST,Z,E, andOut of scopeexist. - Import the chart (Settings, Import data, Chart of accounts); the import carries structure only, so the readable CSV becomes the coding sheet.
- Configure classes for programs; route fund movements through the fund accounts.
- Code volunteer reimbursements to the underlying expense accounts with their true treatments, keeping the rebate inputs real.
- 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.