Skip to content
Field notes / Industry deep-dive
Industry deep-dive

Nonprofit Chart of Accounts for Form 990 Compliance

How to structure your nonprofit chart of accounts for ASC 958, functional expense reporting, restricted fund tracking, and Form 990 Part IX preparation.

CTChartOfAccounts.ai Team - Nonprofit Accounting Specialists.March 29, 2026.4 min read

Every nonprofit executive director dreads Form 990 season. If your chart of accounts isn't structured for it, preparation can take weeks of manual allocation. The fix isn't more spreadsheets — it's a chart of accounts designed for Form 990 from day one.

This guide shows you how to set up accounts that align with ASC 958 standards and make Form 990 Part IX (Statement of Functional Expenses) practically automatic.

ASC 958: Net Assets, Not Equity

The first thing to understand: nonprofits don't have "equity." Under ASC 958, you have net assets in two categories:

| Account | Number | Purpose | |---------|--------|---------| | Net Assets Without Donor Restrictions | 3000 | Unrestricted funds for general operations | | Board-Designated Reserve | 3010 | Internally restricted by your board (still technically unrestricted) | | Net Assets With Donor Restrictions - Time/Purpose | 3100 | Funds restricted by donors for specific purposes or time periods | | Net Assets With Donor Restrictions - Perpetual | 3200 | Endowment funds with permanent restrictions |

When a donor gives you $50,000 for "youth programming only," that goes to Net Assets With Donor Restrictions. When you spend it on youth programming, it releases to Net Assets Without Donor Restrictions via the Net Assets Released from Restrictions revenue account (4120).

Functional Expense Categories

Form 990 Part IX requires every expense to be allocated across three functional categories:

  1. Program Services — direct costs of delivering your mission
  2. Management & General (M&G) — administrative and governance costs
  3. Fundraising — costs of soliciting contributions

Your chart of accounts should make this allocation as easy as possible. Two approaches:

Approach A: Separate Account Ranges (Recommended)

  • Program expenses: 5000-5499
  • M&G expenses: 6000-6499
  • Fundraising expenses: 6500-6999

This is the cleanest approach. Each expense is naturally categorized by its account number.

Approach B: QBO Classes

Use one set of expense accounts with three classes: Program, M&G, Fundraising. This works but requires discipline in applying classes to every transaction.

Revenue by Source

Your Form 990 requires revenue disclosure by source. Set up accounts accordingly:

  • Individual Contributions (4000)
  • Corporate Contributions (4010)
  • Foundation Grants (4020)
  • Government Grants (4030)
  • In-Kind Donations (4040)
  • Restricted Contributions (4100)
  • Endowment Contributions (4110)
  • Program Service Fees (4200)
  • Event Revenue (4210)
  • Membership Dues (4220)

This maps directly to Form 990 Part VIII (Statement of Revenue).

Grant Tracking

For each major grant, you should be able to:

  1. Record the grant receivable when awarded (Grants Receivable, 1100)
  2. Track conditional grants as deferred revenue until barriers are met (Deferred Revenue - Conditional Grants, 2200)
  3. Recognize revenue when conditions are satisfied
  4. Report expenditures by grant for compliance reporting

The chart of accounts provides the structure; grant-level detail typically comes from classes or projects in QBO.

Common Mistakes to Avoid

  1. Using "Equity" instead of "Net Assets" — QuickBooks calls it Equity, but your financial statements should say Net Assets
  2. Not separating restricted from unrestricted — auditors will flag this immediately
  3. Lumping all expenses together — Form 990 Part IX requires functional allocation
  4. Missing the "Released from Restrictions" account — this is how money moves from restricted to unrestricted when you fulfill the donor's purpose
  5. No board-designated reserve account — boards often designate reserves, but these are still technically unrestricted

Nonprofit Pricing

We offer discounted pricing for registered 501(c)(3) organizations. Contact us with your EIN at support@chartofaccounts.ai.

Get Started

Our nonprofit chart of accounts template is built on ASC 958 standards with functional expense categories, donor restriction tracking, and Form 990 alignment built in.

Try the free demo →

More from field notes

All posts ->