Nonprofit 990 Preparation Checklist: Everything Your CPA Needs From You

Most 990 delays aren't your CPA's fault. They're waiting on you — or more precisely, they're waiting on data that should be easy to pull but isn't, because your books weren't organized with the 990 in mind.

Form 990 maps almost directly onto your general ledger, your board records, and your grant files. If those three sources are clean and current, 990 preparation is straightforward. If they're not, it becomes a multi-week reconstruction project that your accountant charges by the hour to help you fix.

Use this checklist to get ahead of that. Every section below corresponds to a part of the 990. Work through it before your first meeting with your CPA — or before the fiscal year ends if you want to close cleanly.


Before You Start: What the 990 Actually Is

Form 990 is an informational return required of most tax-exempt organizations under IRC Section 6033. It is not a tax return in the traditional sense — you're not calculating a bill owed. You're disclosing your organization's finances, governance, and programs to the IRS and the public.

The standard Form 990 has a twelve-part core return plus up to sixteen schedules. Smaller organizations may qualify for the 990-EZ or 990-N (the "e-Postcard"), but any organization with gross receipts of $200,000 or more, or total assets of $500,000 or more, must file the full Form 990.

The due date is the 15th day of the 5th month after your fiscal year ends. For a December 31 fiscal year, that's May 15. A single six-month extension (Form 8868) is available, moving the deadline to November 15. Extensions don't change what you need to prepare — they just give you more time to prepare it.


Part I: Revenue, Expenses, and Changes in Net Assets

This is the summary section. The numbers here are pulled from the detailed schedules in Parts VIII and IX, so don't try to fill Part I directly — fill the supporting parts first and let the totals flow up.

Revenue items your CPA will need:

Expense items your CPA will need:


Part VII: Compensation of Officers, Directors, Trustees, and Key Employees

This is one of the most scrutinized sections of the 990 and one of the most commonly incomplete.

For each officer, director, trustee, and key employee, gather:

Key employees are defined by the IRS as employees (other than officers) who receive more than $150,000 in reportable compensation AND either exercise substantial influence over the organization or manage 10% or more of its activities or assets.

What most organizations miss: The 990 asks for the five highest-compensated employees who aren't already listed as officers or key employees and who received more than $100,000. Pull your payroll records and sort by total compensation before your CPA meeting.


Part VIII: Statement of Revenue

The 990 requires revenue to be disclosed by specific line item. General ledger account mapping is the most efficient way to prepare this — each line on the 990 should map to one or more accounts in your chart of accounts.

Contributions, gifts, grants, and similar amounts (Lines 1a–1f):

Program service revenue (Line 2):

Investment income (Lines 3–5):

Other revenue (Lines 6–12):

A common mistake: Government contracts (where your organization provides a service to a government agency in exchange for payment) are program service revenue, not grants. The classification affects where the number lands on the 990 and can affect your public support calculation on Schedule A.


Part IX: Statement of Functional Expenses

This is where nonprofit accounting diverges most sharply from standard bookkeeping. Every expense must be allocated across three functional categories: program services, management and general, and fundraising.

The IRS and FASB (in FASB ASC 958) require this allocation to reflect actual usage or a reasonable systematic method — not an arbitrary split.

For each major expense category, gather the total amount and its functional allocation:

For expenses that require allocation across functions, document your allocation methodology. Auditors and the IRS expect consistency year over year. The most defensible methods are time studies for salary allocation, square footage for occupancy, and direct identification for clearly program-specific or fundraising-specific costs.


Part X: Balance Sheet

Your balance sheet as of the last day of the fiscal year. This should come directly from your accounting system with no adjustments needed if your books are on accrual basis and properly closed.

Assets:

Liabilities:

Net assets:

If your general ledger doesn't distinguish these two net asset classes, your CPA cannot complete the 990 accurately. This is a structural issue, not a year-end adjustment. The fund accounting primer on the Ciste blog covers why general-purpose tools often miss this.


Part XI: Reconciliation of Net Assets

This section reconciles your beginning and ending net assets. It starts with the prior year ending balance, adds revenue, subtracts expenses, and accounts for any other changes.

Have ready:

If the reconciliation doesn't balance, something is wrong upstream. Don't hand unreconciled books to your CPA and expect them to find the error for free.


Schedule A: Public Support Test

Most 501(c)(3) organizations are classified as public charities, not private foundations. Schedule A is where you prove it — by showing that a substantial portion of your support comes from the general public rather than a small number of large donors.

The two most common tests are the one-third support test and the 10%-facts-and-circumstances test. Both require five years of revenue data. If the underlying concepts are unfamiliar, the nonprofit accounting guide covers public support and net asset classification in depth.

Have ready:

If your organization is approaching private foundation status (below 33.3% public support for two consecutive years), flag this to your CPA well before the 990 deadline — there may be steps to take.


Schedule B: Schedule of Contributors

Schedule B discloses significant contributors — donors who gave $5,000 or more during the year (or 2% of total contributions if that figure is higher).

Have ready:

Schedule B is confidential — it's filed with the IRS but not disclosed publicly on the version submitted to state charity regulators or posted on ProPublica. Your CPA will handle redaction, but you need to give them the complete data.


Schedules to Know About (Not Always Required)

Schedule Triggers
Schedule D Endowments, investments in securities, program-related investments, donor-restricted endowments
Schedule F Activities outside the US — grants to foreign organizations or foreign individuals
Schedule G Fundraising activities — required if gross fundraising event revenue exceeds $15,000
Schedule I Grants and other assistance to domestic organizations or domestic governments — required when any single grant exceeds $5,000
Schedule J Compensation information — required when any officer, director, or key employee receives more than $150,000 in total compensation
Schedule L Transactions with interested persons — loans to or from officers, directors, or key employees; grants to family members
Schedule O Supplemental information — required when any question on the core return requires additional explanation; nearly every organization files this

The Bottom Line

A clean 990 requires clean books — specifically, books that track revenue by source, expenses by function, and net assets by restriction class. If those three things are true at December 31, 990 preparation is mostly data assembly. If they're not, it's a reconstruction project, and reconstruction is expensive.

The checklist above covers the data your CPA needs. The structural question — whether your accounting system captures data in the shape the 990 requires — is worth asking before the fiscal year ends, not after.

Interested in Ciste?

Get early access.

We’re building nonprofit accounting software from the ground up. Join the list and be first to know when we launch.

Get early access← All posts