Choosing the Right 990 Form: A Practitioner’s Guide to Forms, Schedules, and What Triggers Them

Choosing the right 990 form

If you have ever sat down to file your nonprofit’s annual return and wondered whether you need to file the 990, the 990-EZ, or the 990-N, you are in good company. For some organizations the answer is straightforward and plays out exactly the way a simple online guide suggests. Look at your gross receipts, check your total assets, pick the form.

For others, the decision is less clean. Some activities, like making international grants, can override the size-based logic. Some entity characteristics can too, like being a hospital or a private foundation. And then there is the question of which schedules need to be completed alongside the form itself. The 990 has sixteen of them, each triggered by a specific kind of activity or organizational characteristic.

In this post, I will walk through how the form decision gets made in practice, how the schedules work and what triggers them, and where I see leaders most often pause to ask a question. The goal is not to turn you into a 990 preparer. Your CPA or tax professional should advise you on this, but ultimately you and your board carry the duty to ensure your organization is compliant. Knowing enough to ask the right questions is part of carrying that duty well.

The Three Forms and Where the Thresholds Actually Apply

The IRS gives you three versions of the annual return, and the first cut is based on size. Here is how the thresholds work:

Form 990-N (the e-Postcard) is for organizations with gross receipts normally $50,000 or less. It is essentially an electronic notice that your organization still exists. There is no financial detail, no program description, no governance information. You confirm your name, address, EIN, and that you are still under the threshold, and you are done.

Form 990-EZ is for organizations with gross receipts under $200,000 AND total assets under $500,000. It is a shorter version of the full return, four pages instead of twelve, but it still asks for real information about your programs, your revenue, your expenses, and your governance. Schedules still apply.

Form 990 (the full return) is for organizations with gross receipts of $200,000 or more OR total assets of $500,000 or more. This is the comprehensive return, and it is where most of the schedules become relevant.

That word “normally” in the 990-N threshold does more work than it looks. The IRS uses a three-year average to determine eligibility, which means a one-time grant or a windfall year does not automatically bump you into a different form. The reverse is also true. An organization going through a downsizing, or simply a quiet year, may be tempted to drop back to the 990-N. But if the three-year average is still above $50,000, the 990-N is not available regardless of what the most recent year looks like. The average has to come down first.

There is one more wrinkle worth flagging. The thresholds use gross receipts, not net revenue. If your organization runs a fundraising event that grosses $180,000 with $150,000 in direct expenses, your gross receipts from that event are $180,000, not $30,000.

When Size Is Not the Deciding Factor

The size thresholds are the starting point. But even a small organization may be required to file the full Form 990 due to specific activities or entity characteristics that the IRS treats as higher risk regardless of revenue.

Here are the most common triggers we see:

International activity. If your organization has foreign offices, runs programs abroad, makes grants to foreign organizations, or has signature authority over foreign bank accounts, you are likely required to file the full 990 and attach Schedule F.

Significant lobbying or political activity. Organizations engaged in lobbying or political activity beyond minimal thresholds must file the full 990 and complete Schedule C. This applies differently to 501(c)(3) charities, which have strict lobbying limits, and 501(c)(6) trade associations, which can lobby without limit but must track and disclose the activity carefully.

Unrelated business income. If your organization generates unrelated business income above certain thresholds, you are filing the full 990 plus a separate Form 990-T.

Specific entity types. Hospitals, supporting organizations, sponsoring organizations of donor-advised funds, and certain other entity types are required to file the full 990 regardless of financial size.

Private foundations. This is the most important exception. If your organization is a private foundation, you file Form 990-PF, not any version of the standard 990. The 990-PF is its own form with its own rules, its own thresholds, and its own complications. None of the size-based logic above applies to private foundations.

A Practical Note on Filing Up

There is a question that comes up regularly with growing organizations: should we file the 990-EZ or 990-N because we technically qualify, or should we voluntarily file the full 990?

The IRS does not penalize you for filing a more comprehensive form than you are required to file. And there are situations where filing up makes strategic sense.

The 990-N tells the public almost nothing. For an organization that is actively fundraising, courting institutional funders, or recruiting board members, a 990-N could be a missed opportunity. There is no Part III to describe your programs, no Schedule O to walk readers through your governance, no financial detail to show how your funding has grown. Those are the sections sophisticated readers look at. Filing the bare minimum means none of that picture exists in the public record.

Filing up is a decision worth making deliberately, with an eye on what you want the return to communicate.

How the Schedules Work

Once you know which form you are filing, the next question is which schedules attach. Schedules are not a menu you pick from. Which ones attach is determined entirely by your organization’s activities and characteristics. If you perform a specific activity, say raising more than $5,000 from a single donor, Schedule B is required. If you meet a specific organizational characteristic, say you operate a hospital, Schedule H is required regardless of what happened that year. The triggers are surfaced through a checklist of yes/no questions in Part IV of the form.

Here are the schedules nonprofit leaders most often encounter, what they cover, and what triggers them. This is not the full list, but it covers the schedules that come up most often in our work.

Schedule A: Public Charity Status and Public Support

Who files: All 501(c)(3) public charities. 

