CFO Central

Chart of Accounts for Nonprofits: Structure, Examples & Best Practices

Written by Limelight Team | Sep 1, 2026, 7:52:16 AM

Key takeaways

  • A nonprofit chart of accounts (COA) sorts every account into five categories: assets, liabilities, net assets, revenue, and expenses.
  • Net assets replace owner equity and split into two classes, with donor restrictions and without donor restrictions, under FASB's ASU 2016-14.
  • Number accounts by tens or hundreds so you can add accounts later without renumbering the whole chart.
  • Map revenue and expenses to IRS Form 990 (Part VIII and Part IX) and allocate expenses by function from the start.
  • Use system dimensions such as fund, program, and grant for detail instead of multiplying accounts. A clean COA is what makes program budgeting and board reporting fast.

Your chart of accounts is the layer everything else is built on. Every budget, every board report, and every line on your Form 990 traces back to how you set up your accounts. Get the structure right and reporting is fast. Get it wrong and nonprofit finance teams end up stuck with workarounds until a painful redesign forces the issue. This guide walks through the structure, a worked example, and the practices that keep a COA useful as you grow.

  • What you will get: The five account categories and how they differ from a business COA, numbering conventions and segments, functional expense and Form 990 mapping, an original sample chart of accounts, and best practices with common mistakes to avoid.

Start with what a nonprofit chart of accounts is and the one structural difference that sets it apart from a for-profit.

What is a Nonprofit Chart of Accounts?

A nonprofit chart of accounts is the numbered list of every account your organization uses to record transactions. Think of it as the index for your general ledger: it tells your accounting system where each dollar of activity belongs. It sits at the center of nonprofit accounting, and it drives your financial statements and your annual filing.

  • The one difference that matters most: A business tracks owner equity. A nonprofit has no owners, so instead of equity it reports net assets, and it splits them by whether a donor placed a restriction on the money. That single distinction shapes the entire structure below.

With that difference in mind, here is how the categories break down.

How is a Nonprofit Chart of Accounts Structured?

Almost every nonprofit COA uses the same five categories, each assigned a standard number range. Keeping to these ranges is what lets an auditor, a bank, or a new controller read your books without a translation guide.

Number range

Category

What it holds

1000–1999

Assets

Cash, receivables, prepaid expenses, property and equipment

2000–2999

Liabilities

Accounts payable, accrued expenses, deferred revenue, debt

3000–3999

Net assets

With donor restrictions, without donor restrictions, board-designated

4000–4999

Revenue

Contributions, grants, program fees, events, investment income

5000+

Expenses

Salaries, benefits, occupancy, program and support costs

 

Assets, liabilities, revenue, and expenses work much as they do in any organization. Net assets are where nonprofit rules take over, so they deserve a closer look.

Why Do Nonprofits Use Net Assets Instead Of Equity?

Under FASB's ASU 2016-14, nonprofits report net assets in two classes rather than the three used before 2018. The net asset classification rules come down to a single question: did a donor attach a condition to how or when the money can be used?

  • Without donor restrictions: Funds the board can direct for any purpose, including amounts the board chooses to set aside as board-designated reserves.
  • With donor restrictions: Funds a donor limited to a specific program, project, or time period, released to the unrestricted class once the restriction is met.

Here is how that plays out in practice. Say a community food bank receives a $60,000 grant restricted to launching a mobile pantry. The money does not sit in one place. It moves as the program spends, and the accounts have to record each step.

Event

Account touched

Effect on the books

Grant received ($60,000)

Grant revenue, with donor restrictions (4100)

Restricted revenue recognized; net assets with donor restrictions (3100) rise by $60,000

Program spending ($45,000)

Program expenses (5000s)

Expenses recorded; $45,000 is released from restricted (3100) to unrestricted (3000)

Year-end

Net assets with donor restrictions (3100)

The unspent $15,000 stays restricted until the program uses it

 

 

Getting net assets right at the account level is what makes restricted-fund reporting work later. Numbering and segments are the next piece of that foundation.

How do you number and segment nonprofit accounts?

