
Filing taxes can feel stressful, especially if you're a new or all-volunteer nonprofit. The good news: for most small organizations, the IRS has already made the hard decisions for you. The form you file is determined by a public gross-receipts threshold, not by judgment. The deadline is fixed. The penalties are published.
What actually goes wrong at tax time is rarely the form itself. It's arriving at the deadline with messy books, missing donor receipts, and cash gifts no one logged. This guide walks small-org operators through the 990 family, the deadlines and penalties, and the year-round records-and-receipts discipline that turns filing into a 30-minute formality.
Tax-exempt is not tax-free, and exempt is not exempt from filing. If you have IRS recognition as a 501(c)(3) (or any other exempt category), you still owe the IRS an annual return. Skip three years in a row and your tax-exempt status is automatically revoked.
IRS primary sources cited in this guide
This article is general information, not tax or legal advice. For edge cases (fiscal-year mismatches, unrelated business income, private-foundation rules, late-filing reasonable-cause statements), consult a CPA who works with nonprofits.
Yes. Almost every tax-exempt nonprofit in the United States, including 501(c)(3) public charities, must file an annual information return with the IRS. The return is part of the 990 family. Which version you file depends on your size.
The big misconception worth correcting up front: "tax-exempt" means you generally don't pay federal income tax on mission-related revenue. It does not mean you skip the IRS. The 990 is how the IRS confirms you still qualify for that exemption each year. (For the wider picture of what nonprofits do and don't owe, see our guide on whether nonprofits are required to pay taxes.)
For a small nonprofit: filing isn't optional, but for most orgs under $50,000 in gross receipts, the return itself is an eight-question electronic postcard. The work isn't the filing. It's the records behind it.

