Browse Business Software Categories

Close  

Accounting

Nonprofit Accounting

Nonprofit Management

Nonprofit Chart of Accounts: Structure, Funds and Functional Codes

Nonprofit Chart of Accounts: Structure, Funds and Functional Codes

Last updated: October 8, 2026 · Independent guide · We do not sell rankings or coverage.

A nonprofit chart of accounts is the numbered list of general ledger accounts your organization posts to, designed so that every transaction can be reported by nature (what it is), by function (program, management and general, or fundraising), by net asset class and by fund or grant. A good nonprofit chart of accounts keeps the natural accounts short and moves programs, funds and grants into separate segments or dimensions. It also lines each account up with a single line of IRS Form 990, so the return and the audited statements come out of the ledger without a manual reclassification spreadsheet.

How to use this template

The template below has two parts. The first is a natural account list with a four-digit numbering scheme and the Form 990 (2025) line each account rolls up to. The second is a set of dimensions you attach to each transaction: fund, restriction, function, program and grant. Copy the accounts you need, delete the ones you do not, and leave the numbering gaps in place so you can add accounts later without renumbering. If you file Form 990-EZ or 990-N, the 990 column still helps you organize your audit and board reports.

Template part 1: natural accounts mapped to Form 990

Account Account name Form 990 line Guidance
1000s Assets
1010 Operating checking Part X, line 1 Non-interest-bearing cash only
1020 Savings and money market Part X, line 2 Interest-bearing and temporary cash investments
1210 Pledges receivable Part X, line 3 Unconditional promises to give
1220 Grants receivable Part X, line 3 Tag each balance with its grant code
1230 Allowance for uncollectible pledges Part X, line 3 Line 3 is reported net
1250 Accounts receivable (fees, contracts) Part X, line 4 Exchange transactions, not gifts
1300 Inventory for sale or use Part X, line 8 Include donated goods held for sale
1400 Prepaid expenses Part X, line 9 Insurance, software, deposits
1510 Investments, publicly traded Part X, line 11 Separate endowment holdings by fund
1520 Investments, other securities Part X, line 12 Private funds, partnerships
1610 Land, buildings and equipment Part X, line 10a Supports Schedule D, Part VI
1690 Accumulated depreciation Part X, line 10b One contra account per asset class
1900 Other assets Part X, line 15 Keep small; review annually
2000s Liabilities
2010 Accounts payable Part X, line 17 Combine with accruals on the return
2100 Accrued payroll and benefits Part X, line 17 Includes accrued vacation
2200 Grants payable Part X, line 18 Grants you award to others
2300 Deferred revenue Part X, line 19 Advance fees and refundable advances
2500 Mortgage and notes payable Part X, line 23 or 24 Split secured and unsecured
3000s Net assets
3100 Net assets without donor restrictions Part X, line 27 Board-designated tracked by fund code
3200 Net assets with donor restrictions Part X, line 28 Purpose, time and perpetual detail by restriction code
4000s Revenue
4010 Contributions, individuals Part VIII, line 1f Cash gifts
4020 Contributions, foundations and corporations Part VIII, line 1f Private grants that are gifts
4030 Federated campaigns Part VIII, line 1a United Way and similar
4040 Membership dues (contribution portion) Part VIII, line 1b Dues with no matching benefit
4050 Government grants (contributions) Part VIII, line 1e Awards that benefit the public
4060 In-kind contributions Part VIII, line 1f and 1g Line 1g shows the noncash amount
4070 Special events, contribution portion Part VIII, line 1c Ticket price above fair value of benefit
4110 Program service fees Part VIII, line 2 One sub-account per program line on 2a to 2f
4120 Government contracts (exchange) Part VIII, line 2 Services that directly benefit the agency
4210 Special events, gross (exchange portion) Part VIII, line 8a Fair value of meals and benefits
4220 Special events, direct expenses Part VIII, line 8b Netted here, never also in Part IX
4310 Interest and dividends Part VIII, line 3 By fund if endowment income is restricted
4320 Realized and unrealized gains Part VIII, line 7 (realized) Split realized and unrealized
4410 Rental income Part VIII, line 6a Rental expenses go to line 6b
4510 Merchandise sales Part VIII, line 10a Cost of goods sold to line 10b
4900 Net assets released from restriction None (internal) Nets to zero across restriction classes
5000s to 8000s Expenses (Part IX, by function)
5010 Grants to domestic organizations and governments Part IX, line 1 Feeds Schedule I
5020 Assistance to domestic individuals Part IX, line 2 Scholarships, direct aid
6010 Salaries, officers and key employees Part IX, line 5 Must agree with Part VII
6020 Salaries, other staff Part IX, line 7 Includes IT and fundraising staff
6100 Retirement plan contributions Part IX, line 8 401(k) and 403(b) employer share
6110 Health and other benefits Part IX, line 9 Allocate with the salary it follows
6200 Payroll taxes Part IX, line 10 Allocate with the salary it follows
7010 Accounting and audit fees Part IX, line 11c Usually management and general
7020 Legal fees Part IX, line 11b
7030 Professional fundraising fees Part IX, line 11e Always the fundraising column
7040 Investment management fees Part IX, line 11f
7050 Other contract services Part IX, line 11g Not IT contractors
7100 Advertising and promotion Part IX, line 12
7200 Office supplies and postage Part IX, line 13
7300 Software, hosting and IT services Part IX, line 14 IT contractors belong here
7400 Rent and utilities Part IX, line 16 Allocate by square footage
7500 Travel Part IX, line 17
7600 Conferences and meetings Part IX, line 19
7700 Interest expense Part IX, line 20
7800 Depreciation and amortization Part IX, line 22 Includes IT hardware depreciation
7900 Insurance Part IX, line 23
8000 Program supplies Part IX, line 24a to 24e Name it as its own line 24 item
8900 Miscellaneous Part IX, line 24e Review before year-end

