990s for Dummies
A public service announcement for people who apparently read financial documents the way they read shampoo bottles: technically yes, but retaining nothing.
Let's talk about Form 990.
If you've never heard of it, congratulations, you are probably a normal person with normal hobbies. The 990 is the annual information return that tax-exempt nonprofits file with the IRS. It is publicly available. Anyone can look one up. This is a feature of the system, not a flaw. The theory is that transparency builds public trust.
The theory does not account for people who will pick up a 990, squint at one line, and then use it as a weapon at a meeting they think no one is going to write about afterward.
So here we are.
What a 990 Actually Is
A Form 990 is not a profit-and-loss statement. It is not a report card. It is not a verdict on whether an organization is good or bad, competent or corrupt, worth supporting or worth torching. It is a disclosure document. It tells you what came in, what went out, and what was spent on what. That's it. That is the whole thing.
The word “loss” does not appear on a 990 because nonprofits, by definition, are not in the business of turning a profit. They are in the business of doing something. When an organization spends more in a given year than it raised, that is not a scandal. That is called an active year.
An organization that runs voter outreach, buys billboard space, holds town halls, funds programming, and deploys resources in an election cycle is supposed to spend money. That is what the money is for. Pointing to that spending and saying “look how much they spent” is like walking up to a fire truck mid-blaze, pointing at the hose, and announcing to the crowd that you've found evidence of a water leak.
Yes. Correct. That is the job.
The Three Types of Nonprofits (A Brief Tour of the Tax Code Nobody Asked For)
Here is where it gets fun, because “nonprofit” is not one thing. There are several flavors, and they matter.
501(c)(3) — This is what most people picture when they hear “nonprofit.” Charitable organizations. Educational institutions. Your local food pantry. These are the ones where your donation is tax-deductible and where the IRS gets very serious very fast if the organization starts doing partisan political activity. A 501(c)(3) is restricted. It plays by strict rules.
501(c)(4) — Social welfare organizations. These can engage in political activity as long as it is not the organization's primary purpose. They show up a lot in issue advocacy. Your donation is not tax-deductible here, which is why most people have never heard of them and why they are therefore excellent for dramatic accusations at meetings.
501(c)(6) — Business leagues and trade associations. Chambers of commerce live here. So do a lot of political-adjacent organizations focused on member benefit and civic engagement. A 501(c)(6) can be quite active in elections without it being remotely unusual. That is actually the point.
If someone waves a 990 at you and says “look at all this spending,” the first question is: spending on what? The second question is: what type of organization is this? Because if it is a 501(c)(6) in an election year and it spent heavily, you have just described an organization doing exactly what it was designed to do.
Congratulations. You've learned to read a 990. It took three paragraphs.
The Filing Lag Nobody Mentions
Here is a fun detail that tends to get left out of dramatic 990 presentations: the numbers you are looking at are old.
Nonprofits file their 990s months after the fiscal year closes. The IRS then takes additional time to process and publish them. By the time a 990 is publicly available and findable on a search tool, you are frequently looking at financial activity from one to two years ago.
So if someone dramatically presents a 990 as evidence of what an organization is doing right now, what they are actually showing you is a snapshot of what the organization was doing in a prior period, filed and published on a delay, with no context for what has happened since.
It is a little like showing up to a weather argument with a printout of last year's forecast. Technically a document. Technically weather-related. Not actually telling you what you think it is telling you.
How to Actually Look One Up
Here is the part where this article becomes genuinely useful and not just me being unpleasant about people who misuse public records. (Both things can coexist.)
ProPublica Nonprofit Explorer — projects.propublica.org/nonprofits — Free, no login required, searchable by organization name or EIN. Shows full 990 PDFs and pulls key financial data into a readable summary. This is where you start.
Cause IQ — causeiq.com — More detailed, more searchable. Free basic access. Good for digging into board members, related organizations, and compensation data.
When you pull a 990, here is what to actually look at:
Part I (Summary) — Revenue, expenses, net assets. This is the one-page overview. It tells you whether the organization grew, shrank, or ran an operational deficit. An operational deficit in an election year for a political-activity organization is, again, not alarming.
Part VII — Compensation. Who is getting paid, and how much. If you want to know whether leadership is enriching themselves at the expense of the mission, this is your section. If the top compensated person is making $45,000 running multi-county civic organization, that is not a compensation scandal. That is a person who could be making more money managing a Chipotle, and chose not to.
Schedule O — Supplemental information. This is where organizations explain anything that looks unusual in the numbers. If there is context for a big expense or a revenue dip, it is often here. People who skip Schedule O and go straight to the alarming-looking number are either doing this on purpose, or they read at a sixth-grade level and got overwhelmed by a PDF. I genuinely don't know which is worse for the credibility of the accusation.
The EIN — The Employer Identification Number is how you confirm you are looking at the right organization. Two nonprofits can have nearly identical names. Always check the EIN against whatever source you are relying on.
What a 990 Cannot Tell You
A 990 cannot tell you whether an organization is effective. It cannot tell you whether its programs work. It cannot tell you about the informal relationships, the volunteer hours, the donated services, or the in-kind contributions that do not show up in the financials. It cannot tell you whether the people running it are good at their jobs or terrible at their jobs. It is a compliance document, not a performance review.
Nonprofit accounting is also genuinely complicated. Restricted versus unrestricted funds. Grant timing. Multi-year pledges recognized in different periods. An organization can look like it had a terrible year financially and actually be in excellent shape because a major grant was recorded in the prior year and spent in the current one. An organization can look flush and be one funding cycle away from insolvency. None of that complexity fits on a page someone prints out and hands around before a vote.
And here is the flip side. A large cash reserve is not automatically damning, but it does invite a different question. If a county political committee is sitting on $80,000 and has not deployed it, that is worth asking about. A committee's entire job is to elect candidates. That is the mission statement. That is the only reason the organization exists. A war chest that never gets opened is not fiscal responsibility. It is institutional failure dressed up as prudence. The question to ask is not "why did they spend so much" but "why didn't they spend more, and who decided not to.”
The Bottom Line
Form 990s are public records for a reason. They exist so that donors, journalists, community members, and yes, even political opponents, can examine how tax-exempt organizations use their resources. That transparency is valuable and worth defending.
What is not valuable is using the existence of that transparency as a prop. Picking up a public document, identifying the number that sounds worst out of context, and presenting it as a damning revelation to an audience that has no reason to know better, that is not accountability journalism. That is not fiscal responsibility. That is not civic engagement.
That is theater. Bad theater. The kind where the actor forgot his line, panicked, and just started reading the props out loud instead.
The difference between accountability and theater is whether you are actually trying to inform people or whether you are trying to create a feeling. One of those requires understanding the document. The other just requires a printer.
The people who do the former? They read the whole thing, including Schedule O.
The people who do the latter? They're hoping you don't.
Now you do.
One More Thing
People will weaponize your ignorance. That is not an accident. It is a strategy. The goal is to provoke an emotional reaction before you have time to ask a single question. If you feel something strongly enough, you stop thinking. That is exactly what they are counting on.
I don’t operate that way. What you just read is everything you need so that a 990 is never used against you again. Not to manipulate you. Not to rush you toward a conclusion someone else already decided on. You now know what the document is, what it says, and what it doesn’t. That knowledge belongs to you.
Stop extending trust to people who confuse you on purpose at important moments. Confusion is not a side effect of their communication. It is the point of it.
Discernment is not optional when you are surrounded by people who treat your good faith as a resource to extract from. It is a weapon. Sharpen it.
Want to look up a nonprofit yourself? Start at ProPublica Nonprofit Explorer. It is free, it takes two minutes, and it will immediately make you more informed than the average person waving a printout around.
Subscribe, so you never miss an update.




WELL DONE!
Thank You for the 2 additional resource leads...
What prompted this? It was some work...
Jim Fitch
MBA/NFP Board Member
Winter Park, FL
Good job! But will the useless people who used it as a weapon against you and your team admit to their bad faith and lack of honesty? I know, rhetorical question....