The IRS uses one rule to assign you a form: your gross receipts (and, at the next tier up, your total assets). It's a public threshold, not a judgment call. Here is the full 990 family.
Two other forms exist for narrow cases. Form 990-BL covers Black Lung Benefit Trusts under Section 501(c)(21). Section 501(d) religious and apostolic organizations file Form 1065 instead.
The key rule to read consistently: 990-EZ is available only if gross receipts are under $200,000 and total assets are under $500,000. If you cross either threshold (gross receipts of $200,000 or more, OR total assets of $500,000 or more), you file the full Form 990. Source: IRS Form 990 instructions.
For a small nonprofit: if your annual revenue runs in the tens of thousands, you're almost certainly a 990-N filer. The return is eight short questions and you submit it through the IRS portal yourself, free, in about 10 minutes. You do not need a CPA to file a 990-N. You may want one to keep your books clean enough to answer the eight questions accurately.
Many small organizations operate for months (sometimes a year or more) before their IRS tax-exempt determination letter arrives. During that window you may be incorporated at the state level, you may already be collecting donations through a fundraising platform, and you may be waiting on the IRS to confirm 501(c)(3) status.
A few things to know:
For a small nonprofit: this is exactly the moment to set up clean systems. A two-person founding team that captures every gift, in one place, from day one will spend 30 minutes on the first 990. A team that backfills a year of screenshots and check stubs in April will spend two weeks.
The IRS Form 990 is the annual information return tax-exempt organizations file with the IRS. It reports financial status, operations, governance, and compliance with tax-exempt rules. Once filed, the 990 is public information. Anyone can look it up on the IRS Form 990 series downloads page or sites like ProPublica's Nonprofit Explorer.
Many organizations turn the work into a public-facing story. The numbers and program highlights from the 990 become the backbone of a nonprofit annual report. Grant-makers and major donors often expect both: the 990 for verification, the annual report for narrative. That's the underrated payoff of doing this well. The same hour that satisfies the IRS also feeds your donor stewardship.
Three reasons, in order of severity:
The mechanical steps for any 990-series return:
Form 990 (every version) is due on the 15th day of the 5th month after the end of your fiscal year. If your fiscal year ends December 31, that's May 15. If your fiscal year ends June 30, your 990 is due November 15.
Need more time? File Form 8868 on or before your original due date. Form 8868 grants an automatic six-month extension to file. It does not extend any tax owed (relevant mostly for 990-T filers with unrelated business income). For most small nonprofits, the extension is granted simply by filing the form on time.
For a small nonprofit: if you're going to miss May 15, file Form 8868 by May 15. An extension request is free, automatic, and far cheaper than the penalty for filing late.
Many small nonprofits run on a non-calendar fiscal year (school-year orgs, arts orgs tied to a season, faith communities on a July-June cycle). That works fine for the IRS: your 990 is due 4.5 months after your fiscal year ends.
The friction shows up with donors. Donors give and claim deductions on a calendar year (January 1 to December 31), no matter what your fiscal year is. So if your fiscal year ends June 30, you'll produce two different annual reports: one for the IRS on your fiscal calendar, and one for donors on the calendar year. Plan for it. Don't try to make one report do both jobs.
The IRS publishes its penalty schedule on the late-filing of annual returns page. Two tiers:
Confirm the current figures on the IRS late-filing page before relying on them; the IRS adjusts these thresholds periodically.
For a small nonprofit: the daily penalty adds up fast. A 60-day late filing costs $1,200 at the small-org rate. Filing Form 8868 by May 15 costs nothing and stops that clock entirely.
If the IRS receives a 990 that's missing information or filed on the wrong form, it returns the filing with one of three letters:
You have 10 days from the date of the letter to send back a corrected, complete return along with a reasonable cause statement explaining the original omission. Source: IRS incomplete-returns guidance.
The reasonable-cause statement is the part most small orgs underweight. Be specific (volunteer turnover, illness, software error), be brief, and attach supporting documents if relevant. A boilerplate "we were busy" is unlikely to stop the penalty clock.
If you fail to file a required 990, 990-EZ, 990-PF, or 990-N for three consecutive tax years, the IRS automatically revokes your tax-exempt status. Statutory basis: IRC 6033(j). Revocation is effective on the original due date of the third missed return.
Getting reinstated is possible but expensive: you re-apply with Form 1023 or 1023-EZ, pay the user fee again, and may face a gap when you cannot accept tax-deductible donations. Donors who gave during the revocation gap may not be able to deduct their gifts.
For a small nonprofit: set a calendar reminder on March 1 every year. That gives you 10 weeks to file, including time to chase down any missing records. The 990-N filers in particular have no excuse to miss this; the form is shorter than this paragraph.
This is the section that matters. The 990 itself is a snapshot. Whether the snapshot is easy to take depends entirely on what your books look like on January 1.
IRS rules require donors to have a written acknowledgment for any single contribution of $250 or more before they claim a deduction (Publication 1771). Practically, donors expect a receipt for every gift, regardless of size, and they expect it within minutes (not weeks).
The small-org failure mode is the January mail-merge: pulling a year's worth of cash, check, and online gifts into a spreadsheet and trying to acknowledge them all at once. That's where errors creep in and donors who switched addresses get missed.
A better setup: every donation, online or offline, triggers an IRS-compliant tax receipt at the moment it's recorded. Zeffy issues automated IRS-compliant donation receipts the moment a gift comes in, with the donor's name, the amount, the date, and your EIN. Recurring donors get a fresh receipt each cycle, and you can manage recurring gifts without rebuilding receipts manually. Zeffy is 100% free for nonprofits, no platform fee and no transaction fee, so the 100K+ nonprofits using it to raise $2B+ don't pay to keep records clean.
The single most common reconciliation pain we hear from small nonprofits: cash and check gifts live in a spreadsheet (or a treasurer's notebook), online gifts live in a payment processor, and at year-end no one has a single donor-by-donor giving record. The fix is to log offline gifts into the same system that handles online gifts so every donor's year-end statement is complete.
QuickBooks remains the bookkeeping system of record for most small nonprofits, and it's where your CPA will pull the numbers that feed your 990. The trick is making sure fundraising data lands in QuickBooks cleanly, tagged by campaign or fund.
If you use Zeffy, you can sync your payouts to QuickBooks pre-tagged by campaign, so monthly reconciliation isn't a manual rebuild. Other fundraising platforms have similar exports; what matters is doing it monthly, not once a year in a panic.
For the books themselves, nonprofit accounting software is the right tool. QuickBooks, Sage Intacct, and Zoho Books all have nonprofit configurations. Pick one, set up fund accounting properly, and resist the urge to keep "just the big numbers" in a spreadsheet on the side.
When a donor's accountant calls in February asking for an annual giving statement, you want to be able to pull it in under a minute. A donor record with full giving history means you're not stitching together payment-processor exports and spreadsheets to answer a routine request.
Self-filing a 990-N or even a 990-EZ is reasonable for most small orgs. Bring in a nonprofit CPA when you hit any of these:
For a small nonprofit: the goal isn't to never use a CPA. It's to make sure when you do, they get a clean file, not a shoebox. That's the cheapest, most underrated upgrade a small org can make before tax season ever starts.
One angle worth lingering on. The same numbers you assemble for the 990 (revenue by source, program expenses, top donors, year-over-year change) are the raw material for your annual report, your end-of-year appeal, and your grant applications.
Treat the 990 as the spine of your annual storytelling and the work earns its keep twice. The IRS gets what it needs. Donors get a transparent, public-facing record of what their gifts funded. Grant-makers get the verification document they were going to ask for anyway.

.avif)
Learn about nonprofit tax obligations, exemptions, and maintaining tax-exempt status. Streamline compliance with Zeffy's IRS-compliant tax receipt generation.

.avif)
Learn about nonprofit accounting processes, regulations, compliance, and best practices. Grab all the details you need to know to run efficient accounting for your mission.

.webp)
Is your organization struggling to manage donations and finances? This guide to the top accounting software will simplify your finances with top features, pricing, reviews, and more.
.webp)