Template part 2: dimensions you attach to every transaction

Segment or dimension Example codes Answers the question Required on
Fund 10 General operating, 20 Board-designated reserve, 30 Building campaign, 40 Endowment Which self-balancing set of books? Every line, balance sheet included
Restriction WO Without donor restrictions, WP Purpose, WT Time, WE Perpetual Which net asset class? Revenue, releases and net assets
Function PS Program services, MG Management and general, FR Fundraising Which Part IX column? Every expense line
Program 110 Youth tutoring, 120 Food pantry, 130 Housing navigation Which mission activity? (Part III) Expenses coded PS; program revenue
Grant or award G26-HUD-014, G26-FDN-Smith Which funder budget does this charge to? Charges against an award
Department or location (optional) 01 Main office, 02 East site Who manages the budget? Only if you budget this way

A full coding string under this design reads like 10-7400-PS-120-G26-FDN-Smith: general fund, rent, program services, food pantry, charged to a foundation grant. All codes in this example are illustrative.

Walking through each part of the template

Natural accounts: keep them few and stable

The natural account answers one question: what was bought or received. Resist the urge to create “Salaries, Youth Program” and “Salaries, Food Pantry” as separate accounts, because the program dimension already carries that information. Sage’s own nonprofit guide shows why this matters: 40 expense accounts tracked across 5 locations, 3 countries and 12 departments would produce 7,200 account combinations in a linear chart, against 40 accounts when the other attributes sit in dimensions (Sage, December 6, 2024; Sage sells nonprofit accounting software).

The four-digit ranges in the template follow the convention most nonprofit sources use, but no regulator mandates them. The 2001 Unified Chart of Accounts (UCOA) effort, led by the California Association of Nonprofits, CompassPoint Nonprofit Services and the Urban Institute, with field testing by the California Society of CPAs, tried to standardize nonprofit coding precisely so that Form 990 and funder reports would come from one structure (Nonprofit Quarterly, March 21, 2001). The 990 column in this template applies the same idea to the current form.

Net assets: two GAAP classes, more detail underneath

Since FASB ASU 2016-14, nonprofits present two classes of net assets, “with donor restrictions” and “without donor restrictions,” instead of the old unrestricted, temporarily restricted and permanently restricted classes (FASB ASU 2016-14, August 2016). The standard applies to fiscal years beginning after December 15, 2017. Form 990 Part X follows the same split on lines 27 and 28 for organizations that follow ASC 958 (IRS Instructions for Form 990 (2025), last reviewed April 30, 2026).

Use two net asset accounts and keep the purpose, time and perpetual detail in the restriction dimension, because you still need that detail for the notes to the financial statements.

Revenue: split by Form 990 line, not by campaign

Form 990 Part VIII separates federated campaigns, membership dues, fundraising events, related organizations, government grants and all other contributions on lines 1a to 1f (IRS Form 990 (2025), created April 30, 2025). Build your revenue accounts around those lines and use the fund or program dimension for campaigns and appeals.

Two splits cause most of the rework at year-end. First, government money is either a contribution (line 1e) or program service revenue (line 2) when the service directly benefits the agency rather than the public. Second, event revenue must be divided: the line 8a instructions say to report gross event income excluding the contribution portion, which goes on line 1c, and to complete Schedule G, Part II when lines 1c and 8a together exceed $15,000 (IRS, April 30, 2026). Separate accounts 4070, 4210 and 4220 make both numbers fall out of the ledger.

Function: the Part IX columns

Part IX reports every expense in column (A) total and in columns (B) program services, (C) management and general and (D) fundraising. The IRS instructions state that section 501(c)(3) and 501(c)(4) organizations must complete columns (A) through (D), while other organizations must complete column (A) and may complete the rest (IRS, April 30, 2026). ASU 2016-14 separately requires GAAP statements to show expenses by both nature and function in one place. A required function code on every expense line satisfies both.