What it covers: Establishes that the organization meets the public support test, which is the test that distinguishes a public charity from a private foundation. 

Why it matters: Failing the public support test for two consecutive years reclassifies a public charity as a private foundation, which carries substantially more restrictive rules.

Schedule B: Contributors

Who files: Most organizations that receive contributions above certain thresholds. 

What it covers: Lists contributors who gave $5,000 or more, or 2% of total contributions, whichever is greater. 

Why it matters: The schedule is filed with the IRS, but for 501(c)(3) public charities the names and addresses are redacted from the public copy. For 501(c)(4) and (c)(6) organizations, donor names do not need to be reported to the IRS at all.

Schedule C: Political Campaign and Lobbying Activities

Who files: Organizations that engaged in lobbying or political activity. 

What it covers: Reports the type and amount of activity. For 501(c)(3) charities, this is where the lobbying limit calculation happens. For 501(c)(6) trade associations, this is where lobbying expenditures are reported for purposes of the Section 6033(e) member notice. 

Why it matters: Mistakes here have direct financial consequences. A (c)(3) that overshoots the lobbying limit risks its exempt status. A (c)(6) that miscounts lobbying expenditures may owe proxy tax or misinform members about dues deductibility.

Schedule F: Activities Outside the United States

Who files: Organizations with foreign offices, foreign programs, foreign grantees, or significant foreign investments. 

What it covers: Reports the regions where the organization operates, the activities conducted, and the grants made to foreign organizations. 

Why it matters: Schedule F is one of the more involved schedules to prepare.

Schedule J: Compensation Information

Who files: Organizations with key employees earning more than $150,000 in total reportable compensation, or with specific compensation arrangements regardless of dollar amount. 

What it covers: Detailed compensation breakdown for top earners, including base salary, bonus, deferred compensation, and nontaxable benefits. Also asks specific questions about perks the IRS considers high-risk. 

Why it matters: Schedule J is entirely public. Anyone with an internet connection can see what your top staff earns.

Schedule L: Transactions with Interested Persons

Who files: Organizations that had business transactions or loans with officers, directors, key employees, or their family members. 

What it covers: Reports the nature of the transaction, the parties involved, and the dollar amounts. 

Why it matters: Related-party transactions are not automatically problematic, but they must be disclosed and managed through the conflict of interest policy.

Schedule O: Supplemental Information

Who files: Most organizations filing the full 990. 

What it covers: Narrative explanations attached to almost any question in the return. 

Why it matters: Schedule O is where the story behind the numbers gets told. It is one of the most underused parts of the return, and one of the most valuable for organizations that want to use the 990 as a communication tool.

A Few Things Worth Watching For

A few patterns we see come up in conversations with new clients:

The 990-N and the three-year average. The 990-N feels effortless, which is part of its appeal. But the three-year rolling average means an organization that has grown past the threshold can keep filing the 990-N out of habit. It is worth checking against the average each year, especially in a growth phase.

Activity triggers that develop quietly. A small organization that starts a foreign grant program, begins lobbying, or sets up a related entity may have a new filing obligation that the size of the organization does not signal. The size has not changed but the obligation may have.

Capturing schedule information as it happens. Schedule F, Schedule J, and Schedule L all ask for detail that is easier to capture as the activity happens than to reconstruct nine months later. Building the habit into the year makes filing season noticeably easier.

The public support test. A 501(c)(3) public charity that fails the public support test for two consecutive years is reclassified as a private foundation by operation of law. Watching the public support trend through the year, not just at filing time, gives leaders time to make adjustments if the trend is moving in the wrong direction.

Pulling It Together

At the start of this post I drew a line between organizations where the form decision is straightforward and those where it is not. In practice, knowing which side of that line you are on is itself a useful exercise, and it is not always obvious from the inside. A nonprofit specialist partner can help you make that call, and more importantly, can help you track when your organization is moving from one category to the other. A new grant program, a related entity, a year of strong growth, these are the moments when the compliance picture shifts and you want someone who notices.

The broader point is this: do not treat your accountant as someone you call once a year at filing time. Whether it is Beancount or someone else, work with a partner who wants to understand your organization, stays close to what you are building, and genuinely wants to see nonprofits thrive. That kind of relationship makes the form and schedule decisions easier, and it makes everything else easier too.If you would like to talk through where your organization stands, you can reach us via contact form or email.

This article is for general informational purposes only and does not constitute professional accounting, tax, or legal advice. Tax laws, regulations, and accounting standards change frequently, and the application of rules can vary based on your organization’s specific facts and circumstances. Before acting on anything you read here, consult a qualified professional who can advise you based on your situation.

Picture of Sakar Pudasaini <span>| Partner & Founder, Beancount.co</span>

Sakar Pudasaini | Partner & Founder, Beancount.co

Sakar Pudasaini is a social entrepreneur turned nonprofit CPA.
Sakar partners with nonprofit executives to navigate compliance and translate complex financial data into clear, strategic direction. He works with public charities, trade associations, foundations, and hybrid social enterprises.
Before Beancount, Sakar spent over a decade building and scaling global nonprofits and social enterprises, which informs how he partners with nonprofit leaders today.

Recommended For You