Skip to main content
Compliance & Legal
April 202621 min

Form 990: The Complete Guide for Nonprofits (With Line-by-Line Walkthrough)

Everything nonprofits need to know about Form 990 — who must file, which version, deadlines, the most important sections, common mistakes.

# Form 990: The Complete Guide for Nonprofits (With Line-by-Line Walkthrough)

The Form 990 is the most misunderstood document in the nonprofit world.

Most organizations treat it like a tax return — a painful annual obligation that gets handed to the accountant and forgotten. But the 990 isn't really a tax return at all. Tax-exempt organizations don't pay federal income tax (that's the whole point). The 990 is an information return — a public document that tells the IRS, your donors, your community, and watchdog organizations how your nonprofit operates.

And here's the part most people miss: your 990 is public. Anyone can look it up on GuideStar (now Candid), ProPublica's Nonprofit Explorer, or the IRS website. Major donors review it before writing checks. Foundation program officers read it before approving grants. Journalists search it for stories.

So yeah — it matters. Let's make sure yours is right.

Who Must File Form 990

Almost every tax-exempt organization recognized under Section 501(a) must file some version of the 990. This includes:

  • 501(c)(3) charitable organizations
  • 501(c)(4) social welfare organizations
  • 501(c)(6) business leagues and chambers of commerce
  • 501(c)(7) social clubs
  • Most other 501(c) categories

For a deeper comparison of these entity types, check out our 501(c)(3) vs 501(c)(4) vs 501(c)(6) comparison guide.

The Church Exception

Churches, their integrated auxiliaries, and conventions or associations of churches are not required to file Form 990. This is one of the broadest exemptions in the tax code — churches don't even need to apply for 501(c)(3) status (though many do for practical reasons).

However, church-affiliated organizations that aren't churches themselves (church-run schools, hospitals, publishing houses) generally do need to file.

If you're unsure whether your organization qualifies as a "church" for IRS purposes, the IRS uses a 14-point test (originally from Commissioner's ruling and used internally) that considers things like a distinct religious history, regular congregation, ordained ministers, regular services, and established place of worship. Most organizations that look like a church to a reasonable person qualify — but organizations that operate more like a nonprofit with religious elements may not.

The Small Organization Exception

Organizations with gross receipts normally $50,000 or less may file Form 990-N (the e-Postcard) instead of the full 990. We'll cover the versions below.

Organizations That Never File

A few categories are always exempt from filing:

  • Churches and certain church-affiliated organizations
  • State institutions (government entities)
  • Organizations included in a group return filed by a parent organization
  • Certain political organizations that file Form 990 under Section 527

What Happens If You Don't File

This is important: if you fail to file for three consecutive years, the IRS automatically revokes your tax-exempt status. Automatically. No warning, no hearing, no appeal. Your organization loses its 501(c)(3) status, donations to you are no longer tax-deductible, and you may owe income tax on your revenue.

Reinstatement is possible but expensive and time-consuming (you essentially reapply for exempt status). Don't let this happen.

The Three Versions of Form 990

Form 990-N (e-Postcard)

Who files: Organizations with gross receipts normally ≤ $50,000

What it requires: Eight items — your EIN, tax year, legal name, mailing address, website URL, officer name/address, confirmation that gross receipts are ≤ $50,000, and a statement that the organization hasn't terminated.

How to file: Online only, through the IRS e-Postcard system. Takes about 5 minutes.