Program and grant: the dimensions funders audit

If you receive federal awards, the Uniform Guidance requires your financial management system to identify each award by Assistance Listings number and title, federal award identification number, year and awarding agency, and to compare expenditures with the budget for each award (2 CFR 200.302, eCFR, up to date as of October 6, 2026). A grant dimension that holds those attributes is what lets you produce the schedule of expenditures of federal awards from the ledger. Create one grant code per award year, not one per funder, so a renewal does not mix two budgets.

Common mistakes

  • One account per program or grant. This is how charts grow to several hundred accounts. Move the attribute to a dimension.
  • Using funds for programs. A fund is a self-balancing set of books. Using it for programs that share cash forces constant interfund entries.
  • Event costs in two places. Direct event expenses netted on Part VIII line 8b must not also appear in Part IX, which the instructions prohibit.
  • IT costs on the wrong line. The instructions put IT contractors on line 14, IT employees on lines 5 to 10 and IT depreciation on line 22. Account 7300 should hold only the first.
  • A large “other expenses” account. Anything you put in line 24e is less informative for donors and watchdogs reading your return. Give recurring program costs their own account and line 24 label.
  • Function left optional. If the system lets staff post an expense without a function code, someone will reclassify it by hand in a spreadsheet every year.

When to move from a spreadsheet to software

A spreadsheet works for designing the chart and the 990 crosswalk. It stops working once you need to enforce required dimensions at entry, release restrictions automatically or report one grant across fiscal years.

QuickBooks Online offers classes on the Plus and Advanced plans, turned on under Settings > Account and settings > Advanced > Categories (Intuit, August 3, 2026). Class tracking gives you one tagging field, usually spent on program or fund, so grants and restrictions often end up tracked in spreadsheets outside the ledger. That limit is one of the reasons covered in our guide to QuickBooks alternatives for nonprofits.

Sage Intacct provides standard dimensions including location, department, project, class, customer, vendor and employee, plus user-defined dimensions you create; extra fees can apply to user-defined dimensions (Sage Intacct Help, October 1, 2026). Oracle NetSuite uses subsidiaries, departments, classes and locations, and allows an unlimited number of custom segments (NetSuite Help, no date shown).

MIP Fund Accounting uses segment types: one required GL segment, one optional self-balancing fund segment, balancing and non-balancing segments for grants, programs and departments, and an optional restriction segment for ASC 958 classes (MIP documentation, no date shown). Blackbaud Financial Edge NXT builds on fund and account code segments and uses projects and transaction codes for programs and designations, which keeps the account structure smaller (Blackbaud, no date shown; Blackbaud sells the product). Our nonprofit accounting software guide compares pricing and fit, and the grant management software guide covers tools that sit beside the ledger.

How we researched this

We read the current IRS Form 990 (2025) and its instructions line by line, FASB ASU 2016-14, and 2 CFR 200.302 on eCFR, and built the template from those texts. We checked how QuickBooks Online, Sage Intacct, NetSuite, MIP and Financial Edge NXT structure dimensions in each vendor’s own documentation. We also reviewed the pages that rank for this search from Sage, Wild Apricot, Aplos (all software vendors) and the CPA firm JMCO; none of them gives a line-by-line Form 990 crosswalk, and two still show the pre-2018 three-class net asset structure. All sources were checked on October 8, 2026.

Related guides

Frequently asked questions

Is there a standard nonprofit chart of accounts?

No regulator prescribes one. The 1000s to 8000s numbering is a convention, and the Unified Chart of Accounts from the early 2000s was a voluntary effort. The closest thing to a required structure is the set of lines on Form 990 Parts VIII, IX and X, which is why mapping each account to one line matters.

Should restricted funds have their own bank accounts or GL accounts?

Generally neither is required. You can hold restricted gifts in the operating bank account and track them with a fund or restriction code, and release them through a release account when the restriction is met. A separate bank account is needed only if a donor or grant agreement requires one.

What is the difference between a fund and a program?

A fund is a self-balancing set of books with its own assets, liabilities and net assets, such as an endowment or a building campaign. A program is a mission activity you report on Form 990 Part III and in column (B) of Part IX. Many programs share one fund.

Do I still need temporarily and permanently restricted accounts?

Not as GAAP classes. ASU 2016-14 replaced them with net assets with and without donor restrictions. Keep purpose, time and perpetual restrictions as codes in a restriction dimension so you can still prepare the required note disclosures.

Sources

Sherman Hsieh

CEO & Editor-in-Chief, Business-Software.com
Independent analysis of enterprise software — ERP, CRM and more
Sherman Hsieh is the founder, CEO, and editor-in-chief of Business-Software.com. He leads the site's independent, buyer-focused coverage of ERP, CRM, and other business systems, including vendor-neutral comparisons, pricing analysis, and implementation guidance. Before founding Business-Software.com, Sherman was an executive at Siebel ...