Skip to main content

Nonprofit Chart of Accounts: Setup Guide and Template (2026)

Last updated: March 20, 2026

TLDR

A nonprofit chart of accounts must separate net assets by donor restriction status, classify expenses by function (program, M&G, fundraising), and include fund codes for restricted grant tracking. QuickBooks default chart of accounts is built for for-profit businesses and requires significant restructuring before it supports nonprofit reporting requirements.

Why nonprofits need a different chart of accounts

A for-profit chart of accounts is built to answer one question: how much profit did the business make? A nonprofit chart of accounts has to answer several harder questions at once: which funds are restricted, which program generated those expenses, what remains in each grant, and how do the numbers roll up to Form 990.

That requires structural differences. Net assets replace equity. Expenses need functional categories. Restricted funds need their own tracking dimension. None of this is automatic in software designed for businesses.

The standard nonprofit account structure

RangeCategoryExamples
1000–1999Assets1010 Checking, 1020 Savings, 1100 Grants Receivable, 1200 Prepaid Expenses, 1500 Property & Equipment
2000–2999Liabilities2010 Accounts Payable, 2100 Deferred Revenue, 2200 Accrued Payroll
3000–3999Net Assets3100 Without Donor Restrictions, 3110 Board-Designated Reserve, 3200 With Donor Restrictions (by fund)
4000–4999Revenue4010 Federal Grants, 4020 Foundation Grants, 4030 Individual Donations, 4040 Program Fees, 4050 Earned Income
5000–5899Program Expenses5100–5199 Program A, 5200–5299 Program B (staff, supplies, contracted services per program)
5900–5999Management & General5910 Admin Salaries, 5920 Finance, 5930 Legal/Audit, 5940 Office
6000–6099Fundraising6010 Development Staff, 6020 Events, 6030 Donor Communications

Net asset classification

Under FASB ASC 958, every dollar of net assets must be classified as with or without donor restrictions. The chart of accounts must reflect this.

Account 3100 (Net Assets Without Donor Restrictions) holds the organization’s unrestricted accumulated surplus or deficit. Account 3200 (Net Assets With Donor Restrictions) should have sub-accounts — one per active restricted fund — so you can report each restriction’s remaining balance separately.

When a restriction is satisfied, a release-of-restriction journal entry moves the amount from 3200 to 3100. This entry must be documented with the rationale.

Functional expense categories

Every expense account in the 5000-6099 range must be assigned to a functional category: program services (by program), management and general, or fundraising. Salaries are frequently split across functions based on time allocation. Rent may be split based on square footage.

Set up your expense accounts in ranges that map cleanly to functions. Account ranges 5100-5899 covering program expenses, 5900-5999 for M&G, and 6000-6099 for fundraising gives you clear rollup logic.

Account numbering best practices

Add a two-digit fund prefix when your system requires explicit fund tagging. Account 01-5110 is Program A Staff Salaries in the operating fund; 07-5110 is the same account type within a restricted HHS grant.

This prefix approach keeps the base chart clean while enabling fund-level reporting. In fund accounting software, the fund dimension is structural. In QuickBooks, you replicate it with Classes — which works, but requires every person entering transactions to apply the Class correctly, every time.

Mapping to Form 990

Form 990 Part IX has 25 expense rows and three functional columns. Build your chart of accounts with the Part IX rows in mind. Professional fees (audit, legal, consulting) should be their own accounts, not buried in “other expenses.” Occupancy costs, equipment rental, and information technology costs each have dedicated Part IX rows.

A mapping table created when you set up the chart of accounts eliminates the year-end scramble of reconstructing which account maps to which Form 990 line.

Like what you're reading?

Try RestrictedBooks free for 30 days — no credit card required.

DEFINITION

Net assets with donor restrictions
The portion of a nonprofit's net assets subject to donor-imposed conditions that limit how or when the funds can be used. Includes time-restricted grants, purpose-restricted donations, and permanently restricted endowment principal. Required disclosure category under FASB ASC 958-210.

DEFINITION

Net assets without donor restrictions
Net assets available for general operations without external donor conditions. Includes unrestricted donations, earned income, and funds released from restriction. The board may create internal designations within this category, but those remain legally unrestricted.

DEFINITION

Functional expense classification
The required FASB ASC 958 grouping of expenses into program services (by individual program), management and general, and fundraising. Expenses that benefit multiple functions must be allocated using a documented, reasonable method. Reported on the Statement of Functional Expenses and Form 990 Part IX.

DEFINITION

Fund code
A numeric or alphanumeric prefix added to account numbers to indicate which fund a transaction belongs to. Fund codes allow the same expense account (e.g., program staff salaries) to exist within multiple funds, enabling fund-level balance reporting without duplicating the entire chart of accounts.

Q&A

What is a nonprofit chart of accounts?

A nonprofit chart of accounts is the master list of account numbers and names used to record all financial transactions. For nonprofits, it must include accounts for assets, liabilities, and net assets (split between with and without donor restrictions), revenue organized by source and restriction status, and expenses categorized by functional classification (program services by program, management and general, and fundraising). The structure must support both fund-level restricted grant tracking and organization-wide FASB ASC 958 reporting.

Q&A

How is a nonprofit chart of accounts different from a for-profit chart of accounts?

Three main differences. First, 'equity' is replaced by 'net assets,' which must be split into restricted and unrestricted classes under FASB ASC 958. Second, expenses must be classified by function (program, M&G, fundraising) rather than simply by type, because Form 990 and nonprofit financial statements require functional allocation. Third, nonprofits tracking restricted grants need a fund code dimension — either structural (in fund accounting software) or via a workaround like QuickBooks Classes — to maintain separate balances for each restricted fund.

Q&A

How should nonprofits number their accounts?

The standard approach uses ranges by account type: 1000s for assets, 2000s for liabilities, 3000s for net assets, 4000s for revenue, and 5000s (or higher) for expenses. Within expenses, allocate ranges by program — 5100-5199 for Program A, 5200-5299 for Program B, 5900-5999 for management and general, 6000-6099 for fundraising. A fund code prefix (01-, 02-, etc.) identifies which fund the account belongs to in systems that require explicit fund tagging.

What account categories does a nonprofit need?
Assets (cash, receivables, prepaid expenses, property), liabilities (accounts payable, deferred revenue, loans), net assets (without donor restrictions and with donor restrictions), revenue (broken down by source and restriction status), and expenses (broken out by program and by functional category). Organizations with endowments also need permanently restricted net asset accounts and investment income accounts.
Should nonprofits use QuickBooks chart of accounts or a custom one?
QuickBooks default chart of accounts is designed for for-profit businesses. It does not include net asset classes, functional expense categories, or fund tracking. Nonprofits using QuickBooks must significantly modify the default chart: rename 'equity' accounts to net assets, add restricted and unrestricted sub-accounts, create expense accounts for each program, and set up a Class structure to approximate fund tracking. Starting from the nonprofit account structure described here is faster than cleaning up QuickBooks defaults.
How do I map my chart of accounts to Form 990?
Form 990 Part IX lists specific expense types across columns for program services, management and general, and fundraising. Create a mapping document that assigns each account in your chart to its Part IX row (salaries, benefits, professional fees, etc.) and column (by function). In well-structured fund accounting software, this mapping is built into the report templates. In QuickBooks or a spreadsheet-based system, the mapping document is a required year-end reference.

Want to learn more?

Keep reading