A good numbering scheme does two jobs: it groups related accounts together and it leaves room to grow. The rules below take about ten minutes to apply and save hours of cleanup down the road.

  1. Space accounts by tens or hundreds. Use 5100, 5110, 5120 rather than 5100, 5101, 5102, so you can insert a new account later without renumbering everything around it.
  2. Group similar accounts in the same range. Keep all cash accounts in the low 1000s, all payroll expenses together in the 5000s, and so on.
  3. Separate header accounts from posting accounts. Header accounts organize the list and roll up totals; you post transactions only to the accounts beneath them.

Resist the urge to add an account every time a new activity appears. Detail belongs in segments, not in a longer account list.

  • Segments and dimensions: Most accounting systems let you tag a transaction with a fund, program, grant, department, or location. That means one Salaries account can report across every program without a separate salary account for each. Depending on your platform, this feature is called classes, dimensions, segments, or cost centers.

Once the structure and numbering are set, the payoff shows up in how cleanly your accounts feed compliance reporting.

How do functional expenses connect to Form 990?

Nonprofits report expenses two ways at once: by nature (what you bought, such as salaries or rent) and by function (why you spent it). ASU 2016-14 made the statement of functional expenses a requirement for all nonprofits, so your expense accounts and your operating expenses need to allocate across three functions.

  • Program services: The costs of delivering your mission, the category donors and grantmakers scrutinize most.
  • Management and general: The cost of running the organization, from finance to governance.
  • Fundraising: The cost of raising contributions, including events and appeals.

Designing your accounts to line up with the IRS Form 990 turns filing season from a reconstruction project into an export. The mapping is direct.

Form 990 section

What it reports

Maps from your COA

Part VIII

Statement of Revenue

Revenue accounts (4000s)

Part IX

Statement of Functional Expenses

Expense accounts (5000s), allocated by function

Part X

Balance Sheet

Assets, liabilities, and net assets (1000s to 3000s)

 

WATCH OUT: Functional allocation is only as defensible as the method behind it. If you split occupancy or leadership salaries across functions, document the basis (square footage, time studies, or direct identification) in your notes. Auditors ask, and a percentage with no method behind it is a finding waiting to happen.

 

Allocation is easier to see with numbers. Suppose your organization spends $90,000 a year on occupancy and splits it across functions by the share of square footage each one uses.

Function

Basis (sq ft)

Share

Allocated cost

Program services

6,000

66.7%

$60,000

Management and general

2,000

22.2%

$20,000

Fundraising

1,000

11.1%

$10,000

Total

9,000

100%

$90,000

 

Those functional totals drive the program expense ratio, program spending divided by total spending, that grantmakers and charity watchdogs look at first. If that same organization reports $850,000 in program services against $1,000,000 in total expenses, its ratio is 85 percent. That clears the BBB Wise Giving Alliance Standard 8, which asks charities to spend at least 65 percent of total expenses on program activities, calculated straight from Form 990 Part IX. Treat the ratio as one signal rather than the scoreboard: the Alliance itself notes that finances only tell part of a charity's story.

 

With the structure and the compliance mapping in place, a full example makes it concrete.

What does a sample nonprofit chart of accounts look like?

Use the sample below as a starting point, not a finished product. Your programs, funding sources, and assets will shift some of these accounts, but the ranges and the shape hold for most organizations.

Account #

Account name

Category

1000

Cash - Operating

Assets

1010

Cash - Savings

Assets

1200

Grants Receivable

Assets

1500

Property and Equipment

Assets

2000

Accounts Payable

Liabilities

2100

Accrued Payroll

Liabilities

2200

Deferred Revenue

Liabilities

3000

Net Assets Without Donor Restrictions

Net assets

3100

Net Assets With Donor Restrictions

Net assets

3200

Board-Designated Net Assets

Net assets

4000

Individual Contributions

Revenue

4100

Grant Revenue

Revenue

4200

Program Service Fees

Revenue

4300

Special Events Revenue

Revenue

4400

Investment Income

Revenue

5000

Salaries and Wages

Expenses

5100

Payroll Taxes and Benefits

Expenses

5200

