Resources · Templates
Nonprofit Chart of Accounts Template (Free)
The organized list of accounts behind every clean set of nonprofit books — with a copy-ready template, plain-language explanations, and the mistakes to avoid.
Every nonprofit runs on trust. Your donors, your board, and your community trust you to steward every dollar well — and your chart of accounts is the quiet backbone of that trust. It is simply the organized list of every account your bookkeeper uses to record money coming in and going out: your bank accounts, what people owe you, what you owe others, your revenue, and your expenses.
Get it right, and your financial reports practically write themselves. Get it wrong, and you will spend every audit season untangling a mess. This guide gives you a free, ready-to-use nonprofit chart of accounts template — written in plain language for executive directors, volunteer treasurers, and pastors, not accountants.
Why your chart of accounts matters
Your chart of accounts decides what your financial reports can tell you. A well-built chart lets you answer the questions that actually matter:
- How much of our money is restricted by donors right now?
- What did each program really cost this quarter?
- Are we ready for the audit — or will the auditor bill extra hours to fix our books?
- Can we complete the Form 990 without guessing?
When the chart is sloppy — accounts with vague names like "Miscellaneous" or "Other," restricted and unrestricted dollars mixed together — every one of those answers gets harder. Boards lose confidence. Audits get expensive. Grant reports become guesswork. A chart of accounts is a one-time setup job that pays you back every single month.
Why a nonprofit chart of accounts is different
A for-profit chart of accounts is built around one question: did the owners make money? Nonprofits don't have owners, and profit isn't the point — mission impact is. That changes the structure in three important ways.
First, fund accounting. A nonprofit must track not just how much money it has, but what that money is allowed to be used for. A $50,000 grant restricted to your after-school program is not the same as $50,000 in unrestricted donations — and your books must show the difference, at all times.
Second, net assets instead of equity. Where a business has "owner's equity" and "retained earnings," a nonprofit has net assets — divided into two buckets: without donor restrictions and with donor restrictions. Your chart needs accounts for both, or your balance sheet won't meet nonprofit accounting standards.
Third, functional expenses. The IRS (on Form 990) and most auditors want expenses broken into three functions: program services, management and general, and fundraising. Your expense accounts need to support that split — otherwise you'll be re-sorting a year's worth of transactions by hand every spring.
The five account families, explained simply
Every account in your books belongs to one of five families, numbered in standard ranges so they're easy to find and sort:
1000s — Assets. What the organization owns or is owed: bank accounts, pledges receivable, prepaid expenses, equipment. These are the resources you use to carry out your mission.
2000s — Liabilities. What the organization owes: unpaid bills, accrued payroll, deferred revenue, loans. If it will cost you cash in the future, it lives here.
3000s — Net assets. The nonprofit version of equity — what's left after liabilities are subtracted from assets. This is where the two restriction buckets live: without donor restrictions and with donor restrictions.
4000s — Revenue. Money coming in: donations, grants, program fees, fundraising income, investment returns. Revenue accounts are where fund tracking matters most, because this is where restricted dollars first appear.
5000s — Expenses. Money going out: salaries, rent, supplies, professional fees. Your expense accounts should be detailed enough to support functional expense reporting — program vs. management vs. fundraising — without becoming a maze.
The template: copy-ready chart of accounts
Below is a practical template you can copy into QuickBooks, Xero, or a spreadsheet. The Fund column tells you where donor-restriction or functional-expense tracking matters. You won't need every line — delete what doesn't apply, and add sub-accounts as you grow. Aim for 30–50 active accounts total.
| Account # | Account name | Fund designation |
|---|---|---|
| 1000s — Assets | ||
| 1000 | Operating Checking | n/a |
| 1010 | Savings / Money Market | n/a |
| 1100 | Pledges & Grants Receivable | Track restriction |
| 1110 | Accounts Receivable | n/a |
| 1200 | Prepaid Expenses | n/a |
| 1300 | Investments | Track restriction |
| 1500 | Equipment & Furniture | n/a |
| 1510 | Accumulated Depreciation (contra-asset) | n/a |
| 2000s — Liabilities | ||
| 2000 | Accounts Payable | n/a |
| 2010 | Accrued Payroll & Payroll Taxes | n/a |
| 2100 | Deferred Revenue / Refundable Advances | Track restriction |
| 2200 | Accrued Expenses | n/a |
| 2300 | Notes Payable — Current Portion | n/a |
| 2310 | Notes Payable — Long-Term | n/a |
| 3000s — Net Assets | ||
| 3000 | Net Assets Without Donor Restrictions | Unrestricted |
| 3010 | Board-Designated Net Assets | Unrestricted |
| 3100 | Net Assets With Donor Restrictions — Time/Purpose | Restricted |
| 3110 | Net Assets With Donor Restrictions — Perpetual | Restricted |
| 4000s — Revenue | ||
| 4000 | Individual Contributions — Unrestricted | Unrestricted |
| 4010 | Individual Contributions — Restricted | Restricted |
| 4020 | Foundation & Corporate Grants | Restricted |
| 4030 | Government Grants | Restricted |
| 4100 | Fundraising Event Revenue | Either |
| 4200 | Program Service Revenue | Either |
| 4300 | Membership Dues | Unrestricted |
| 4400 | Investment Income | Either |
| 4500 | In-Kind Contributions | Either |
| 4600 | Net Assets Released from Restrictions | Reclass entry |
| 5000s — Expenses | ||
| 5000 | Salaries & Wages | Track by function |
| 5010 | Payroll Taxes & Benefits | Track by function |
| 5100 | Professional Fees (Audit, Legal) | Track by function |
| 5110 | Contract Services | Track by function |
| 5200 | Occupancy (Rent, Utilities) | Track by function |
| 5300 | Office & Program Supplies | Track by function |
| 5400 | Travel, Meetings & Training | Track by function |
| 5500 | Grants & Assistance to Others | Track by function |
| 5600 | Insurance | Track by function |
| 5700 | Fundraising Expenses | Fundraising |
| 5800 | Bank & Merchant Fees | Track by function |
| 5900 | Depreciation Expense | Track by function |
How to read the Fund column: "Restricted" and "Unrestricted" mark the donor-restriction class — never mix them. "Track restriction" means the account needs a restriction tag on each entry. "Track by function" means split the expense across program services, management & general, and fundraising.
Four mistakes we see all the time
1. No fund tracking at all
The single most common problem: everything lands in one big "donations" account and one big "expenses" account, with no record of which dollars are restricted. Six months later, nobody can say whether the grant money was spent on the grant's purpose. Fix it by recording every restricted gift in its restricted account from day one.
2. Mixing restricted and unrestricted dollars
Even organizations that try to track funds often let restricted and unrestricted money mingle with no bookkeeping separation. The bank balance looks healthy while restricted dollars quietly get spent on general operations — a compliance problem and a trust problem. Your chart must keep the two classes of net assets separate, and someone should reconcile them monthly.
3. Too many accounts — or too few
Some charts have 200 accounts, including a separate line for every office-supply run; others have twelve accounts total and everything lands in "Miscellaneous." Both make reporting useless. Aim for enough detail to answer your board's real questions and no more — if an account gets fewer than a handful of entries a year, roll it into a parent account.
4. Skipping functional expenses
Many small nonprofits record every expense by what it was (rent, salaries, supplies) but never by function (program, management, fundraising). Then the Form 990 and the audit arrive, and someone spends weeks reclassifying. Build the three functions into your process from the start — in QuickBooks, that's what class tracking is for.
Setting this up in QuickBooks
If you use QuickBooks Online, start with the nonprofit chart of accounts it offers during setup — it's a decent skeleton. Then customize: rename accounts to match the template above, add sub-accounts for detail (for example, 5010 Payroll Taxes under a 5000 parent), and turn on class tracking to tag transactions by program and restriction class (Settings → Account and Settings → Advanced → Categories). Two rules: don't delete or merge accounts in the middle of your fiscal year — it rewrites history — and keep account names plain enough that a volunteer treasurer can understand them.
Don't want to build this yourself?
We set up clean, fund-ready books for nonprofits, churches, and schools — flat-rate, no surprises. Your mission isn't bookkeeping. Ours is.
Get a flat-rate quoteEssential bookkeeping from $349/month · Payroll from $99/month