Skip to main content
Book a Free Call

Industry Bookkeeping

Nonprofit Chart of Accounts 990: A Beginner’s Guide

A nonprofit chart of accounts can appear adequate until annual return preparation requires revenue, functional expense, program, grant, and net-asset detail that the books did not preserve.

  • Reviewed
  • Reading time7 min
  • FormatBeginner's Guide

A nonprofit chart of accounts can appear adequate until annual return preparation requires revenue, functional expense, program, grant, and net-asset detail that the books did not preserve.

Build a documented mapping from the books to the applicable annual return and other reports from the start. Consistent coding during the year can reduce year-end reconstruction.

Build around net asset classes first

Contributions arrive with or without donor-imposed restrictions, and net assets are reported accordingly. The accounting system needs to distinguish them at the point of entry rather than at year end.

  • Revenue accounts split between contributions without donor restrictions and contributions with donor restrictions
  • A release-from-restriction mechanism, so satisfied restrictions move correctly between classes
  • Net asset accounts by class on the balance sheet

A single blended contributions account can weaken traceability when restriction classes, donor terms, releases, and remaining balances are not preserved through another controlled dimension or schedule.

Revenue categories the return asks about

The annual return separates revenue into categories that a generic chart of accounts does not naturally produce. Structuring for them during the year is far easier than allocating retrospectively.

  • Contributions and grants, separated between individual, foundation, corporate, and government sources
  • Program service revenue, ideally by program
  • Membership dues, if applicable
  • Fundraising event revenue, with the direct expenses of those events tracked separately
  • Investment income
  • Sales of inventory or unrelated business activity, kept distinctly separate

That last one matters more than its size suggests. Activity unrelated to the exempt purpose can carry its own tax consequences, and it needs to be identifiable rather than buried in general revenue.

Functional expense classification

Applicable Form 990 filers report expenses by nature and by function, including program services, management and general, and fundraising. The accounting design should support both dimensions and the required documentation.

One common design uses expense accounts by nature plus a controlled function dimension or equivalent tracking feature. The design should support complete functional reporting without duplicating every natural expense account for every function.

Allocation of shared costs

Shared costs such as rent, utilities, insurance, and compensation may serve more than one function. Use a reasonable, documented, and consistently applied allocation based on the facts and current instructions.

Possible evidence includes space usage for occupancy and supported time or another relevant driver for compensation. Select a basis that fits the cost, document it, and explain approved changes between periods.

Grants need their own tracking

A grant may carry its own budget, period, restrictions, and reporting schedule. Track grants through a controlled dimension or reconciled subledger. Any supporting spreadsheet should reconcile to the books on a defined cadence.

A note on which return applies

Which annual return an organization files depends on its type and financial size, and the thresholds are adjusted over time. State-level registration and reporting obligations are separate and vary considerably. Confirm what applies to your organization for the current year rather than relying on what was true previously.

Start with a mapping, not a giant account list

Create a matrix from each general-ledger account and tracking dimension to the annual financial statements, Form 990 revenue and expense categories where applicable, internal budget, grant reports, and board package. Assign an owner and review the mapping before year end.

Do not create a separate account for every program, grant, donor, location, and function. Use accounts for the nature of the transaction and controlled dimensions for program, grant, function, restriction, and location where the software permits.

Design revenue for source and purpose

Separate contributions, grants, program-service revenue, membership activity, fundraising events, investment income, sales of inventory, and other material sources according to the organization’s facts and reporting needs. Preserve payer or donor support and restrictions outside the account name.

Government grants, exchange transactions, conditional contributions, donor restrictions, agency transactions, and unrelated business activity can require different analysis. Build review flags rather than assuming every receipt called a grant follows one accounting or tax treatment.

Make functional reporting reproducible

The Form 990 instructions describe program services, management and general, and fundraising for applicable filers and require accurate reporting with documented allocation methods. Record direct expenses to the appropriate function when practical and allocate shared costs through an approved process.

