
Picture a grant report due Friday. The funder wants salaries, supplies, and travel for one program, but your books hold salaries for the whole organization in one account and supplies split between two. So you export everything to a spreadsheet and start sorting by hand.
If that sounds familiar, the trouble usually starts with the list behind your books, and it's fixable.
Your nonprofit chart of accounts decides what your reports can and can't tell you. Set it up well, and the grant report, the board packet, and the Form 990 all come from the same list with little rework.
A nonprofit chart of accounts is the complete list of accounts your organization uses to record and report its financial activity. Every donation, grant payment, bill, and paycheck is posted to one of these accounts. They fall into five categories: assets, liabilities, net assets, revenue, and expenses.
Nonprofit Quarterly describes it as "a system for classifying transactions in a consistent way across an organization."
A good chart is almost invisible. The treasurer asks what you've spent on programs this year, you run one report, and that's the answer. A poor one means every grant report starts with a dig through the general ledger.
A business's chart of accounts is organized around one question: did the company make money? A chart of accounts for nonprofit organizations has to answer harder ones, like whether a gift was restricted and whether it was spent the way the donor intended.
Nonprofits have no owners, so there's no owners' equity. What's left after liabilities is called net assets, which is why you'll sometimes see the term "nonprofit equity accounts." Under ASU 2016-14, net assets come in two classes, with donor restrictions and without. As the Journal of Accountancy explains, that update combined the older temporarily restricted and permanently restricted categories into a single class.
Functional reporting adds another layer. Every expense has to be reported by what it was for: programs, management and general, or fundraising. That's far easier when the chart of accounts and your fund accounting setup are designed together.
Every nonprofit chart of accounts has these five categories, and most organizations give each one its own block of 1,000 numbers, so account 6300 reads as an expense before you see the name. The exact ranges matter less than everyone using the same ones.
Anything your organization owns or is owed goes in the 1000s: cash, investments, prepaid expenses, equipment, and the building if you own one. Grants awarded but not yet paid belong here too, as receivables, and so do unpaid pledges. List them by liquidity, with cash first.
Whatever your organization owes goes in the 2000s: unpaid vendor bills, a line of credit, payroll your staff has earned but not yet received. Deferred revenue sits here as well. Registration fees for a conference two months out are a liability until the conference happens.
Subtract what you owe from what you own and the difference is net assets, the nonprofit stand-in for equity. You need at least two accounts here, one for each net asset class, because the statement of financial position reports them separately.
Revenue is split by source. A small nonprofit typically needs separate accounts for individual contributions, foundation grants, government grants, program service fees, special events, in-kind gifts, and investment income.
Everything you spend goes in the 5000s and above. Payroll is often the largest cost, so it's common to give salaries, benefits, and payroll taxes the 5000 block to themselves and start occupancy, supplies, professional fees, and the rest at 6000.
Here's a sample chart of accounts for a small nonprofit with a few programs and a mix of grant and donor funding. Treat it as a nonprofit chart of accounts template, and cross off what you don't need.
The last column is for your 990 preparer. It shows where each account usually lands on Form 990. Balance sheet accounts go to Part X, revenue to Part VIII, and expenses to Part IX.
You'll notice there's no account for any one program or grant in this sample nonprofit chart of accounts. The setup steps below explain why.
The 1000s through 3000s become your statement of financial position, the nonprofit version of a balance sheet. The 4000s and up become the statement of activities. Those same expense accounts, once each transaction carries a class, also produce the statement of functional expenses.
This is why the list matters more than it seems. An account filed in the wrong range, or named so vaguely that people post to it inconsistently, throws off every report that pulls from it, month after month, until someone notices. Learn more about nonprofit financial statements.
The Unified Chart of Accounts (UCOA), sometimes called the universal chart of accounts, is a standardized chart of accounts built for nonprofits. The California Association of Nonprofits, the California Society of CPAs, and the Urban Institute were among the groups that spent years developing it so nonprofits would report their finances the same way.
Its big selling point is that its accounts follow the categories on Form 990. Nonprofit Quarterly notes that this can greatly compress the time it takes to prepare a 990.
That doesn't mean adopting it wholesale. The full UCOA has far more accounts than a nonprofit with two or three programs will ever post to, so treat it as a reference while you decide what belongs on your own list.
To set up a chart of accounts for a nonprofit, start from the reports you're required to produce and work backward to the accounts that feed them. Number the accounts in blocks with gaps, keep the list short, and track programs and grants with classes rather than accounts. Then build your budget on the same list and prune it yearly.
List the reports your organization has to produce before you add a single account: Form 990, the statement of activities, whatever the board treasurer expects each month, and whatever each funder wants when a grant closes out. If an account doesn't feed one of those, you probably don't need it.
Give each category its own range of chart of accounts numbers and count by hundreds or tens within it: 6100, 6200, 6300. Numbering one at a time, 6101, 6102, 6103, looks tidy until you need to add an account between two existing ones and there's nowhere to put it.
Suppose your organization runs a youth program and an adult program, and whoever set up the books created "Salaries, Youth Program" and "Salaries, Adult Program." Then a third program launches, then a restricted grant, and each one brings its own set of accounts with it. Two years later nobody can find anything.
Keep one salaries account instead, and tag each transaction with the program, grant, or fund it belongs to. In QuickBooks this is called class tracking, and it's worth turning on before you enter the first transaction. Your chart of accounts stays short, and you can still pull a report for any one program or grant.
This guide to QuickBooks for nonprofits shows where to find the setting.
If your chart has both "Contributions" and "Donations," some gifts will land in one and some in the other, depending on who entered them, and at year-end you're reconciling two accounts that should have been one. The Greater Washington Society of CPAs Educational Foundation's Nonprofit Accounting Basics puts it plainly: vague or inconsistent account names can lead to misalignment and confusion.
A budget kept in a spreadsheet with its own categories can't be compared to the books without someone translating every line, and that step is where budget vs. actual reports tend to break down. Build the budget on the same accounts, and an overspending program shows up in month three instead of month eleven.
Learn more about creating a grant budget.
Charts have a way of growing. Someone can't find the right account and adds "Misc. Supplies 2." A program that ended three years ago still has its own line.
So once a year, usually before audit or 990 prep, sit down with the full list. Merge the duplicates and make inactive anything with no activity in two years. Then check that every grant added since the last review went in as a class, not an account. An hour of pruning now saves far more than that when the auditors' request list arrives.
Not sure whether your chart of accounts can produce the reports your funders and board are asking for?
Complete Balance Accounting & Consulting can look at the chart you're working with now and tell you what to keep, what to merge, and what should be a class instead. Sometimes that's a quick cleanup of a QuickBooks file someone set up years ago. If an audit is coming, it's getting the books audit-ready so the auditors start from clean numbers. The goal is books your board and funders can trust.
A few problems come up often enough to be worth naming:
A yearly review catches most of these. Learn more about common nonprofit accounting mistakes.
Yes, as a starting point. The default list is built for a business, so it comes with owner's equity and cost of goods sold. To build a nonprofit chart of accounts in QuickBooks, rename equity to net assets, add contribution and grant revenue accounts, and turn on class tracking.
Fewer than most people expect. A small nonprofit with one or two programs can usually run on a short list, while a larger organization with many funders will need more. The real test isn't the count. It's whether your Form 990 and grant reports come together without year-end reclassifying.
Usually not. One grant revenue account, with each grant tagged as a class or fund, produces the report a funder asks for without adding a line to the chart for every new award. A grant that requires its own bank account is the exception, and that sub-account lives under cash.
Think of the chart of accounts as the table of contents and the general ledger for a nonprofit organization as the book. The chart lists the accounts. The ledger holds every transaction posted to them, with their running balances. Errors in the chart show up as scattered ledger entries.
No, and nothing in the instructions requires it. But every revenue and expense account that maps to one line of Form 990 is one less thing your preparer has to untangle. Form 990 wants revenue by source and expenses by type and function, so build with that in mind.
Your nonprofit chart of accounts is the one piece of your accounting setup that everything else depends on. Keep the list short, name each account so there's only one place a transaction can go, and let classes do the work of tracking programs and grants.
If your chart of accounts hasn't been looked at since the books were first set up, now is a good time to review it. Reach out to our team to talk through what you have, what your board and funders need, and how we can help get your books there.
👉 Looking for a quick snapshot of your nonprofit's financial health? Download our free 20-Point Nonprofit Financial Health Checklist, or learn more about our nonprofit accounting services.