Program Supplies

Expenses

5300

Occupancy

Expenses

5400

Professional Fees

Expenses

 

A structure like this is easy to read and easy to extend. What separates a COA that lasts from one you rebuild in two years is a short list of practices.

What are the best practices and common mistakes to avoid?

The difference between a COA that scales and one that becomes a liability usually comes down to a few decisions made early.

  • Design for reporting first: Map the reports and filings you owe (board reports, Form 990, grant reports) and build the account structure backward from them.
  • Keep the account list lean: Push program, grant, and department detail into segments rather than creating a new account for every activity.
  • Stay consistent with standards: Follow GAAP numbering conventions and consider the Unified Chart of Accounts (UCOA) as a starting framework, since it is built to align with Form 990.
  • Make it audit-ready: Use clear account names and reserve numbering gaps so the structure survives new programs without a redesign.

The mistakes that force a rebuild are the mirror image of those practices.

  • Too many accounts: Long lists with near-duplicate accounts make posting inconsistent and reports noisy.
  • Consecutive numbering: Numbering accounts 5100, 5101, 5102 leaves no room to insert, so the next new account starts a renumbering cascade.
  • Ignoring functional allocation: Recording expenses only by nature means rebuilding the functional view by hand every reporting cycle.

 

IN PRACTICE: A pattern that shows up often is a separate expense account created for every new grant. Forty grants later, the statement of activities carries hundreds of near-identical lines and no one can produce a clean functional view. The fix is almost always a new dimension, not another account.

 

Avoiding those traps keeps the books clean. The larger return comes when that clean structure feeds planning.

How does a chart of accounts improve nonprofit planning and FP&A?

A chart of accounts is not the finish line. It is the input that decides how fast everything downstream moves. When accounts and segments are set up well, the work that usually eats a finance team's month gets quicker.

  • Budget by program: A clean COA lets you build and track a nonprofit budget at the program and grant level instead of one blended total.
  • Report without rework: Financial reporting runs off the same account structure, so board packets and funder reports pull straight from the ledger.
  • Forecast with confidence: Planning and forecasting that uses your real account and fund structure produces rolling forecasts your board can trust.

That is the return on getting the structure right, and it is the through-line from a bookkeeping task to strategy.

Where should you start with your chart of accounts?

Build the structure first, keep the account list lean, map revenue and expenses to Form 990, and let segments carry the detail. Do that and your financial statements, your filings, and your board reports all fall out of the same clean foundation instead of a monthly scramble. The chart of accounts is a small artifact with outsized influence over how well your finance function runs.

 

SEE IT IN ACTION: Turn a clean chart of accounts into program budgets, functional forecasts, and board-ready reports without the spreadsheet gymnastics. Book a Limelight demo.

 

Frequently asked questions

1. What is a chart of accounts for a nonprofit?

A nonprofit chart of accounts is the numbered list of every account used to record transactions. It sorts activity into five categories: assets, liabilities, net assets, revenue, and expenses. It forms the backbone of your general ledger, financial statements, and Form 990.

2. What are the five categories in a nonprofit chart of accounts?

The five categories are assets, liabilities, net assets, revenue, and expenses. Assets and liabilities show what you own and owe. Net assets replace owner equity. Revenue captures income sources, and expenses record spending, usually grouped by function for reporting.

3. How does a nonprofit chart of accounts map to Form 990?

Revenue accounts map to Form 990 Part VIII, and expense accounts map to Part IX, which requires functional allocation across program services, management and general, and fundraising. Designing your accounts to match these lines makes filing faster and cleaner.

4. What is the Unified Chart of Accounts (UCOA)?

The Unified Chart of Accounts is a standardized nonprofit account structure built to align with IRS Form 990 line items. It gives smaller organizations a ready framework, though most nonprofits adapt it to fit their own programs and funding sources.

5. How should you number nonprofit accounts?

Use the standard ranges: assets in the 1000s, liabilities 2000s, net assets 3000s, revenue 4000s, and expenses 5000s and up. Space accounts by tens or hundreds so you can insert new accounts later without renumbering the entire chart of accounts.