Maintain the source, basis, period, preparer, reviewer, and calculation for each allocation. Different cost types may need different drivers, such as time records for compensation and space usage for occupancy. Reconcile allocated totals to the natural-expense ledger.

Track grants without losing the ledger

For each grant, record award, period, budget, restrictions, allowable-cost rules, match, indirect-cost treatment, billing or reimbursement, reports, and closeout. Use a grant dimension or subledger that reconciles to the general ledger.

A parallel spreadsheet can support details, but it should not become an unreconciled second ledger. Tie award-to-date spending, grant receivables, deferred or refundable amounts, and remaining budget to the monthly close.

Roll net assets and releases

Maintain net assets with donor restrictions and without donor restrictions under the applicable accounting framework. Record the donor document, purpose or time condition, amounts received, qualified spending or passage of time, release, and remaining balance.

Reconcile opening classes, contributions, investment activity where applicable, releases, expenses, and other approved movements to closing net assets. A cash account balance alone does not establish the amount available for general use.

Build public-reporting awareness

The IRS describes Form 990 as an information and compliance tool, and annual returns can be publicly available. The chart should support accurate preparation, but management should also review whether program descriptions, compensation information, governance responses, and financial classifications tell a consistent story.

Accounting staff should not make legal or governance conclusions from an account code. Create a schedule of questions that require executive, board, tax, legal, or grant-management input.

Use an illustrative allocation

As an illustrative example, an employee may spend time on a direct program, organization-wide administration, and fundraising. Supported time records can allocate compensation across those functions, while office rent may use a documented space or usage basis. The methods need not be identical, but each should fit the cost and remain reproducible.

The example is not a required allocation formula. The current Form 990 instructions and the organization’s facts govern the reporting.

Close the books for filing readiness

Each close should reconcile cash, investments, receivables, contributions, grants, payables, payroll, fixed assets, debt, net assets, functional expenses, and material schedules. Review restricted cash, in-kind activity, fundraising events, related parties, noncash contributions, and unrelated activities as applicable.

At year end, lock the mapping used for the return and retain the trial balance, adjustments, allocations, schedules, reviewer sign-off, filed return, and acceptance. Record changes needed for the next year’s chart without rewriting the filed period.

Chart design checklist

  • Accounts describe transaction nature consistently
  • Programs, grants, functions, and locations use dimensions
  • Revenue maps to financial and return categories
  • Functional allocations have evidence and review
  • Grant schedules reconcile to the ledger
  • Net-asset classes and releases roll forward
  • Filing questions have named non-accounting owners
  • Year-end mapping and acceptance are retained

Official IRS resources

  • Form 990 instructions: https://www.irs.gov/instructions/i990
  • Form 990 resources and tools: https://www.irs.gov/charities-non-profits/form-990-resources-and-tools
  • Exempt-organization recordkeeping: https://www.irs.gov/charities-non-profits/eo-operational-requirements-recordkeeping-requirements-for-exempt-organizations

Frequently asked questions

Can I use standard accounting software for a nonprofit?

Often, if the system can support the required accounts, dimensions, restrictions, grants, controls, reconciliations, and reporting. Evaluate the actual workflow and exportable records rather than relying only on a nonprofit product label.

How detailed should program tracking be?

Detailed enough to report on each program you describe publicly or to funders. Splitting beyond that adds coding burden without improving any report anyone reads.

What structural mistake should be checked first?

Check whether natural expenses were duplicated across functions, grants, or programs. A controlled tracking dimension can often preserve analysis without multiplying the account list.

Should the chart copy Form 990 line by line?

Use a documented mapping, but retain the detail needed for financial statements, management, grants, and tax review. A return-only chart can be too coarse for monthly decisions.

Should every grant have separate expense accounts?

Usually a grant dimension or reconciled subledger is easier to manage than duplicating every natural-expense account. The design depends on software and reporting needs.

Who should approve the chart and mapping?

Accounting should prepare it with input from program, grant, fundraising, leadership, and the current tax or assurance professionals. Record approval and review changes annually.

Turn this guide into action

Want a clearer, more dependable financial process?

Talk through your bookkeeping needs