"Normally" means: The IRS averages your gross receipts over the most recent 3 tax years (or shorter period if you haven't existed for 3 years). If the average is $50,000 or less, you qualify for the e-Postcard.

Form 990-EZ

Who files: Organizations with gross receipts < $200,000 AND total assets < $500,000

Both conditions must be met. If you have $150,000 in gross receipts but $600,000 in assets (maybe you own a building), you file the full 990.

What it requires: A simplified version of the full 990 — basic financial information, officer/director compensation, program accomplishments, and selected schedules.

Length: The form itself is 4 pages, but required schedules can add significantly to that.

Form 990 (Full)

Who files: Organizations with gross receipts ≥ $200,000 OR total assets ≥ $500,000

What it requires: Comprehensive financial and operational information — 12 parts plus up to 16 schedules.

Length: The core form is 12 pages. With schedules, a typical complete 990 runs 30-80+ pages.

Which Version Should You File?

Even if you qualify for a simpler version, there are reasons to "file up":

  • Credibility: Major donors and foundations expect to see a full 990. Filing the e-Postcard when you're a $45,000/year organization with active programs may signal a lack of sophistication.
  • Grant applications: Many funders require a copy of your most recent 990 with applications. The e-Postcard provides almost no useful information.
  • Transparency: The full 990 tells your story in a way the simpler versions can't.

That said, if you're a small volunteer-run organization with minimal revenue, the e-Postcard or 990-EZ is perfectly appropriate.

Deadlines and Extensions

Filing Deadline

Form 990 is due on the 15th day of the 5th month after your fiscal year ends.

Fiscal Year EndFiling Deadline
December 31May 15
June 30November 15
September 30February 15
March 31August 15

Extensions

You can get an automatic 6-month extension by filing Form 8868 before your original deadline. No explanation needed — it's automatic.

With the extension:

Fiscal Year EndExtended Deadline
December 31November 15
June 30May 15 (next year)
September 30August 15
March 31February 15 (next year)

Important: An extension to file is not an extension to pay. If your organization somehow owes tax (unrelated business income, excess benefit transactions), payment is still due by the original deadline.

Also important: Filing an extension is common and perfectly acceptable. Many CPAs and professional preparers can't complete all their clients' 990s by the original deadline. An extension does not signal a problem to the IRS or anyone else.

The Most Important Sections: A Walkthrough

Let's go through the sections that matter most — the ones the IRS scrutinizes, donors read, and organizations most frequently mess up.

Part I: Summary

This is the first page everyone sees. It includes your mission statement, total revenue, total expenses, net assets, and number of employees/volunteers. Think of it as your nonprofit's executive summary.

Get it right because: It's the first impression for anyone reading your 990. A clear, compelling mission statement here matters.

Part III: Statement of Program Service Accomplishments

This is arguably the most important section of the entire 990 — and the one most nonprofits phone in.

For each of your major programs, you describe:

  • What the program is
  • What it accomplished during the year
  • How many people it served
  • What outcomes it achieved
  • How much it cost (expenses for each program)

Why it matters: This is where you tell the story of your impact. Donors read this. Foundation program officers read this. Board members should read this. The IRS uses it to determine whether you're actually operating for exempt purposes.

What most nonprofits do wrong: They write something like "Provided youth programs to approximately 200 youth." That tells me nothing.

What you should write: "Operated after-school academic support program serving 215 middle school students (grades 6-8) across 3 Title I schools in Denver metro area. Students attended an average of 3.2 sessions per week for 32 weeks. 87% of participating students improved their math grades by one letter grade or more. Program staffed by 4 FT coordinators and 28 trained volunteers. Total program expenses: $185,000."

See the difference? Specificity builds credibility.

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

Every person who served as an officer, director, or trustee during the year — plus the five highest-compensated employees earning over $100,000 — must be listed with their:

  • Name and title
  • Average hours per week devoted to the organization
  • Reportable compensation from the organization
  • Reportable compensation from related organizations
  • Other compensation (benefits, deferred compensation, expense accounts)

Why it matters: This is one of the first things the IRS looks at. Excessive compensation is a trigger for scrutiny and potential "excess benefit transaction" penalties under Section 4958. It's also what journalists look at when writing stories about nonprofit executive pay.

Common mistakes:

  • Forgetting to list all board members (even unpaid ones — list them with $0 compensation)
  • Incorrect hours reported (board members who attend 4 meetings a year don't average 40 hours/week)
  • Omitting related organization compensation (if your ED also receives compensation from a related entity, report it)
  • Forgetting to include benefits in the compensation figures

Part VIII: Statement of Revenue

This section breaks down all your revenue by source:

  • Contributions and grants (the biggest line for most nonprofits)
  • Program service revenue
  • Investment income
  • Other revenue (rental income, special events, etc.)

Pay attention to: The distinction between contributions (gifts with no quid pro quo) and program service revenue (payment for services). Getting this wrong affects your public support test (see below).

Schedule A: Public Support Test

This is technically a schedule, not a part of the core form — but it's one of the most critical components for 501(c)(3) organizations.

The Public Support Test: Why It Matters for Your 501(c)(3) Status

Here's something many nonprofits don't realize until it becomes a problem: maintaining your 501(c)(3) status requires ongoing proof that you're a public charity rather than a private foundation.

The difference matters enormously:

  • Public charities face fewer restrictions and less IRS scrutiny
  • Private foundations are subject to strict rules on self-dealing, minimum distributions, excess business holdings, and jeopardizing investments
  • Donors to public charities get more favorable tax deduction limits

Most 501(c)(3) organizations qualify as public charities through one of two public support tests:

The 1/3 Support Test (Section 509(a)(1) / 170(b)(1)(A)(vi))

Your organization receives at least 1/3 (33.33%) of its total support from:

  • Government grants
  • Contributions from the general public

For purposes of this test, contributions from any single donor that exceed 2% of total support are only counted up to the 2% threshold. This prevents one large donor from "funding" the entire test.

Example: Your total support over a 5-year measuring period is $500,000. The 2% threshold is $10,000. A donor who gave $50,000 over that period only counts as $10,000 for the public support test. You need at least $166,667 in qualifying public support (1/3 of $500,000) to pass.

The 1/3 Support + Facts and Circumstances Test

If you don't meet the strict 1/3 test, you may still qualify if:

  • Public support is at least 10% of total support, AND
  • Based on all facts and circumstances, you operate as a public charity (broad-based board, active fundraising, public programs)

This is a softer test, but the IRS can challenge it.

The Section 509(a)(2) Test

An alternative test for organizations that receive significant program service revenue. You need to show:

  • More than 1/3 of support comes from gifts, grants, and program service revenue
  • No more than 1/3 comes from investment income and unrelated business income

What Happens If You Fail

If you fail the public support test for two consecutive years, the IRS reclassifies you as a private foundation — effective retroactively. This triggers:

  • New filing requirements (Form 990-PF instead of 990)
  • Excise tax on investment income
  • Much stricter operational rules
  • Loss of certain donor tax benefits

Prevention: Monitor your public support percentage annually. If you see it declining toward the threshold, take action — diversify your funding base, increase individual giving, seek government grants. Don't wait until you fail the test to address it.

Common Mistakes That Trigger IRS Scrutiny

After working with hundreds of nonprofits, here are the mistakes I see most often — and the ones most likely to draw IRS attention.

1. Wrong Fiscal Year

Your 990 must cover your organization's fiscal year as established with the IRS. If you incorporated with a calendar year (January-December) but your 990 covers July-June, that's a problem. Changing your fiscal year requires IRS approval.

2. Missing Schedules

The 990 has up to 16 schedules, and which ones you must file depends on your organization's activities. Common missed schedules:

  • Schedule B (Contributors): Required if you received contributions of $5,000+ from any single donor. Not made public (donor names are redacted), but must be filed with the IRS.
  • Schedule D (Supplemental Financial Statements): Required if you hold donor-advised funds, conservation easements, certain endowments, or report on Part X lines 6-26.
  • Schedule L (Transactions with Interested Persons): Required if officers, directors, or key employees had financial transactions with the organization. Many organizations miss this.
  • Schedule O (Supplemental Information): Required for virtually everyone — this is where you provide narrative explanations for various parts of the form.

3. Incorrect Officer Compensation

Underreporting or overreporting compensation is a red flag. Include all compensation — salary, bonuses, housing allowances, car allowances, retirement contributions, health insurance, education benefits. Everything.

4. Forgetting Related Organizations

If your nonprofit has related organizations (a supporting organization, a for-profit subsidiary, a PAC), you must report them on Schedule R. Organizations that "forget" related entities raise suspicion about what else they might be omitting.

5. Revenue Misclassification

The most common: classifying special event income incorrectly. If you hold a $200/plate gala dinner where the meal is worth $50, only $150 is a contribution. The $50 is a payment for goods/services. This affects both your revenue classification and donor acknowledgment letters.

6. Part IV Checklist Errors

Part IV is a series of yes/no questions that determine which schedules you must file. Answering "no" when the answer is "yes" — either to avoid filing a schedule or through simple carelessness — creates obvious inconsistencies the IRS can spot algorithmically.

Schedule O: The Narrative Opportunity Most Nonprofits Waste

Schedule O is the "free text" schedule — it's where you provide supplemental information, explanations, and narrative context for answers throughout the 990.

Most organizations use it to provide the bare minimum required explanations. That's a missed opportunity.

How to Use Schedule O Strategically

Explain your mission in detail. Part I gives you a few lines. Schedule O gives you unlimited space. Use it.

Describe your governance practices. How does your board operate? How do you handle conflicts of interest? What's your process for reviewing executive compensation? Strong governance descriptions build credibility.

Explain significant changes. Did revenue drop 30%? Did you launch a new program? Did key personnel change? Schedule O is where you control the narrative.

Provide context for compensation. If your ED earns $180,000, Schedule O lets you explain: "Compensation was set by the board's compensation committee based on a comparability study of similarly situated organizations in the Denver metro area. The committee reviewed salary surveys from [source] and determined compensation to be within the [X]th percentile for organizations of similar size and scope."

Document your accomplishments. Expand on Part III with additional detail, data, and impact stories.

Think of Schedule O as your 990's cover letter. It's where you make the numbers mean something.

How to Prepare All Year (Not Just at Filing Time)

The organizations that file accurate, compelling 990s don't wait until their CPA sends a data request. They build 990 preparation into their year-round operations.

Monthly

  • Reconcile books. Accurate financial records = accurate 990. Errors that accumulate for 12 months create enormous headaches at filing time.
  • Track program data. People served, services delivered, outcomes achieved. Part III requires this data — and it's much easier to record it monthly than to reconstruct it from memory.
  • Document board actions. Board minutes should clearly reflect: approval of budgets, compensation decisions, policy adoptions, conflict-of-interest disclosures, review of financial statements. Your 990 preparer needs this documentation.

Quarterly

  • Review financial statements against budget. Significant variances will need explanation in the 990.
  • Update donor records. Contribution tracking should be current — you need totals by donor for Schedule B and the public support test.
  • Check compliance with governance policies. Are you actually doing what your policies say? (Conflict of interest disclosures filed? Whistleblower policy accessible? Document retention policy followed?)

Annually (Before Filing)

  • Assemble the 990 data package for your preparer. This includes:
  • Final audited (or reviewed) financial statements
  • Board meeting minutes for the fiscal year
  • Officer and director list with hours, titles, and compensation
  • Top 5 highest-compensated employee details
  • Contribution schedules (for Schedule B)
  • Program accomplishment narratives (for Part III)
  • Grant and contract details
  • Related organization information
  • Any significant events, changes, or transactions
  • Board review. The full board should review and approve the 990 before it's filed. This is a governance best practice and a GuideStar/Candid rating factor. Schedule the review at a board meeting — don't just email it for rubber-stamp approval.
  • Public support test calculation. Run the numbers before filing. If you're close to the threshold, you may want to adjust strategy before the 990 locks in another year of data.

The 990 as a Strategic Document

Stop thinking of your 990 as a compliance obligation. Start thinking of it as:

  • A marketing document (donors and funders read it)
  • A governance tool (it forces annual review of policies, compensation, and operations)
  • A strategic planning input (trends in revenue, expenses, and program metrics tell you where the organization is heading)
  • A transparency commitment (it's public, and that's a feature, not a bug)

Organizations that approach their 990 strategically file better returns, build stronger donor relationships, and have fewer compliance issues. The 990 is an annual health check for your nonprofit — embrace it.

Making 990 Preparation Easier

The number one thing that makes 990 preparation painful is disorganized financial records. If your books are clean, your chart of accounts matches standard 990 categories, and you track program data throughout the year, filing becomes straightforward.

That's exactly why we built Holdings the way we did. AI-powered bookkeeping that categorizes transactions in real-time, fund tracking built in, and clean financial reports that map directly to 990 line items. Free checking account, 1.75% APY on your reserves, up to $3M in FDIC coverage through our banking partner, i3 Bank, Member FDIC.

When your banking and bookkeeping work together, 990 season stops being painful.

---

Download: Form 990 Preparation Checklist — month-by-month data gathering checklist, schedule-by-schedule requirements, supporting document list, and board review timeline.

More resources:

— Archer

PDFFree download

📥 Free Download

Download the companion resource for this guide.

Earn ${SITE_CONSTANTS.APY}% APY on every dollar

FDIC insured up to $3M, zero fees, instant sub-accounts. Open in minutes.

Open Your Account

Liked this? Calm Finance goes deeper — a quarterly letter on building businesses that last.

This article is for informational purposes only and does not constitute financial, tax, or legal advice. Consult a qualified professional for advice specific to your situation.

Holdings is a financial technology company and is not a bank. Banking services are provided by i3 Bank, Member FDIC. The Holdings Visa Debit Card is issued by i3 Bank pursuant to a license from Visa U.S.A. Inc. APY is variable and subject to change. Deposits are insured up to $3 million through a combination of i3 Bank, Member FDIC, and additional program banks.