Canada · Free chart of accounts template

Ontario Nonprofit Chart of Accounts for QuickBooks Online (Free)

Free QBO chart of accounts for Ontario nonprofits and charities: fund tracking, donation vs program coding, rebate flags, import CSV.

By ExpenseFlow team
· 6 July 2026

Free download · no email required

CSV: nonprofit accounts with default QuickBooks codes and notes on the exempt, out-of-scope and rebate cases.

Download chart of accounts (CSV)

QuickBooks Online can run an Ontario nonprofit’s books well, but only after the chart of accounts answers two questions a business template never asks: whose money is this (restricted or not), and is each activity inside or outside GST/HST? This chart answers both structurally, mapped to QuickBooks’ Ontario code set.

The equity section is the nonprofit part

Unrestricted funds and restricted funds replace owner equity. Donor-restricted money is a promise, not general revenue, and boards, auditors, and funders all read the balance sheet looking for exactly this split. Day-to-day program detail then belongs in QuickBooks classes or projects rather than in a hundred micro-accounts; the chart stays deliberately compact to leave room for that.

Revenue: donation, exempt supply, or taxable supply

Three different tax answers live on two accounts. Donations and grants code Out of scope, because nothing is supplied in return; that is what makes a donation a donation in GST/HST terms. Program and membership revenue defaults to HST ON with E and Z as first-class alternatives: nonprofit supplies are often exempt, sometimes zero-rated, and sometimes plainly taxable, and the safe failure mode is classifying each program once rather than guessing per transaction. Sponsorships that confer benefits, gala tickets, and merchandise are the classics that surprise organizations into taxable territory.

Costs: the ITC and rebate split

For a nonprofit, the HST on a cost has three possible fates: claimable as an input tax credit (commercial activity), partially recoverable via the public service bodies’ rebate (qualifying bodies’ exempt activity), or simply a cost. The chart’s structure keeps the inputs to that sorting clean:

  • Program delivery costs carry HST ON by default with the rebate flag in the note, plus E and Z alternatives for the exempt and zero-rated purchases mixed into program spending.
  • Fundraising costs and advertising stay at HST ON; where they serve commercial activity, the ITC path opens.
  • Underneath, the standard Ontario texture: exempt bank fees, insurance premiums carrying the 8% provincial RST as an unrecoverable cost, meals at half-credit, payroll and source deductions out of scope.

Standing it up in QuickBooks

  1. Turn on sales tax so HST ON, Z, E, and Out of scope exist for an Ontario file.
  2. Import the chart (Settings, Import data, Chart of accounts); QuickBooks’ import carries no tax column, so the readable CSV becomes the coding sheet.
  3. Set up classes or projects for programs, and route restricted-fund movements through the fund accounts.
  4. Classify every new revenue stream at launch and record the decision on the sheet next to the account.
  5. Give the auditor the sheet on day one; it answers half the walkthrough questions in advance.

Volunteer and staff reimbursements deserve their own habit, because they arrive as personal receipts rather than supplier bills. Code each reimbursed line to the account of the underlying expense with that account’s tax treatment, never to a generic reimbursements bucket: the mileage to a program site, the zero-rated groceries for the community kitchen, and the taxable printing all keep their character, and the organization’s credit and rebate calculations stay grounded in real receipts.

Nonprofits often run finance on donated hours, and coding standards are the first thing that erodes. Dext keeps repeat suppliers consistent through rules. ExpenseFlow reads each receipt and bill, applies the Ontario treatment per line including the out-of-scope and exempt cases, and posts coded entries into QuickBooks against this chart, so a volunteer-heavy month does not become a cleanup quarter. Hubdoc archives source documents where the auditor expects them.

If the organization runs Xero, the same structure with Xero’s rate mechanics is at Ontario nonprofit chart of accounts for Xero. Code meanings are covered in the Ontario QuickBooks sales tax codes reference.

Questions, answered

Common questions

Which QuickBooks code do donations take?

Out of scope. A true donation buys nothing, so it never enters GST/HST. The test is consideration: once the payment secures tickets, advertising, merchandise, or services, it belongs on the program revenue account, where the taxable and exempt distinctions apply.

How does QuickBooks handle the tax we cannot claim back?

The coding shows what happened, and the recovery is a separate calculation. Costs of exempt activities carry HST ON at 13% like anything else, but those credits are not claimable as ITCs; qualifying nonprofits recover a portion through the public service bodies' rebate at filing time. The program-cost account's note keeps the flag in view so year-end is not a reconstruction.

Can QuickBooks track restricted funds?

The chart gives restricted and unrestricted funds their own equity accounts, which handles the balance-sheet answer. For activity-level reporting most organizations add QuickBooks classes or projects per program; the account list stays lean deliberately so those dimensions do the fine-grained work.

Do we need to charge HST on memberships?

It depends on what membership confers. Many nonprofit memberships are exempt, but ones providing significant direct benefits can be taxable. The chart defaults program and membership revenue to HST ON so undercharging cannot happen silently, and the note directs each membership class to be classified once, deliberately.

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