Canada · Free chart of accounts template

BC Nonprofit Chart of Accounts for Xero (Funds + GST/PST, Free)

Free Xero chart of accounts for BC nonprofits: fund equity, donation vs program coding, PST as cost, rebate flags, with import CSV.

By ExpenseFlow team
· 6 July 2026

Free download · no email required

CSV of nonprofit accounts with fund structure and BC-correct Xero defaults.

Download chart of accounts (CSV)

A British Columbia nonprofit answers to funders on restrictions, to the CRA on GST, and to Victoria on a tax that mostly just quietly raises its costs. The bookkeeping job is keeping all three stories straight without burying volunteers in tax theory, which is what an opinionated chart of accounts is for. This one carries fund accounting and BC’s two-tax reality in its structure.

Funds first

Unrestricted funds and restricted funds replace owner equity, because stewardship is the balance-sheet story: donor-restricted money is not spendable general revenue, and every board pack and funder report starts there. Program-level detail rides on Xero tracking categories over a deliberately compact account list.

Revenue in three registers

Donations and grants code Out of Scope; freely given money is not a supply under either tax. Program and membership revenue defaults to the custom GST on Sales (5%) rate with Exempt, Zero Rated, and the 12% pair as standing alternatives: nonprofit income legitimately spans exempt programs, zero-rated sales, GST-only services, and PST-collecting merchandise, and each stream deserves one deliberate classification recorded in the readable CSV at launch. Other income keeps exempt interest out of the way.

Costs, where BC’s 7% quietly lives

The GST side of nonprofit costs keeps its federal three-exit structure: input tax credits for the commercial-activity share, the public service bodies’ rebate where qualifying bodies run exempt programs, plain cost otherwise. PST adds a fourth, simpler fact: the 7% on goods, software, and telecom is cost, full stop, with no rebate system behind it.

  • Program delivery costs default to the GST-only rate with the rebate flag, plus the 12% pair for the goods inside program spending, where the PST share should be budgeted as expense.
  • Fundraising costs and advertising default GST-only as services, with the goods alternative flagged.
  • Software subscriptions and telephone and internet carry the 12% pair; BC taxes both, and for many small nonprofits these lines are the whole provincial tax bill.
  • The federal texture persists: half-credit meals, no-credit club dues, exempt insurance and bank fees, out-of-scope payroll.

Setup and stewardship

  1. Create the five custom rates in Xero (Tax settings, Tax rates) before importing; the services-and-zeros economy of a nonprofit depends on them.
  2. Import via Accounting, Chart of accounts, Import, then layer tracking categories for programs.
  3. Route restricted-fund movements through the fund accounts, visibly.
  4. Code reimbursements to the underlying expense accounts with their true treatments; the program kitchen’s zero-rated groceries and the taxable printing keep their characters, and the rebate math stays defensible.
  5. Have departing treasurers annotate the readable CSV; classification rationale is the hardest knowledge to rebuild.

Registration remains a decision rather than a default, with public service bodies enjoying a friendlier small-supplier threshold than businesses; the classification discipline this chart enforces is precisely the evidence that decision needs.

Grant writing should speak PST too. A funding application that budgets program equipment, laptops, or licensed software at sticker prices will arrive 7% short of reality, because the provincial share is unrecoverable cost for the organization. Budgeting PST-inclusive numbers in proposals is not padding; it is the actual price of delivering the program in this province, and funders accept it when the arithmetic is shown.

Volunteer-run finance survives on consistency the volunteers can keep. Hubdoc captures and archives the paper. ExpenseFlow reads each receipt and bill, applies the GST-only, 12%, exempt, and out-of-scope treatments this chart encodes, and posts coded entries into Xero, holding the standard through personnel churn. Dext adds supplier rules for the recurring vendors.

The QuickBooks build is at BC nonprofit chart of accounts for QuickBooks; rates are documented in the BC Xero tax rates reference.

Questions, answered

Common questions

Does PST change anything about donations?

No. Donations and most grants are not consideration for a supply, so neither GST nor PST comes near them; the account codes Out of Scope. PST enters a nonprofit's life on the purchasing side, as an unrecoverable cost on goods, software, and telecom.

Can a nonprofit recover the PST it pays?

Generally not; PST has no ITC system and no equivalent of the federal public service bodies' rebate. The 7% on goods and software is simply cost, which is worth knowing when budgeting programs. The rebate flag on the program-costs account applies to the GST side only.

How should we code program revenue?

Classify each program once at launch. Many nonprofit supplies are exempt; taxable services carry 5% GST via the custom rate, and taxable goods sales can add PST if you are registered to collect it. The account defaults to the GST-only rate with exempt, zero-rated, and the 12% pair as listed alternatives.

Which custom Xero rates does this chart require?

The BC five: GST on Purchases (5%), GST on Sales (5%), Zero Rated, Exempt, and Out of Scope, created under Tax settings before import. Program services, donations, and the funds structure all depend on rates Xero's Canadian edition does not seed.

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