How to Fill Out IRS Form 990 (w/Examples) + FAQs

To fill out IRS Form 990, you must gather your nonprofit’s financial and organizational records, choose the correct 990 version for your organization, and accurately complete each section of the form and required schedules. According to a 2011 Urban Institute report, over 16% of U.S. nonprofits failed to file their Form 990 for three consecutive years, risking automatic IRS revocation of their tax-exempt status. In other words, mistakes or neglect in filing Form 990 can lead to hefty penalties or even loss of your nonprofit’s 501(c)(3) status. This guide will immediately answer your Form 990 questions and walk you through the process in depth.

What you’ll learn: 

  • 📋 What Form 990 is and who needs to file it – Understand the purpose of Form 990 and why the IRS (and the public) care about it.
  • 📝 Step-by-step how to fill out Form 990 correctly – A comprehensive walkthrough of each part of the form, from basic info to financial details and schedules.
  • ⚠️ Common mistakes to avoid when filing – Learn about frequent errors (like missing deadlines or using the wrong form) that can jeopardize your compliance.
  • 💡 Examples and scenarios for different nonprofits – See how a small charity, a mid-sized nonprofit, and a large organization each approach their Form 990.
  • 🔍 Key IRS terms and schedules explained – Get clear definitions of important concepts (EIN, 501(c)(3), Schedule A, public support test, etc.) so you’re never lost in jargon.
  • ✅ Pros and cons of 990-N vs. 990-EZ vs. full 990 – Know which version of Form 990 to use and the trade-offs of each, including a comparison of requirements.
  • 🚩 Red flags that trigger IRS scrutiny – Identify the reporting issues on Form 990 that can get you flagged for an audit, and how to avoid them.
  • ❓ FAQs with quick yes/no answers – Straight answers to the most common questions nonprofit leaders ask about Form 990, filing deadlines, extensions, and more.

What Exactly Is IRS Form 990 (and Who Must File It)

IRS Form 990 is the annual information return that most tax-exempt organizations in the U.S. are required to file with the federal government. In simple terms, it’s the nonprofit equivalent of a tax return — except most nonprofits don’t pay taxes, so Form 990 focuses on reporting your organization’s financials, programs, and governance rather than calculating tax owed. The IRS (Internal Revenue Service) uses Form 990 to ensure your nonprofit is following tax laws and pursuing its charitable mission, and the form is also publicly available for donors, journalists, and regulators to review. This transparency is a key reason you need to take Form 990 seriously.

Who needs to file: Nearly all organizations that have been granted tax-exempt status under IRS code (such as 501(c)(3) charitable nonprofits, 501(c)(4) social welfare organizations, 501(c)(6) business leagues, etc.) must file some version of the Form 990 each year. This includes public charities, foundations, colleges, hospitals, museums, advocacy groups, and many others. The only major exceptions are churches and certain religious organizations – these are exempt from the Form 990 filing requirement. Additionally, very small nonprofits have a simplified reporting option (the 990-N “e-Postcard”), which we’ll explain shortly. If your nonprofit has employees or an EIN (Employer Identification Number) and is recognized as tax-exempt, chances are you have an annual Form 990 obligation.

Why it matters: Form 990 is more than just a bureaucratic exercise – it’s a comprehensive snapshot of your organization’s health and compliance. The form asks for your total revenues, expenses, assets, and liabilities for the year, as well as details on your programs and accomplishments. It also inquires about your governance practices (like whether the board reviewed the form, if you have conflicts of interest policies, etc.). The IRS uses this info to monitor whether nonprofits are operating for public benefit and not unfairly enriching insiders. Equally important, Form 990 is a public document, meaning anyone can access it (for example, via GuideStar or the IRS database). Potential donors, grantmakers, journalists, and members of the public often read Form 990 to evaluate a nonprofit’s transparency and financial stewardship. A well-prepared Form 990 can bolster your organization’s credibility, whereas a sloppy or error-filled form can raise red flags and undermine trust.

Different versions of Form 990: Not all nonprofits file the same exact form – the IRS provides several versions based on your size and type:

  • Form 990-N (e-Postcard): An ultra-short online form for very small nonprofits (gross receipts ≤ $50,000). It asks only eight basic questions.
  • Form 990-EZ: A four-page simplified return for small to medium organizations (gross receipts < $200,000 and total assets < $500,000). It requires financial totals and some lists of officers, but less detail than the full form.
  • Form 990 (the “long form”): The standard 12-page return for larger nonprofits (gross receipts ≥ $200,000 or assets ≥ $500,000). This form has multiple parts and requires extensive information on finances, programs, governance, and often additional schedules.
  • Form 990-PF: A special version for private foundations, which all foundations must file regardless of size. (Private foundations are 501(c)(3) organizations typically funded by a single source, like a family or corporation, and are subject to different rules such as mandatory payouts. This guide will focus mainly on public charities and their Form 990, but keep in mind that private foundations use Form 990-PF instead.)

In summary, IRS Form 990 is the primary annual compliance document for nonprofits, combining elements of a financial report, a public relations piece, and a regulatory filing. It’s required by federal law and often by state regulators as well. Failing to file it (or filing it incorrectly) can lead to penalties and even loss of your tax-exempt status – but with knowledge and preparation, it’s absolutely manageable. Next, we’ll dive into exactly how to fill out Form 990 step by step, so you can navigate this form with confidence.

How to Fill Out IRS Form 990 (Step-by-Step)

Filling out Form 990 may seem daunting at first, but it becomes straightforward if you tackle it step by step. Before you start, ensure you have the right year’s form (the IRS updates Form 990 periodically) and the instructions for reference. The process below assumes you’re filing the full Form 990; if you’re eligible for Form 990-EZ or 990-N, some steps will simplify (we’ll note those differences). Let’s get started:

  1. Confirm your filing status and deadline. Determine which version of the Form 990 your organization needs to file for the year. This depends on your financial activity:
    • If your gross receipts for the year were $50,000 or less (and you’re not a private foundation), you can file Form 990-N (the e-Postcard).
    • If gross receipts were under $200,000 and total assets under $500,000, you can use Form 990-EZ (or choose the long form 990 if you prefer).
    • If either gross receipts ≥ $200,000 or assets ≥ $500,000, you must file the full Form 990 (long form).
    • If you’re a private foundation, you will always file Form 990-PF (regardless of revenue).
    Also note your deadline: Form 990 is due by the 15th day of the 5th month after your fiscal year ends. For calendar-year nonprofits, this is May 15 each year. If your organization uses a different fiscal year (say July 1–June 30), your Form 990 is due by November 15. Mark this date and allow plenty of time to prepare – late filings incur financial penalties (and remember, no filing for 3 years = automatic loss of exemption). If you need more time, the IRS allows a 6-month extension by filing Form 8868 before the original due date (more on extensions in the FAQ).
  2. Gather all necessary records and information. Preparation is key to completing Form 990 smoothly. Collect the following:
    • Basic organizational info: Your nonprofit’s legal name (as on IRS records), any DBA names, EIN (Employer Identification Number), mailing address, telephone number, and the tax year you’re filing for. You’ll also need the IRS determination letter or confirmation of your 501(c) status (for reference, not to submit).
    • Governing documents: Have a copy of your mission statement, bylaws, and articles of incorporation handy. The form will ask if certain documents and policies exist (conflict of interest policy, etc.), so know what your organization has in place.
    • Board and key staff details: A list of all current officers, directors, trustees, and key employees, along with their titles, average hours per week devoted to the organization, and compensation (if any) for the year. Form 990 Part VII requires reporting of compensation paid to directors and top management, so gather payroll records or stipend info.
    • Financial records: Your financial statements for the year – ideally an income statement (showing all revenues and expenses) and a balance sheet (assets, liabilities, net assets). You’ll use these to fill out Form 990’s Part VIII (Revenue), Part IX (Expenses), and Part X (Balance Sheet). Make sure you have details on all sources of income (donations, grants, program service revenue, investment income, etc.) and expense breakdowns (program vs. administrative vs. fundraising expenses, if you allocate costs).
    • Contributions and grants: If you received large donations from specific donors, identify those amounts and donors. Schedule B of Form 990 (Schedule of Contributors) may need names and addresses of any contributor who gave over $5,000 (or over 2% of total contributions, for a public charity) during the year. (Public charities can keep donor names redacted on the public copy, but you still report them to the IRS). If you’re filing 990-N, you won’t need this detail, but for 990-EZ or long-form 990, be prepared.
    • Program service accomplishments: Think through your organization’s main achievements during the year. Part III of Form 990 asks for a narrative description of your program service accomplishments – basically, how you furthered your mission in specific, measurable ways. Gather data or summaries for your major programs (e.g., number of people served, events held, outcomes achieved).
    • Prior year’s Form 990: It’s very useful to have the previous year’s return on hand. You may need to refer to it for consistency and to carry over certain figures (like last year’s assets as the beginning of this year’s balance sheet). It also helps ensure you’re reporting in a consistent manner year-to-year, which the IRS likes to see.
    • Other filings: Check if you had any unrelated business income (which would require a Form 990-T), political activity (triggers Schedule C), new permanent endowment or buildings (Schedule D), etc. The Form 990 Part IV is a checklist of dozens of yes/no questions that determine if you need to attach extra schedules. Having a broad overview of any special activities (foreign operations, lobbying, fundraising events, grants given, etc.) will help you know which schedules might apply. Don’t worry, we’ll explain key schedules later — just be aware of anything out of the ordinary in your operations.
  3. Complete the header and basic information section. At the top of Form 990 (page 1), you’ll fill in the fundamental details about your organization:
    • Name and EIN: Use your official name as given on your IRS tax-exempt determination letter (and any name change should be noted). The EIN is your unique 9-digit tax ID.
    • Address and contact: Provide your current mailing address where you want IRS correspondence to go, and the principal officer’s name and address if different (usually your Executive Director or similar).
    • Tax year: Check the appropriate box for calendar year or specify the exact fiscal year period you’re reporting (e.g., “July 1, 2024 – June 30, 2025”). Make sure this matches the period for which you’re reporting financial info.
    • Organization type and status: Indicate your federal tax-exempt category (e.g., 501(c)(3) public charity, 501(c)(4), etc.) and whether your exemption is 501(c)(3) via a 509(a) subtype (public charity status – this is often on your IRS letter). For 501(c)(3) filers, you’ll also check a box if you’re a church, school, hospital, or private foundation (most will not check those, as they file different forms or have different rules).
    • Website: If your nonprofit has a website, you can list the URL.
    • # of employees, volunteers: You’ll fill in the number of employees (full-time equivalents) and number of volunteers involved with your organization during the year – these figures give context about your size and operations.
    • Gross receipts: There’s a line in the header to report your gross receipts for the year. This is the total of all revenue before any expenses, and it’s a key number (determining if you chose the correct form and whether certain thresholds for schedules are met). Double-check this number against your financial statements.
    • Group return: If your organization is filing a group return (covering multiple affiliated entities, which some national nonprofits do for chapters), you’d indicate that here. (Most nonprofits do not file group returns; it’s a special case.)
    Pro Tip: The first page of Form 990 is essentially a snapshot of the whole return. It includes a summary of key financial results (revenues, expenses, net assets), which you actually calculate in later parts. Many preparers fill out Page 1 last, after completing the detailed sections. For now, you can fill in the easy parts of the header (name, EIN, etc.) and leave the financial summary lines blank until you finish Parts VIII, IX, and X.
  4. Provide details of your mission and programs (Part III). Form 990 Part III asks for a narrative description of your mission and your organization’s most significant programs:
    • Mission statement: If your organization has a written mission statement, enter it in the provided space. If not, you should briefly describe your primary purpose. This should align with what the IRS expects given your tax-exempt purpose. (For example, “To rescue and rehabilitate injured wildlife in XYZ region” or “To provide free educational tutoring for low-income students.”) Keep it concise and clear.
    • Program service accomplishments: You will list your three largest program services (by expenditures) for the year, and describe what you achieved in each program. For each major program, Form 990 asks for: a description of its activities and accomplishments, the amount of expenses devoted to it, and any revenues it generated. Be specific and use metrics if possible (e.g., “Provided 5,000 free meals to the homeless; $100,000 in expenses” or “Conducted environmental education workshops for 1,200 students; $50,000 expenses, $5,000 program revenue”). This section is your chance to tell your story to the IRS and the public – it shows how you’re using your funds to further your charitable purposes. Make sure the accomplishments sound meaningful and tie back to your mission.
    • If you ceased or changed any major program, note that as well. There’s a line to indicate if you discontinued any significant program service during the year.
    If you’re filing Form 990-EZ: The EZ form also asks for a brief description of your mission and most significant activities, but it’s less detailed (usually one paragraph). If you’re filing Form 990-N (e-Postcard), you won’t provide program details at all — you’re just informing the IRS your small org exists and hasn’t gone over the threshold.
  5. Complete the governance section (Part V and VI) and list officers/directors (Part VII). The IRS places importance on nonprofit governance and transparency. Form 990 in Part V and Part VI asks a series of yes/no questions about your compliance and governance practices, and in Part VII you list specific people and compensation:
    • Compliance questions (Part V): Here you’ll answer questions about various filings and requirements. For example, did you file all required payroll tax forms? Did the organization engage in any prohibited political activity? Did you have unrelated business income (UBI) over $1,000 (if yes, you should have filed Form 990-T)? Did you make any large payments that require Form 1099s to contractors? These questions may seem tedious, but answer them carefully and truthfully. Each “Yes” may require additional explanation or a schedule. For instance, if you answer yes to having employees, you confirm you filed your Form W-2s; if you answer yes to engaging in lobbying, you might need Schedule C. Take your time through this checklist.
    • Governance (Part VI): This part asks about your board of directors and policies. You’ll provide the number of voting members of your governing body, and how many of those are independent (not compensated as employees or contractors). Questions include whether the organization made any significant changes to its governing documents, whether it contemporaneously documents board meeting minutes, and whether you have policies on conflicts of interest, whistleblower protection, document retention, etc. You’ll also indicate if the Form 990 was provided to the board for review before filing. These questions aren’t legal requirements per se (except for certain state laws), but the IRS believes good governance can correlate with compliance. Answer “Yes” where true; if you have any “No” answers (e.g., you don’t have a formal conflict of interest policy), it’s not the end of the world, but consider adopting such policies going forward. You can use Schedule O to explain any “No” answer or give context (Schedule O is a catch-all page for supplemental information).
    • Listing of officers, directors, etc. (Part VII): You must list each person who was an officer, director, trustee, or key employee at any time during the year, along with their title, average hours per week dedicated to the organization, and their compensation. There are columns for reporting reportable compensation (from the organization and related organizations) and any other benefits. Even if someone isn’t paid, they should be listed with $0 to show they serve without compensation. Be sure this list is complete – missing a board member here is a common mistake. “Key employees” generally means anyone (other than officers/directors) who has significant decision-making power or whose compensation is over a certain threshold (the instructions provide criteria). List the highest paid employees if you have many staff, up to the number required (Form 990 asks for all officers and directors, and the top 5 highest paid employees over $100k). Also list any highest paid independent contractors in a separate part if applicable (like if you paid a consulting firm $100k+).
    • Compensation details: The numbers for compensation should tie to what’s in your financial statements (e.g., total salaries in your expense section). It might include salary, bonuses, benefits, deferred comp, etc. Make sure you have W-2 or 1099 forms to back up these figures. If you pay any one person a very high salary, note that the IRS might scrutinize it for reasonableness.
    Good governance and accurate reporting of leadership compensation help show that your nonprofit is well-run. Double-check spelling of names and that titles (President, Treasurer, etc.) are current for the year you’re reporting.
  6. Report revenues and expenses (Parts VIII and IX). Now it’s time to get into the financial guts of the form. This is where you use your bookkeeping or financial statements to fill in the numbers.
    • Statement of Revenue (Part VIII): This section breaks down your organization’s income for the year into categories. You’ll report contributions and grants (the total of donations from individuals, foundations, plus government grants if any) on one line, program service revenue (money earned from services related to your mission, like fees for workshops, ticket sales for a museum, etc.) on another line, membership dues, investment income (interest, dividends), fundraising event income, sales of inventory (if you sold goods), and so on. Each line asks for the gross amount and some ask for related expenses or exclusions. For example, for fundraising events, you report gross income from events and subtract the direct event expenses to arrive at net income from events (with detail reported also on Schedule G if applicable). Make sure not to accidentally double-count or omit any source of revenue – cross-check that the sum of all these categories equals your total revenue for the year. If you have unrelated business income, you report it here too (and remember to file Form 990-T separately for the taxable portion). Part VIII essentially tells the story of where your money came from.
    • Statement of Functional Expenses (Part IX): This section is a detailed breakdown of your expenses, categorized both by nature (salaries, rent, postage, etc.) and by function (program services, management & general, fundraising). The IRS and many stakeholders want to see how much of your spending went to program services versus overhead. You’ll have columns for Program, Management, Fundraising, and a total for each expense line. Common lines include grants paid to others, compensation of officers, other salaries and wages, employee benefits, fundraising expenses like printing and mailing, occupancy (rent/utilities), travel, office expenses, and “other expenses” which you can detail on Schedule O or in an attached statement if significant. Tally everything up to get total expenses. This part requires careful mapping from your accounting records to the form’s categories. For instance, if you have an annual audit or internal financial statement, allocate each expense line to the appropriate category and function. Make sure the total expenses here matches the expenses you’ll show on the Summary (Page 1) and that it makes sense relative to the programs you described. An obvious red flag is if, say, you claim $0 fundraising expense but have $500,000 in contributions – unlikely to be true, and IRS knows it. Be honest and reasonable in allocations. If you’re filing Form 990-EZ, note that the EZ form has a simpler one-page financial summary where you list total revenue, total expenses, and some broad categories, but not this detailed functional expense breakdown. Only organizations filing the full Form 990 need the detailed Part IX.
    • Net assets (Part X – Balance Sheet): After revenue and expenses, you’ll fill out Part X, the Balance Sheet, which shows your assets, liabilities, and net assets at the beginning and end of the year. This links the previous year to this year. Assets include cash, receivables, investments, property, equipment, etc. Liabilities might be accounts payable, loans, mortgages, and so on. Net assets (fund balance) are essentially assets minus liabilities, categorized into unrestricted, temporarily restricted, or permanently restricted (for years before 2018) or into net assets without donor restrictions and with donor restrictions (if following current accounting standards). Ensure that last year’s ending net assets equals this year’s beginning net assets. If not, you may have to explain any adjustments. Fill in each line that applies (if you have none in a category, you can leave it blank or put 0). The balance sheet must balance: Total assets = Total liabilities + Total net assets. If it doesn’t, double-check your numbers. Consistency with audited financial statements (if you have an audit) is important here.
    In summary, Parts VIII, IX, and X are where all the numbers come together. Take your time and foot every column. The IRS does basic math checks on these forms, and inconsistencies or arithmetic errors can lead to the return being considered incomplete (or raise questions). If you’re using software, it will do a lot of linking for you, but if doing by hand, be extra cautious.
  7. Answer the checklist for required schedules (Part IV) and complete any needed schedules. Earlier, we skipped over Part IV of the form – this is a checklist of yes/no questions that determine which additional schedules you need to attach. Now that you’ve filled in the core financial and program info, go back to Part IV and go line by line:
    • Examples: It will ask if your organization had donor-advised funds, held any collections of art, engaged in lobbying activities, had related organizations, conducted any fundraising events, etc. If you answer “Yes” to a line, it typically means you must prepare the corresponding schedule (listed in parentheses for that question). For instance, a “Yes” to having foreign activities triggers Schedule F (Activities Outside U.S.), a yes to lobbying triggers Schedule C (Political/Lobbying), yes to donor-advised funds triggers a part of Schedule D, and so on.
    • Schedule A (Public Charity Status and Public Support): This one is required for all 501(c)(3) public charities. You’ll almost certainly be attaching Schedule A, which documents that your organization meets the public support test. On Schedule A, you’ll fill out either Part II or Part III to calculate what percentage of your support over the last 5 years (plus the current year) comes from the public (as opposed to from insiders or a single source). Public charities generally must have at least 33⅓% of their funding from the public (broadly defined) or meet a facts-and-circumstances test at 10%–33⅓%. This schedule can be a bit complex, but essentially it lists your total gifts, grants, contributions, membership fees, gross receipts from activities, etc., and calculates a ratio of public support. If your ratio falls below 33⅓%, you’ll need to tick a box that you’re relying on the 10% facts-and-circumstances option and provide an explanation on how you’re still publicly supported. Bottom line: Fill out Schedule A carefully — it justifies your classification as a public charity (so you don’t get treated as a private foundation).
    • Other common schedules: Depending on your activities, some common ones include:
      • Schedule B (Schedule of Contributors): List of major donors and the amounts they gave. Required if you received any contributions of $5,000 or more from any single donor (with some nuances in calculation). Public charities can omit donor names on the public copy but must provide to IRS.
      • Schedule D (Supplemental Financial Statements): Used for detailing things like donor-advised funds, conservation easements, certain art or historical treasures, endowment funds, or reconciling differences between financial statements and Form 990 (like if you follow GAAP and have certain accounting entries). If you have a building or investments, Schedule D might capture details on those, as well as detail on your net asset reconciliation.
      • Schedule G (Fundraising Events and Gaming): If you held any fundraising events (dinners, galas, auctions) or had income from gaming (raffles, bingo), and if the total raised exceeds certain thresholds (usually >$15,000 in fundraising event gross income or >$15,000 in gaming), you’ll use Schedule G to report the details. This includes the gross receipts, direct expenses, and the number of events. It supports the summary you reported in Part VIII for events.
      • Schedule L (Transactions with Insiders): If there were any loans, grants, business transactions, or other financial dealings between the organization and its officers, directors, or key employees (or their families/businesses), you must report them on Schedule L. The IRS wants to catch any excess benefit transactions or conflicts of interest. Report things like if a board member’s company was paid for a service, or an officer had a loan outstanding. Note: Loans to or from insiders are particularly scrutinized (and may also violate state law), so disclose fully if any exist.
      • Schedule O (Supplemental Information): Virtually every Form 990 will have a Schedule O. This is a blank schedule where you can type in explanations or additional information for any part of the form. For example, if a question needed more detail (“describe the organization’s process for determining CEO compensation” or “explanation of a significant diversion of assets”), or if you need to continue a narrative that didn’t fit in the form’s allotted space (common for Part III program descriptions or Part VI explaining governance answers). Use Schedule O to provide context and clarity. If you answered something that might raise eyebrows (like a “Yes” to an adverse event), always explain it on Schedule O to show you handled it properly.
      There are other schedules (H for hospitals, I for grants to others, J for executive compensation details, R for related organizations, etc.) that apply in more specialized situations. Refer to the instructions for each schedule if needed. Only complete the ones Part IV indicates as required or any others you know you need. Each schedule has its own instructions and formats, but they basically drill deeper into specific areas of your operations.
    At this step, the bulk of your Form 990 is done. You’ve entered core info and attached any necessary schedules. The final touches are next.
  8. Review, sign, and file the return. Before submitting, review everything carefully. It’s wise to have a fresh set of eyes (such as another staff member, a board treasurer, or an accountant) look over the form as well. Ensure that:
    • All required parts of the form are completed and no required line is left blank unintentionally. If something truly doesn’t apply, a zero or “N/A” is fine. An incomplete return can be treated as if you didn’t file at all.The numbers tie out: The totals on Page 1 (Part I Summary) should match the detailed parts (revenue, expenses, assets, etc.). Part I basically recaps your total revenue, total expenses, and net assets for the year – double-check those against Parts VIII, IX, X.Schedules referred to in the form are attached. For example, if Part IV indicated a Schedule B is required, make sure it’s included. Missing a needed schedule is a common oversight that can lead to IRS follow-up.Schedule O is attached with any explanation that could help a reader understand your return. If you answered a yes/no question that might raise concern (like a “Yes” for a significant diversion of assets due to an embezzlement incident), your Schedule O should explain what happened and how it was resolved. Transparency here can mitigate potential IRS worries.Compare your form against the prior year’s filed Form 990 for consistency. Did any line jump dramatically? Large changes aren’t wrong, but if, say, donations doubled or program expenses dropped by half, be prepared to explain (perhaps on Schedule O) if it’s not obvious. Consistency and logical reporting go a long way to prevent IRS scrutiny.
    Once you’re satisfied that the Form 990 is accurate and complete, an officer of the organization needs to sign the return (Part II of the form). This is typically the President, CEO, Executive Director, or Treasurer. Their signature attests that, under penalty of perjury, the form is true, correct, and complete to the best of their knowledge. It’s a good practice (and for many organizations, a policy) that the board of directors or at least the audit/finance committee reviews the Form 990 before it’s filed. The signed form will also include the date and the name and phone number of a contact person (often whoever prepared the form, in case IRS has questions). Filing the return: These days, the IRS requires electronic filing for virtually all Form 990s (including 990-EZ and 990-PF). The 990-N must be filed online through the IRS’s system or an approved website. For 990 and 990-EZ, you’ll use an IRS-authorized e-file provider or tax software to submit the return. Paper filing is only allowed in very specific cases or with prior IRS approval. Make sure to e-file by the due date (or extended due date).
    • Once filed, keep a copy of the return (including all schedules) for your records – you’ll need it for next year’s comparisons and for providing to anyone who requests it. By law, you are required to provide copies of your Form 990 to anyone from the public who asks (except Schedule B donor names for public charities). In practice, posting it on your website or ensuring it’s available on GuideStar fulfills this transparency. State filings: Remember that many U.S. states require charitable organizations to register and file annual financial reports (often as part of charitable solicitation law).
    • In many states, this means you must submit a copy of your IRS Form 990 to the state (commonly to the Attorney General’s office or a Charities Bureau) or fill out a short state form with financial info. For example, California requires the RRF-1 form along with the Form 990, and New York requires a CHAR500 filing with the 990 attached. Don’t forget to comply with your state’s requirements. Failing to do the state-level filings can result in fines or losing the ability to fundraise in that state. This is separate from the IRS, but it often relies on the same Form 990 data. Mark your calendar for state deadlines (often the same as or soon after the IRS deadline).

By following these steps, you’ll have a completed Form 990 that accurately reflects your nonprofit’s operations for the year. It’s a detailed process, but it gets easier with practice and good record-keeping. Next, we’ll look at some common mistakes to avoid when filing Form 990, so you can dodge the pitfalls that trap many organizations.

Avoid These Common Mistakes 🎯

Even experienced nonprofits can slip up on their Form 990. Here are some of the most common mistakes and oversights — make sure you avoid these when preparing your return:

  • Missing the filing deadline. Late filing is pervasive, especially among small nonprofits. Remember, the IRS imposes a $20 per day penalty for late Form 990 or 990-EZ filings (capped at $10,000 or 5% of gross receipts for small orgs, and $110 per day for larger orgs, up to $50,000). If you know you need more time, file Form 8868 for an extension before the deadline. Missing three consecutive annual filings results in automatic loss of tax-exempt status – a catastrophic outcome that has affected tens of thousands of nonprofits. Mark your calendar and file on time (or early). If you do lose your status, you’d have to reapply (Form 1023) and there’s a gap where donations to your org aren’t tax-deductible, so don’t let it happen.
  • Filing the wrong version of the form. Another frequent mistake is using the incorrect 990 series form. For example, an organization eligible for 990-EZ mistakenly files a full 990 (or vice versa), or a small nonprofit files nothing at all because they didn’t realize the 990-N e-Postcard was required. Always check your gross receipts and asset thresholds (outlined in the step-by-step above) to know which form to file. If you file a form you weren’t supposed to (e.g., your receipts were $30,000 but you filed a 990-EZ instead of the required 990-N), the IRS will generally accept a more detailed form than necessary. However, not filing when required or filing a 990-EZ when you should have filed the full 990 can lead to a rejected return or a demand for the correct form. Double-check the thresholds each year, because being even $1 over a limit can bump you to a longer form. If in doubt, err on the side of filing the longer form, or consult the IRS guidelines.
  • Inconsistent or inaccurate financial reporting. A very common error is when the numbers on Form 990 don’t add up or don’t match across different parts of the form. For instance, the sum of revenue categories in Part VIII not equaling the total revenue on Page 1, or last year’s ending net assets not matching this year’s beginning net assets in Part X. These inconsistencies will likely trigger IRS correspondence or at least make the return look sloppy. Another example is listing an amount on a schedule that doesn’t correspond to any number in the core form (e.g., you attach a Schedule D for donor-advised funds but didn’t report any related assets on the balance sheet). Always reconcile totals and cross-check every schedule reference. Additionally, ensure the Form 990 aligns with any audited financial statements you have – if donors or regulators compare the two and see discrepancies, it could raise questions. Take the time to proofread all arithmetic and carry-overs; the IRS does have software that checks math and consistency, so you want a “clean” return free of obvious errors.
  • Leaving required fields blank. Omissions can be as problematic as errors. Every year, nonprofits accidentally omit an answer or a schedule. Two classic examples: forgetting to fill in the executive director’s compensation on the Part VII list (perhaps because they wrote “0” for all board members and missed that the ED who is paid needs to be listed too), or failing to include a required Schedule A (every 501(c)(3) public charity must attach one). A blank where a number should be can imply $0, but sometimes the IRS might treat it as incomplete. If something truly doesn’t apply, it’s often safer to put “0” or “None” rather than leave it blank, so there’s no ambiguity. Also be sure to check “Yes” or “No” boxes as required. An unchecked box is an unanswered question, which could flag the return as incomplete. Use the provided lines or Schedule O for any explanations rather than skipping a response.
  • Failing to answer the “Schedule B” question correctly. On the core Form 990 (Part IV and Schedule B itself), you must indicate if you received contributions meeting the threshold for reporting donors on Schedule B. A common mistake is to check “No” (meaning no Schedule B required) when in fact your donations included some large gifts that do trigger Schedule B. Conversely, small organizations sometimes attach an unnecessary blank Schedule B when they didn’t need to. Know the rule: For a public charity, you generally list any donor who gave ≥ $5,000 and more than 2% of your total contributions for the year. (If your contributions were under $250k, then effectively any donor $5k or above qualifies, since 2% of $250k is $5k.) Private foundations must list all donors, but they’re on 990-PF anyway. If you do need Schedule B, do not attach the donors’ names/addresses on the public disclosure copy (for public charities) – black them out or use the public inspection version that only shows contribution amounts. Getting this wrong can either result in a disclosure of private info or an incomplete return. So remember: if in doubt, prepare the Schedule B and answer “Yes” to having one, then redact as needed for public copies.
  • Not including required explanations on Schedule O. The IRS instructions specify many situations where an explanation is required on Schedule O. For instance, if you answered Yes to a “significant diversion of assets” (like embezzlement or theft) in Part VI, you must describe the nature of the diversion, amounts, and corrective actions on Schedule O. Or if you answered No to whether the board reviewed the Form 990, you’re encouraged to explain your review process or lack thereof. Not providing these explanations is a mistake that can invite follow-up. Make it a habit: whenever you check a box or give an answer that seems like it might prompt a “Tell me more” from a reader, volunteer the information on Schedule O. It shows transparency and completeness. Some sections (like listing out states where you did fundraising, or describing program accomplishments if you needed more room) also belong on Schedule O. Don’t omit this schedule – most organizations will use it for something, even if just to say “The organization’s board of directors reviewed this Form 990 before filing.”
  • Reporting incorrect Subtotal vs. Total for fundraising events. If you held special events or had membership dues, the Form 990 has places where you report gross income, direct expenses, and net income for these activities (like fundraising events in Part VIII and detailed in Schedule G). A common mishap is reporting only the net or only the gross in the wrong place. For example, say you had a charity gala that raised $100,000 in ticket sales and cost $40,000 to put on. You should report $100,000 as gross event revenue, $40,000 as event expense (in the expense section and on Schedule G), and the $60,000 net gets included in your total revenue. Some nonprofits mistakenly just put $60,000 in revenue and nothing in expenses, which makes it look like they had a magically low-cost event – a red flag. Or they might list $100,000 as contribution and $40,000 as expense, but also include the $100k elsewhere, effectively double counting. Follow the instructions carefully for special reporting of fundraising activities to avoid these traps. The IRS will notice if things don’t align (for instance, if you claim an event raised a lot but show zero fundraising expense – improbable and likely an error).
  • Ignoring state filing requirements. As mentioned earlier, beyond the IRS, almost all states have some regulations for charities. A mistake is thinking, “I filed our Form 990 with the IRS, so I’m done.” In reality, you may need to send a copy of that Form 990 (often with an additional form and a small fee) to your state charity official. About 40 states regulate charitable solicitations; many of them require an annual renewal that includes financial info. If you operate or fundraise in multiple states, you might have to register in each of them. Missing these state reports can result in penalties, loss of permission to solicit donations, or even personal fines for officers in some cases. The federal Form 990 doesn’t automatically get shared with states (except in specific joint filing systems). So, make sure you know your state’s rules. Commonly, the deadline for state charitable filings is the same as the IRS deadline (or soon after). Mark it on your compliance checklist and avoid this costly oversight.
  • Overlooking required 990-T filing for Unrelated Business Income. If your nonprofit has income from a business activity not substantially related to your mission (for example, maybe you run a parking lot or sell advertising in a newsletter), that’s unrelated business income (UBI). It’s not illegal to have UBI, but if gross UBI is $1,000 or more, the IRS requires you to file Form 990-T (and possibly pay taxes on any profit from that activity). A major mistake is checking “No” to the Form 990 question about having UBI or simply ignoring the requirement, when in fact the nonprofit did have some unrelated revenue (like a side business, or rental income in some cases). The IRS cross-checks things – if, for example, your Form 990 shows rental income or advertising income, they might expect a 990-T if it meets criteria. Failing to file 990-T can lead to penalties and back taxes owed. So be honest: if you have a revenue stream that isn’t mission-centric, figure out if it’s taxable and report it appropriately. (Also, report the income on Form 990 in the correct place, usually as unrelated business gross income in Part VIII.)

By steering clear of these common mistakes, you’ll file a more accurate and compliant Form 990. When in doubt, consult the IRS instructions or a tax-exempt organization professional. Next, we’ll solidify understanding with detailed examples of Form 990 in action for three realistic nonprofit scenarios.

Detailed Examples: 3 Realistic Scenarios

Let’s explore how Form 990 would be filled out in three different scenarios. These examples will illustrate the differences between filing the 990-N, 990-EZ, and full 990, as well as highlight some nuances for each type of organization.

Scenario 1: Small All-Volunteer Charity (Form 990-N)

Organization: “Happy Paws Rescue League” – a small 501(c)(3) animal rescue group.
Annual gross receipts: $25,000. No paid staff, run entirely by volunteers. No significant assets (maybe $5,000 in the bank).

Which form and why: With $25,000 in receipts, Happy Paws qualifies for the Form 990-N (e-Postcard), since its gross receipts are under the $50,000 threshold. The organization could choose to file a 990-EZ voluntarily to provide more info, but it’s not required and the 990-N is by far the simplest route.

How they file: The treasurer or a board member will go online to the IRS’s 990-N submission page (or an approved site). The e-Postcard is basically a short form where you provide:

  • The nonprofit’s EIN, name, and mailing address.
  • The name and contact of a principal officer (e.g., Jane Doe, President, with an address).
  • Confirmation that the organization’s gross receipts are still under $50,000.
  • The tax year (e.g., 2025) and that the organization is still active (or note if it’s going out of business).
  • A few clicks to submit – that’s it.

Example entry: Happy Paws would enter its EIN, confirm its legal name and address, list the President as the principal officer, and answer the key question “Are your annual gross receipts normally $50,000 or less?” with Yes. Since they are still up and running, they indicate the organization has not terminated. They submit the e-Postcard and receive a confirmation.

Result: There is no detailed financial information provided on a 990-N. The IRS just gets notice that Happy Paws is alive and small. The public, via IRS or sites like GuideStar, will see only that Happy Paws filed a 990-N for the year – they won’t see revenue or program descriptions. (This minimal transparency is one reason some small orgs opt for 990-EZ anyway, but that’s optional.) Happy Paws avoids automatic revocation by doing this each year. The whole process takes maybe 15 minutes. Importantly, Happy Paws should also check if their state requires any additional report – for example, some states still ask small charities to submit a simple annual form or a copy of the 990-N acknowledgement.

Common pitfalls to avoid: Even for a 990-N filer, Happy Paws should remember to file every year. The ease of 990-N can be a double-edged sword – because it’s so simple, it’s easy to forget. Many tiny nonprofits have lost their exempt status by failing to file this little e-Postcard for 3 years straight. Happy Paws’ treasurer sets calendar reminders and maybe files as soon as their fiscal year ends (you can file the 990-N as soon as your year is complete; you don’t have to wait until the deadline). They also keep the IRS informed if their mailing address or officer changes, since all communication (like reminders or any issues) will go to the last address on file.

Scenario 2: Mid-Sized Community Nonprofit (Form 990-EZ)

Organization: “Green Teens Initiative” – a 501(c)(3) educational nonprofit that runs after-school gardening programs for youth.
Annual gross receipts: $150,000; Total assets: ~$100,000 (some equipment, supplies, and cash reserves).
Staff: 2 full-time employees (an Executive Director and a Program Coordinator), plus several volunteers.

Which form: Green Teens is under the $200,000 receipts and $500,000 assets thresholds, so it is eligible to file Form 990-EZ. This form will provide more detail than a 990-N but is shorter than the full 990. Green Teens chooses the 990-EZ to meet requirements without the complexity of the long form.

Filling out Form 990-EZ: The 990-EZ is four pages. Green Teens’ Treasurer (or a bookkeeper) will prepare it as follows:

  • Page 1 (Part I): They list revenue and expenses in broad categories. For instance, Green Teens had $120,000 in contributions and grants, $30,000 from a summer program fee (program service revenue), and maybe a few hundred in bank interest. They enter those in the revenue section lines. On the expense side, they list expenses by category (salaries, rent, supplies, etc.) and get a total (say $140,000 total expenses). They also report the excess of revenue over expenses (which might be $10,000 surplus in this example, if $150k income minus $140k expense). This part also asks for the fund balance (net assets) at the beginning and end of year – perhaps they started with $90,000 net assets and ended with $100,000 after the surplus. They confirm that calculation (beginning + surplus = ending net assets).
  • Page 2 (Part II Balance Sheets): They fill in a simple balance sheet: e.g., Cash $80,000, Equipment $20,000 (minus depreciation maybe), so Total Assets $100,000. Liabilities might be zero or small (if they owe anything at year-end). Net assets $100,000 (matching Part I ending balance). EZ doesn’t break into unrestricted vs restricted on the form, it’s just one line.
  • Page 3 (Part III Statement of Program Service Accomplishments): Green Teens describes its mission and its main programs. They might write: “Mission: To educate and empower youth through hands-on gardening and environmental projects. Accomplishments: Operated after-school garden clubs at 5 schools (120 students participated). Established 3 community gardens producing 500+ pounds of produce. Provided 20 teen interns with summer sustainability training.” They also list the expenses of each major program if one program is a significant portion of expenses. Since 990-EZ doesn’t have the detailed Part IX, they can optionally break out program expenses here. It’s not strictly required on EZ to allocate by program, but many do in narrative.
  • Part IV List of Officers, Directors, etc.: Green Teens lists its board members (say 5 people) and the Executive Director (as a key employee). They note the ED’s salary (e.g., $50,000) and the program coordinator’s salary ($35,000) if that person is among highest paid. If any board members got stipends or consulting fees, list those too (likely not, they serve for free). All others get “0” compensation listed. This part shows the public who is running the organization and how much they are paid.
  • Yes/No Questions (Part V and VI on 990-EZ): The EZ form has a shorter list of questions, but it still asks things like: did the organization engage in any political lobbying? Did it file required 1099s? Is the organization a section 501(c)(3) that needs to do Schedule A (yes, in this case)? These help identify if any schedules are needed. Green Teens will check the box that they are a 501(c)(3) and hence attach Schedule A. They will say “No” to questions about lobbying or excess benefit transactions if none occurred, etc.
  • Required schedules: For Green Teens, Schedule A is required (public support test). They will fill out the public support calculation for the years 2021–2025 (assuming 2025 is the current year) showing, for example, that over 90% of their support comes from small contributions and a couple of grants (which should easily meet the 33⅓% public support threshold). They’ll also attach Schedule O for any additional info – perhaps explaining their mission in more depth or any “No” answers in the EZ’s questions. If Green Teens received any single donation above $5,000, they would attach Schedule B. Let’s say they got a $10,000 grant from a local foundation – that foundation would go on Schedule B (with name and address, since for 501(c)(3) even though the public copy might omit, they still list it for IRS). If they held a small fundraiser event that made $5,000, it’s below the $15,000 threshold where Schedule G kicks in, so no Schedule G needed. They’ll just include the $5,000 in contributions.

Outcome: Green Teens Initiative’s Form 990-EZ provides a concise yet informative picture: anyone reading it can see their total income and expenses, their mission and activities, and leadership. It shows a modest surplus which is good (they’re financially stable), and the public support calculation on Schedule A shows they are indeed publicly supported. By using 990-EZ, they avoided the longer Form 990’s detailed parts, but still fulfilled transparency. The IRS is satisfied as long as everything is consistent and accurate. Green Teens will e-file this 990-EZ (since mandatory now) and ensure the board president and treasurer have reviewed it. They also send a copy to the state charity registry with a simple form and fee, as required in their state.

Nuances illustrated: This scenario shows how a medium-sized nonprofit handles key elements: reporting salaries, describing programs, and doing the public support test. It also shows that even if not required, providing detail (like program accomplishments) is beneficial. The use of 990-EZ saved them from doing the full functional expense breakdown, but if a donor or watchdog wants that, they might ask – Green Teens could voluntarily provide more info on Schedule O or in an annual report.

Scenario 3: Large National Charity (Form 990 long form)

Organization: “Health4All Alliance” – a national 501(c)(3) public charity providing healthcare services and advocacy in multiple states.
Annual gross receipts: $3,000,000; Total assets: $1,200,000.
Staff: 20 employees (including a CEO with a $150,000 salary, program staff, etc.), plus many volunteers.
Activities: Offers community clinics (medical services), health education programs, and does some advocacy for healthcare policy.

Which form: Health4All is well above the threshold, so it must file the full Form 990 (long form). This will be a comprehensive filing with multiple schedules.

Key aspects of filling Form 990:

  • Summary (Page 1): Health4All will fill in its mission (“To provide free and low-cost healthcare to underserved populations and advocate for equitable health policy”) and a brief snapshot of key numbers (total revenue, total expenses, etc. – we’ll say $3M revenue, $2.9M expenses, ending net assets $800k vs starting $700k, indicating a surplus). They’ll list number of employees (20) and volunteers (maybe 100 volunteers). The summary will also show their three largest program service accomplishments in short form with expense figures (e.g., Clinic services for 5,000 patients – $1.5M expenses; Health education workshops for 10 communities – $500k expenses; Policy advocacy campaigns – $200k expenses).
  • Part III (Program Details): On subsequent pages, they’ll expand those program descriptions. Perhaps:
    • Free Clinics: They ran free medical clinics in 3 cities, providing 8,000 patient visits; $1.5M spent, revenue from sliding-scale fees $50k.
    • Health Education: They conducted outreach and education events reaching 20,000 people, in partnership with local groups; $500k spent.
    • Advocacy: They participated in coalition efforts leading to expanded state healthcare funding; $200k spent (they’ll have to be careful with lobbying limits).
  • Governance (Part VI): Health4All has a 15-member board. They will answer governance questions: yes, they have bylaws, yes, board reviewed the 990, yes, conflict of interest policy, etc. They’ll note they have a whistleblower policy, etc. If any no, they explain on Schedule O. Probably they’ll be “Yes” for most since large organizations tend to adopt recommended policies. They will indicate 15 voting board members, 15 independent (assuming none are paid except the CEO who might be an ex-officio non-voting or not on board).
  • Officers/Compensation (Part VII): They’ll list the CEO ($150k), a CFO maybe ($120k), other key execs if above $100k (perhaps a Medical Director $130k, etc.), and all board members (with $0 if they’re not compensated as board service). They’ll list their hours (CEO might be 40 hrs/week, board members maybe 2 hr/week). They also have to list top 5 highest paid employees (aside from officers) earning over $100k, if any. Let’s say besides CEO and CFO, no one else is above $100k; if a couple are just at $90k, then they won’t be listed as top paid since below threshold. They also paid, suppose, $200k to an outside fundraising firm – if any independent contractor got over $100k, they’d list the top 5 of those too (maybe they list “MediBills Inc. – $150,000 – billing services” and “ABC Fundraising Co – $200,000 – fundraising services” as independent contractors).
  • Revenue (Part VIII): Health4All will break out that $3,000,000 revenue:
    • Contributions: maybe $2,000,000 (grants and donations).
    • Government grants: if any included, list separately if required.
    • Program service revenue: perhaps $200,000 from clinic fees (though heavily subsidized).
    • Membership dues: possibly none.
    • Investment income: maybe $5,000 interest.
    • Fundraising events: say they had a gala raising $100,000 gross, with $30,000 expenses (the net $70k will show up in contributions or event income lines).
    • Other: maybe $50,000 from selling promotional items or something – or if they have rental of a part of their building, etc., that might be unrelated income.
    • Total sums to $3M.
  • Expenses (Part IX): They’ll do the full functional expense report:
    • Salaries and wages might be $1.2M (allocated maybe $1.0M program, $100k management, $100k fundraising).
    • Employee benefits $200k (split accordingly).
    • Professional fees $300k (including that billing service, fundraising firm, legal etc.).
    • Supplies (medical supplies, office) $200k.
    • Occupancy (rent for clinics and office) $250k.
    • Printing/postage $30k.
    • Travel $20k.
    • etc., listing each type.
    • Possibly grants: if they re-grant funds to partner clinics, list that too.
    • Fundraising expenses: the portion of various categories that went to fundraising.
    • All told, total expenses say $2.9M. Program expenses likely the majority, maybe $2.4M, management $300k, fundraising $200k (just example allocations). They would then have those program expenses align with what they described ($1.5M clinics + $500k education + $200k advocacy = $2.2M program; any remaining program cost could be general or other smaller programs).
  • Balance Sheet (Part X): Health4All’s assets $1.2M might include: cash $400k, grants receivable $100k, equipment $300k (minus depreciation $100k net $200k), investments $500k. Liabilities: maybe accounts payable $50k, a bank loan $300k (for equipment or building). Net assets = $850k (split into $600k without donor restrictions, $250k with donor restrictions from a grant they must use next year, for example). They fill those in accordingly (the form now uses “without/with donor restrictions” terminology).
  • Schedules: A big organization like this will have many:
    • Schedule A: Required, public support calc. With $2M contributions/year for 5 years, likely well above 33%. They’ll fill out Part II of Schedule A showing maybe 85% public support ratio – no issues there.
    • Schedule B: Yes, they surely got some large gifts. Maybe a foundation gave $300k, some donors $50k each, etc. They list each donor over threshold with amount. For public inspection copy, they’ll blank out names/addresses.
    • Schedule C: If they did any advocacy or lobbying, they complete Schedule C Part II (501(c)(3) lobbying). Health4All might have spent $50k on lobbying efforts for healthcare policy. They need to ensure that’s within IRS limits (either the 501(h) election limits or the default substantial part test). If they filed the 501(h) election previously, they’d check a box and report actual lobbying expenditures vs. their limit. Schedule C helps ensure they don’t jeopardize exemption by too much lobbying. If no lobbying beyond minimal, they may say N/A.
    • Schedule D: Probably yes. They have a donor-restricted endowment or fund? Possibly a small one ($250k restricted). They’ll report that on Schedule D (Part V for endowment funds). Also, if they have any significant fixed assets, Schedule D Part VI might detail land/buildings. If they hold any beneficial interests or had any art or collectibles, those would go here (likely not in this case). If they had any donor-advised funds (likely not, as that’s more for community foundations) they’d also fill Part I. Also, Schedule D Part XI and XII will be used if their financial statements had any difference from tax numbers (like if depreciation or bad debt etc. cause a difference, they reconcile there).
    • Schedule G: Yes, they had a gala with gross income $100k, expenses $30k. And maybe they run a charity 5K race raising $50k with $20k costs. Since total event gross > $15k, Schedule G kicks in. They’ll list each event (“Annual Gala” and “5K Run”) with gross receipts, direct expenses, net income for each. Also, if they had any casino night or bingo, same thing. If they paid any professional fundraiser (they did – ABC Fundraising Co.), Schedule G Part I asks if you used paid fundraisers and how much they raised vs paid. They’ll report e.g. ABC Fundraising was contracted, raised $300k via direct mail, was paid $50k, etc.
    • Schedule J: Possibly. Schedule J is for reporting Executive Compensation details beyond what’s in Part VII, especially if any person makes over $150,000 or if certain perks/benefits were provided. Their CEO makes $150k, which is right at the threshold. They likely should fill Schedule J Part II, listing the CEO and any others over $150k (maybe none else). They’ll answer if they provided first-class travel, housing allowance, bonuses, etc. (likely “No” to things like first-class travel or tax indemnification, etc.). They also might report if any bonus or incentive compensation was paid. This schedule is about transparency for high salaries and benefits.
    • Schedule L: If any conflicts of interest or insider transactions occurred, that goes here. Suppose one board member’s company provided IT services worth $20k (even if at discount) – that’s a business transaction with an interested person, needs disclosure on Schedule L Part IV. If any loans to/from officers, list them (preferably none – that’s trouble area). Any grants or assistance to insiders (maybe they didn’t do that). They check all relevant parts.
    • Schedule O: They will definitely use Schedule O liberally. For example, to describe the process for determining CEO compensation (IRS asks in Part VI: did you use a comparability study, independent board review, etc. – if yes, explain on Schedule O how you did it, e.g., “The board’s compensation committee reviewed salary surveys and the board (without the CEO present) approved the CEO’s salary.”). They’ll also give more narrative for any of the programs if needed and explain any oddities. Perhaps they had a significant event, like a theft of $10k by a former employee – that would have been a “diversion of assets” yes in Part VI, so they must explain on Schedule O what happened and what corrective action taken. The thoroughness on Schedule O will demonstrate accountability.
    • Possibly Schedule R if they have related organizations (like a subsidiary or a related LLC). If, say, they have a separate 501(c)(4) advocacy arm or a related supporting org, they’d disclose it there. We’ll assume none for simplicity.

Outcome: Health4All’s Form 990 is a thick packet of information. It shows they are a robust operation: millions in contributions, a large service footprint, and comprehensive compliance. The public can see where the money goes (functional expenses show, e.g., 80% to programs, 10% to admin, 10% to fundraising – a ratio many donors will evaluate). The IRS will scan this for any red flags: e.g., is executive pay reasonable? Are lobbying expenditures within limits? Are there any transactions suggesting private benefit? If the form is done correctly, everything is disclosed in a way that makes sense:

  • CEO pay $150k for an org this size is within norms (and they documented the approval process).
  • Lobbying $50k on a $3M budget, likely within the 501(h) safe harbor if they elected, or just on the edge of substantial if not – but disclosing it properly avoids suspicion of violating rules.
  • The increase in net assets from $700k to $800k shows a small surplus, which is fine.
  • The public support test on Schedule A will show they rely on many donors and grants (not just one source), confirming their public charity status.
  • No one on the board is getting loans or sweet deals (Schedule L either blank or benign).
  • Their fundraising event showed net proceeds and not an unreasonable cost ratio.
  • If they had any unusual items (like the theft example), they explained what they did (e.g., fired the person, improved internal controls, maybe even got insurance recovery).

Nuances: This scenario highlights advanced aspects: Schedule J for compensation (ensuring no excess benefits), Schedule C for lobbying (staying within allowed limits), and multiple revenue sources. It also underscores the need for a likely professional preparer – large orgs often have a CPA or tax lawyer prepare or at least review the 990 because of the complexity. The CEO and board will review before it’s filed, given the public visibility of this document.


These three examples show how Form 990 scales from a two-minute postcard to a detailed dossier. No matter the size, the key is accuracy and telling your organization’s story clearly. Now that we’ve gone through the mechanics, let’s clarify some terminology and concepts you encountered.

Key IRS Terms, Schedules, and Entities Explained

IRS (Internal Revenue Service): The U.S. federal agency responsible for tax collection and enforcement of tax laws, including overseeing tax-exempt organizations. When we talk about “the IRS” requiring Form 990, it’s essentially the IRS ensuring nonprofits are transparent and accountable for their finances. The IRS Exempt Organizations division reviews these forms and can follow up on discrepancies or non-compliance.

EIN (Employer Identification Number): A unique 9-digit number assigned by the IRS to identify your organization (like a Social Security Number for businesses/nonprofits). You must have an EIN to apply for tax-exempt status and to file Form 990. It’s public on the Form 990, and used on all IRS filings. Even if you have no employees, the EIN is still your ID number for the IRS.

501(c)(3): The most common category of tax-exempt nonprofit, for organizations with charitable, religious, educational, scientific, or literary purposes (among others). Contributions to 501(c)(3) organizations are tax-deductible to donors. Public charities and private foundations are sub-types of 501(c)(3). Public charities (the majority of active nonprofits) must meet public support tests and file Form 990/990-EZ/990-N. Private foundations file Form 990-PF and are subject to different rules (like an excise tax on investment income and mandatory distributions). Note that 501(c) has other sections too (e.g., 501(c)(4) social welfare orgs, 501(c)(6) chambers of commerce). Those must file Form 990 or 990-EZ as well, but they don’t fill Schedule A because they aren’t required to meet a public support test, and donations to them aren’t tax-deductible. When filling out Form 990, you specify which 501(c) subsection you’re in. The rules we’ve mostly discussed (public support, etc.) specifically relate to 501(c)(3) public charities.

Public Support Test (Schedule A): A calculation that public charities must pass to show they are not essentially privately funded. It’s on Schedule A of Form 990. There are two versions:

  • 509(a)(1) and 170(b)(1)(A)(vi) test: This is for charities that rely on a broad base of donations and grants (like typical fundraising charities). The test looks at the total support over a 5-year period and calculates what percentage came from the “public” (which includes small donors, grants from public agencies or federations, etc.) versus what came from large donors or investment income. If at least 33⅓% of support is public, you pass. If between 10% and 33⅓%, you can still pass by showing your facts-and-circumstances (like you have a broad base but maybe one year a big one-time gift skewed it) and maintaining community involvement. If you fail both, the IRS will reclassify you as a private foundation.
  • 509(a)(2) test: For charities that get significant income from program services or admissions (like a museum that has tickets, or a hospital with service revenue) plus contributions. This test has two parts: at least 33⅓% of support must come from contributions, membership fees, and gross receipts from activities (subject to some limits per payer), and not more than 33⅓% of support comes from investment income and unrelated business income. This fits organizations like fee-for-service charities.
    Schedule A Part II or III works through whichever test you fall under. Passing the public support test confirms you’re a public charity. This is why maintaining a diverse funding base is important for many orgs, and why the Schedule B donor info matters (to identify if one donor is too large a share). For many small orgs mostly funded by small donations, it’s easily passed. Larger ones should monitor it (especially if, say, one wealthy donor’s contributions approach that threshold).

Schedule A vs. Schedule B: Don’t confuse them:

  • Schedule A (Public Charity Status) is required for 501(c)(3) charities to prove their public support or to declare the reason they are public (some organizations are “public” by definition, like churches, schools, hospitals, which have a different part in Schedule A to check off their category).
  • Schedule B (Contributors) lists major donors. All 501(c)(3) and 501(c)(4) orgs and others must prepare it if they hit the thresholds. For 501(c)(3) public charities, donor names/addresses can be kept confidential in the public copy due to privacy (the IRS had changed requirements such that 501(c)(4) and others now often don’t have to submit names either, but specifics aside, always prepare it for IRS eyes).

Schedule (Form 990) vs. Schedule (other): In this context, “Schedule” means an attachment to Form 990. The IRS has Schedules A through R (not every letter is used, but many). We’ve mentioned many:

  • Schedule C – Political Campaign and Lobbying Activities (for 501(c)(3) and also 501(c)(4)/(c)(6) to report lobbying or political expenditures).
  • Schedule D – Supplemental Financial Statements (collections, donor-advised funds, endowments, etc., plus reconciliations).
  • Schedule G – Fundraising Events and Gambling.
  • Schedule J – Compensation Information for certain folks.
  • Schedule L – Transactions with Interested Persons (loans, grants, business dealings).
  • Schedule O – Supplemental Information (the narrative explanation catch-all).
  • Schedule R – Related Organizations (if your nonprofit owns a subsidiary, is part of an affiliated group, etc., you disclose those relationships).

Each schedule corresponds to specific lines/questions on Form 990. Always check the instructions if you’re unsure how to fill a schedule. Not every schedule applies to you; attach only those that do.

Key entities in the nonprofit world relevant to Form 990:

  • Public Charity: A 501(c)(3) that receives broad public support or fits specific categories (church, school, hospital, etc.). Files 990/990-EZ/990-N. Subject to the public support test (unless in a category that’s inherently public). We usually just say “nonprofit” referring to public charities.
  • Private Foundation: A 501(c)(3) typically funded by one source (family or corporation). It does not solicit broad public support, so it’s not a public charity. They file Form 990-PF, not covered by this article in depth. Just know that if a public charity fails public support tests, it becomes a private foundation. Private foundations have to list all donors on the 990-PF (no public support test, because they don’t meet it). They also pay out roughly 5% of their assets annually for charitable purposes and are subject to certain excise taxes if they don’t behave (self-dealing, etc.). This distinction is why Schedule A is crucial for public charities – they don’t want to be mistakenly treated like a private foundation.
  • Social Welfare Organization (501(c)(4)): Not a charity, but a nonprofit that works for social welfare (like advocacy groups, civic organizations). They file Form 990 as well. Donations to them are not tax-deductible as charitable contributions. They can do unlimited lobbying but limited political campaign intervention. If you’re reading a Form 990 of a 501(c)(4), note that Schedule B donor info isn’t required to be made public at all now. Also, (c)(4)s don’t do Schedule A public support – irrelevant for them.
  • Other 501(c) entities: Like 501(c)(6) business leagues (chambers of commerce, industry groups) or 501(c)(7) social clubs (like a community social club). They also file Form 990 or 990-EZ if big enough. They have their own nuanced rules but from a Form 990 perspective, much is similar, except again no Schedule A (public support is only a (c)(3) concept).
  • Group Return: Some large national nonprofits have related chapters or affiliates that aren’t separately incorporated, or even if they are, they might have a group exemption and file a single group Form 990 covering all. In such cases, the “parent” files and includes data for subordinates. If you are a local chapter, you might not file your own 990 because HQ did it. But if you do, coordinate to avoid double-filing or missing it. Group returns are a bit complex and relatively rare; most orgs file individually.
  • UDSF (Unrelated Business income): Actually not an entity, but a concept – just to reiterate, if a nonprofit regularly sells goods or services not substantially related to its mission (like the charity coffee shop example or renting facilities to outsiders in some cases), that’s unrelated business. It’s fine to do so within limits, but net income from it is taxable. You’d use Form 990-T to report that separately. The existence of UBI is one of those triggers for IRS attention, mainly if you don’t handle it correctly. For instance, if you show $100k of advertising income in Form 990 Part VIII but you never filed a 990-T, the IRS might flag that. So know what UBI is, track it, and report accordingly.

990 vs. Financial Statements: One more term to clarify: Form 990 is not exactly the same as an audited financial statement, though there are overlaps. For example, financial statements might classify things differently (GAAP rules vs tax rules). The Form 990 has you categorize functional expenses and might exclude certain accounting adjustments (like bad debt expense might not explicitly show on 990). If you have audited statements, you often reconcile them to the 990 on Schedule D Part XI/XII. Stakeholders sometimes mistakenly treat the 990 like full financials – it’s detailed, but not the whole picture. Nevertheless, for most practical purposes, people treat the Form 990 as a primary source of truth about a nonprofit’s finances and operations.

Now that you’re fluent in the key jargon and concepts surrounding Form 990, let’s summarize the pros and cons of each type of 990 form and then compare them side by side. This will help ensure you’re using the right form for your needs and understand the trade-offs.

Pros and Cons of Each Form 990 Version

Choosing between Form 990-N, Form 990-EZ, or the full Form 990 isn’t always optional (it’s mostly dictated by your finances), but some organizations at the margins do have a choice. Here’s a look at each form type’s advantages and disadvantages:

Form 990-N (e-Postcard) – Pros & Cons

Pros 🟢Cons 🔴
Very quick and simple to file. It’s just an online postcard with a few fields. No financial details required. This is ideal for all-volunteer groups or new nonprofits with minimal income.Provides almost no transparency to the public. Donors or researchers can’t see any financials or program info from a 990-N, which might limit credibility or grants.
No paperwork or complicated accounting needed. You simply affirm your small size (gross receipts ≤ $50k). This reduces administrative burden for tiny nonprofits.Easy to forget. Because it’s so simple, organizations might neglect filing it, leading to lapses. Three missed 990-Ns in a row means automatic loss of tax-exemption, just as with the bigger forms.
No cost to file. The IRS’s e-postcard system is free. You likely won’t need professional help to submit it.Doesn’t prepare you for growth. If your nonprofit grows beyond $50k revenues, the jump to 990-EZ/990 can be stark. Filing only 990-N means you aren’t practicing keeping detailed financial records for public disclosure.

Form 990-EZ – Pros & Cons

Pros 🟢Cons 🔴
Shorter and less complex than the full 990. At 4 pages, it focuses on high-level finances and key players without the exhaustive detail. This saves time for small-to-mid organizations.Still requires careful record-keeping. You must report accurate totals for revenue and expenses, and provide breakdowns like program vs management expenses if possible. It’s simpler than full 990, but not trivial.
Includes core information for transparency. Donors can see your overall financial position, mission, and leadership salaries. It strikes a balance between disclosure and simplicity.Limited functional expense detail. The 990-EZ doesn’t require a full program vs admin expense breakdown. Some watchdogs or donors like to see that ratio, so you might voluntarily provide it or they might ask.
Schedules are fewer. You’ll likely attach Schedule A (and maybe B, O). Many schedules (like D, F, J, etc.) are not part of EZ, simplifying compliance.Eligibility limits. You can’t use 990-EZ if you cross the thresholds (≥$200k revenue or ≥$500k assets). If you fluctuate around those, you may go back and forth between forms, which can be inconvenient. Some funders might prefer consistency (some actually ask for a full 990 even if you qualify for EZ).
Lower preparation costs. If using a CPA or software, the fees for a 990-EZ are often lower than for a full 990 due to reduced complexity.Not as comprehensive. Some nuances of your organization (like detailed expense categories or all the yes/no governance questions) won’t be reported on 990-EZ. If there’s something notable (e.g., significant transactions with insiders), the EZ might not capture it unless you volunteer info on Schedule O.

Form 990 (Long Form) – Pros & Cons

Pros 🟢Cons 🔴
Most comprehensive disclosure. The full 990 forces you to report nearly everything: detailed finances, governance practices, insider transactions, etc. This can build trust with sophisticated donors, regulators, and the public, as your transparency is maximal.Time-consuming and complex. The form is 12 pages plus potentially numerous schedules. It requires significant financial expertise to complete correctly. Many organizations need professional help (accountants or attorneys), which can be costly.
Good compliance checkup. Filling it out can actually help you improve internal compliance. The questions remind you about policies (conflict of interest policy? public disclosure practices? issuing 1099s?) and the process can strengthen your record-keeping and governance.Higher chance of errors. With so many lines and schedules, there’s more room for mistakes. An error or omission on a full 990 can lead to IRS correspondence or public criticism. It requires meticulous review.
Required for large organizations. If you’re big enough to need the full 990, you likely have multiple funding sources and stakeholders who expect professionalism. The full form ensures all relevant data is available for review (like by Charity Navigator, which uses the data to rate orgs).Everything is public. While transparency is a pro, it can also be a con: all salaries of top staff, all big donors (in IRS copy, though not publicly listed for charities), any embarrassing issues (like that embezzlement you reported as a diversion of assets) – it’s all on the record. You have to be comfortable with airing a lot of organizational laundry publicly.
Facilitates analytics and grants. Many researchers and grantmakers use Form 990 data to compare nonprofits. By filing a full 990 (even if you technically could file EZ), you put more data out there which could help put you on the map for opportunities.Long preparation cycle. Large nonprofits often have audits first, then do the 990. It can take months after year-end to finalize the 990. This means some info is older by the time it’s public. Also, if something changes (like a board member resigns after year-end), the 990 still shows them for the prior year – occasionally causing confusion.

In summary, small organizations love the 990-N for its ease, but they trade off public visibility. Mid-sized organizations often appreciate the 990-EZ as a happy medium. Large organizations have no choice but to do the full 990, and while it’s a lot of work, it’s crucial for maintaining accountability at scale. If you’re on the bubble of an EZ vs full 990, consider your capacity and the expectations of your donors – some midsize orgs voluntarily file the full 990 for greater transparency, even if not mandated.

Next, let’s directly compare Form 990, 990-EZ, and 990-N to highlight their differences side-by-side, beyond just pros/cons.

Comparing Form 990 vs. 990-EZ vs. 990-N

To decide which form to file (if you have a choice) or simply to understand the landscape, here’s a direct comparison of the three:

  • Thresholds: Form 990-N is for the smallest nonprofits (normally ≤ $50,000 gross receipts). Form 990-EZ is for mid-range (under $200,000 gross receipts and under $500,000 assets). Form 990 (long) is required once you hit $200k in revenue or $500k in assets (or if you just choose to file it even when smaller). Always consider gross receipts (all income before expenses) – some orgs with big pass-through transactions might hit the limit even if net is low, requiring the longer form.
  • Length & Complexity: 990-N is literally an online postcard with about 8 informational fields. 990-EZ is 4 pages (plus maybe a couple schedules). Full 990 is 12 pages plus numerous possible schedules. The preparation time increases exponentially: 990-N might be 15 minutes; 990-EZ could be a few hours to compile info; full 990 could be days or weeks of work, especially the first time when you’re learning it or if your records need organizing.
  • Information Disclosed: 990-N discloses almost nothing publicly (just that you filed). 990-EZ discloses the basics: total income, total expenses, broad expense categories, mission, some program achievements, and compensation of officers/key employees. Full 990 discloses everything: detailed breakdown of revenue sources, detailed expense categories by function, list of all officers/directors and highest paid employees’ compensation, all sorts of governance answers (did you loan money to an insider? did someone steal money? did you lobby? etc.), and detailed schedules for special areas (foreign activities, fundraising events, etc.). Essentially, if you want to hide financial details, you can’t on a full 990 (and you shouldn’t on an EZ either, but the EZ doesn’t require as fine-grained reporting).
  • Public Relations Impact: With a 990-N, donors or media can’t learn anything about your finances from the IRS – they would have to ask you directly for info or see your annual report, if any. With a 990-EZ, a savvy person can get a rough idea of your financial health, overhead, and leadership. With a full 990, anyone can dive deep: they’ll see, for example, that you spent $10,000 on travel, that your CEO got a raise, that you answered “Yes” to adopting a whistleblower policy last year (implying maybe you didn’t have one before), etc. This can be good or bad. Good if you run a tight ship – it’s all there to show your efficiency. Bad if there are things that could be misconstrued or criticized (for instance, if your fundraising costs look high, or you paid a board member’s company for consulting). Thus, the full 990 demands a higher level of diligence in both preparation and organizational behavior (because it will be visible).
  • Schedules Attachment: With 990-N, no schedules at all (no Schedule A, nothing). With 990-EZ for a 501(c)(3), you attach at least Schedule A and Schedule O. Possibly Schedule B for donors, maybe others if something unusual (like if you did lobbying, you still have to file a Schedule C Part V on 990-EZ, or if you had excess benefit transactions, Schedule L). But the scope of schedules is narrower for EZ – for example, there is no Part VII in EZ requiring Schedule J, etc. With full 990, practically any schedule could apply. Large orgs might attach half a dozen or more schedules as we saw in the example. So, 990-EZ filers tend to worry about a few key schedules; full 990 filers must be aware of all of them.
  • Electronic Filing Mandate: As of recent IRS regulations, all Form 990s, 990-EZ, and 990-PF must be filed electronically (with very few exceptions). 990-N has always been electronic. So from a submission standpoint, all are e-filed now. This has simplified things like making sure it’s complete (the software usually validates basic errors). But it also means if you were used to paper, you need to transition to e-file software or an authorized provider.
  • Switching forms: If your nonprofit grows, you may move from 990-N to 990-EZ to 990 over time. Each time you “graduate” to a longer form, you’ll need to include more detail. The IRS doesn’t require you to amend past filings to add detail – you just start using the new form when required. Conversely, if a big nonprofit shrinks in size, it could technically drop to a 990-EZ or 990-N. For example, if Health4All Alliance one year dropped to $150k revenue, they could file a 990-EZ that year. However, sometimes for consistency and appearance, organizations continue filing a full 990 even if they temporarily dip below the threshold (to show continued transparency or because state requirements push them to). Also note, if you could file a 990-N but choose to file a 990-EZ or 990 instead (which the IRS allows), you then need to keep doing an actual form – you can’t skip back to a postcard later in the same year obviously. It’s an option, not something many do unless they foresee growth or want to voluntarily disclose info.
  • State acceptance: As mentioned, states often ask for your Form 990 as part of registration. 990-EZ and 990 long form are acceptable to states. But the 990-N often is not sufficient for state reporting. Some states will require a charity to submit financials if they’re above a much lower threshold (for example, a state might say any org above $25k must submit something). If you only did a 990-N for IRS, you might still have to fill out a state form with financial details or provide internal statements. This is another reason some small orgs choose 990-EZ – to have a ready, formal statement of finances if needed for grants or state filings. It’s worth checking your state’s rules.

To put it simply, Form 990-N is like a Post-it note, Form 990-EZ is a postcard, and Form 990 is a full letter/report. They all serve to say “We’re here and complying,” but with increasing levels of detail.

Finally, even with the best compliance and intentions, certain entries on a Form 990 can catch the IRS’s eye. Let’s go over those common errors or situations that can get your nonprofit flagged by the IRS (leading to follow-up questions or even an audit), so you know what to be cautious about.

Common Errors That Get You Flagged by the IRS

The IRS reviews Form 990 data to identify organizations that may warrant closer scrutiny. While outright mistakes (like failing to file or incomplete forms) are one way to get in trouble, here we’re focusing on content in a correctly filed Form 990 that can act as a red flag. These are the kinds of things that might prompt the IRS to send a letter or even initiate an audit of your nonprofit. Being aware of them means you can take care to report properly and ensure you have explanations or corrections at the ready.

  • Filing an incomplete return or inconsistent data. As mentioned earlier, if the IRS’s computers detect that required parts of the form are blank, schedules that should be there are missing, or the numbers just don’t add up, your return might be flagged as incomplete. The IRS may send you a notice to supply the missing information, and importantly, an “incomplete return” is considered not filed in the eyes of the law – meaning if you don’t fix it by the due date, you could be accruing late penalties. Inconsistencies (like Part I summary doesn’t match Parts VIII/IX totals) can also raise questions. The IRS might not audit just for a math error, but it certainly doesn’t reflect well. Tip: double-check everything and respond promptly if the IRS contacts you about a form correction.
  • Reporting a “significant diversion of assets.” In Form 990 Part VI, there’s a question asking if the organization became aware of a significant diversion of assets – which usually means embezzlement, theft, or misuse of funds by someone in the organization. If you answer “Yes, this is a huge red flag (understandably). The IRS will expect a detailed explanation on Schedule O, and likely they will scrutinize the situation. They want to know that the nonprofit took corrective action (fired the perpetrator, maybe prosecuted them, implemented better controls, perhaps recovered the funds through insurance). A diversion of assets is serious; while the IRS understands it can happen, if it’s not handled correctly it could jeopardize your exempt status (for example, if insiders are profiting, that’s private inurement). Always answer truthfully – never hide it – but be thorough in explaining. Without an explanation, a “Yes” here is almost guaranteed to result in an IRS follow-up or audit to see if anything else is wrong.
  • Engaging in prohibited or excessive political activity. For 501(c)(3) organizations, any involvement in political campaign activity (supporting or opposing candidates for public office) is strictly prohibited. Form 990 (Part IV and Schedule C) asks if you did any. A “Yes” to political campaign activity (like maybe someone at your charity inadvertently endorsed a candidate somewhere) is a glaring red flag, because 501(c)(3)s can actually lose exemption for that. The IRS would likely investigate such a case. Similarly, if your 501(c)(3) admits to spending a lot on lobbying beyond what’s allowed, that’s a problem. (There are clear limits unless you’re a (c)(4)). So, be very careful in these areas. If your organization did something in the gray area, consult an attorney and explain carefully. For other org types, say a 501(c)(4) can do some political work but must disclose it; they too can get flagged if it seems they’re spending the majority of funds on politics (because then they might not qualify for (c)(4) status which requires primarily social welfare purpose). In short, anything related to politics on a Form 990 gets attention.
  • Unrelated Business Income without a 990-T. If you report significant unrelated business income (UBI) on your Form 990 (Part VIII, usually line for unrelated business gross income), the IRS expects you to also file Form 990-T to report the profit or loss from that business and pay taxes if owed. A common flag: checking “Yes” in Part V that you had UBI over $1,000, but the IRS doesn’t have record of a 990-T from you. Or simply having a large amount of revenue in a line that looks like a business (like advertising) and no 990-T. That could trigger a letter asking where the 990-T is, or an audit to calculate tax due. Also, if your UBI is a big portion of your total income (say more than 20-30%), the IRS might scrutinize whether you’re still primarily a charitable organization or drifting into commercial territory. The key is: if you have UBI, file the 990-T, and be mindful of how it looks relative to your mission-related income.
  • Excess benefit transactions with insiders (or loans). Form 990 Part IV asks if you had any excess benefit transactions – which means an insider (like an officer or board member, aka a “disqualified person”) got a deal that benefited them more than the nonprofit (e.g., overpayment, sweet contracts, etc.). If you say Yes, you must detail it in Schedule L and the IRS could impose penalties (intermediate sanctions) on the persons involved. This is a top audit trigger: it basically screams “possible private inurement.” Similarly, reporting that you loaned money to or from an insider (loans to directors/officers show up on the balance sheet and are specifically asked about in Schedule L) is a red flag. Many states outlaw loans to directors outright, and the IRS will check if that loan is being repaid. If year over year the loan stays or grows, big trouble – it looks like private benefit. So, if your 990 shows a loan to the CEO that isn’t getting smaller, expect an audit. Best practice: avoid such transactions. If they happen, document them heavily, ensure they’re at market terms, and disclose properly.
  • Unreasonably high compensation. The IRS pays attention to salaries of top officials reported in Part VII and Schedule J. They have an eye out for “unreasonable compensation.” There’s not a hard number threshold, but they often compare what similar organizations pay. If your small nonprofit paid your Executive Director $300,000 while other similar ones pay $100,000, that’s a flag. They might audit to see if this is an excess benefit. The form asks if you used comparability data to approve comp. If you didn’t and the number is large, again flag. On the flip side, interestingly, the IRS can also flag if compensation seems too low for what you claim – say a $10 million revenue operation with a CEO making $30,000 might suggest either you underreported (perhaps the person is being compensated through a related entity, or gets other perks not reported) or it’s just odd. Low comp is less likely to trigger audit than high, but it can. Aim for a justifiable, well-documented compensation plan. Always answer those governance questions about comp process on Schedule O. If you have a management company or related organization paying compensation (common in hospital systems, etc.), disclose it clearly, because the IRS will piece it together otherwise.
  • Foreign activities and grants. If your Form 990 indicates substantial foreign operations – e.g., you spent money outside the U.S. or have foreign bank accounts (Part V asks this, and Schedule F would detail it) – this can trigger scrutiny. The IRS knows oversight is harder when funds go overseas, and they worry about terrorism financing or sanctions violations. They will want to see that you have controls in place for grants to foreign orgs or expenditures abroad. So if you answered yes to having foreign accounts or distributed grants internationally, be very meticulous in Schedule F. Also, expect possible follow up. Similarly, if you send money to foreign individuals or organizations, ensure you followed IRS guidelines (equivalency determinations or expenditure responsibility for grants, etc.).
  • Fundraising events with strange ratios. The IRS (and state regulators) watch out for fundraising inefficiency or possible gaming of numbers. On Schedule G and in Part VIII, if you report, say, a fundraising event that raised a lot but had almost no costs, that’s not usually problematic (good for you, high margin). But if it’s reversed – high event costs and low revenue, producing a net loss – that can be a red flag. Why would a nonprofit spend more on a fundraiser than it raised? It could indicate it was actually a private party in disguise, or poor stewardship. One bad event won’t trigger an audit by itself, but a pattern might. Also, if you consistently report zero fundraising expenses but clearly do fundraise (like you have contributions but magically no costs, or you have paid fundraising consultants but don’t show it in expenses), the IRS or others may flag that as misreporting. Ensure you allocate costs properly (some orgs try to bury fundraising costs in program or admin – a no-no). Transparency here keeps you out of trouble.
  • Failure to file required 1099 forms for contractors. This is a subtle one: Part V of Form 990 asks if you paid any independent contractors $600 or more, and if so, did you file the required Form 1099-NEC or 1099-MISC for them. If you say No or leave it blank, you’re basically confessing non-compliance with tax law. That’s a clear flag. The IRS could penalize you for not issuing 1099s and also might audit to see if some “independent contractors” are actually employees (and if you should have been withholding payroll taxes). So always issue those 1099s and check “Yes.” Even if you mistakenly didn’t one year, it’s better to get them out late and then file the 990 saying yes, than to say no. The IRS cross-check: if your Form 990 shows a large amount paid in “fees for service – non-employees” but you answered that you filed no 1099s, expect a problem. They have a computer matching program on 1099s.
  • Year-to-year anomalies. The IRS often looks at significant changes: If your total revenue or expenses spiked or plummeted unexpectedly, or your program service accomplishment descriptions change in a way that suggests a mission drift, they might inquire. For instance, if one year you report $0 fundraising expense and next year $200,000, or your contributions double because of one big donor (they might check that donor’s status if it was non-cash gifts that could be overvalued). Large variances aren’t “errors” but they can trigger a closer look. Mitigate this by using Schedule O to explain big changes: e.g., “Organization received a one-time bequest of $500,000 in 2025, causing contributions to increase significantly from prior year,” or “The nonprofit held an exceptional capital campaign event this year hence fundraising expenses and revenue rose temporarily.”

In general, if your Form 990 has any of these red-flag items, it doesn’t mean you did something wrong – many are legitimate activities or unfortunate events. The key is transparency and documentation. If you proactively explain and show you handled things properly, you greatly reduce the odds of a full audit. The IRS selects only a small percentage of nonprofits for audit each year, often guided by these triggers. You can’t guarantee avoiding audit, but you can ensure that if you’re chosen, your records and governance will back up your Form 990 and you’ll come out clean.


With the core question answered and all these details covered, you should feel equipped to tackle IRS Form 990 confidently. To wrap up this guide, we have compiled a list of Frequently Asked Questions (FAQs) addressing quick yes-or-no queries that nonprofit leaders often have about Form 990. These bite-sized answers can serve as a handy reference for common concerns.

FAQs: Quick Answers to Common Form 990 Questions

Q: Do all tax-exempt nonprofits have to file a Form 990?
A: Yes. All tax-exempt nonprofits (except churches and a few specific religious entities) must file some version of Form 990 (990, 990-EZ, or 990-N) every year to maintain compliance.

Q: Is Form 990 required even if our nonprofit had no income or was inactive this year?
A: Yes. Even with zero income or activity, a tax-exempt nonprofit must file a Form 990 (often the 990-N e-Postcard for very small organizations) annually or risk losing its exempt status.

Q: Are churches required to file Form 990 with the IRS?
A: No. Churches, synagogues, mosques, and certain other religious organizations are exempt from the Form 990 filing requirement under federal law; they do not have to file a Form 990 at all.

Q: Will the IRS automatically revoke our nonprofit’s status if we don’t file Form 990?
A: Yes. The IRS will automatically revoke a nonprofit’s 501(c) tax-exempt status if it fails to file any required Form 990 (or 990-EZ/990-N) for three consecutive years. Reinstatement then requires reapplication.

Q: Are there penalties for filing a Form 990 late?
A: Yes. Late filings can incur IRS penalties of $20 per day ($110 per day for larger nonprofits) until filed, up to a maximum of $10,000 (or 5% of gross receipts) for small organizations (higher cap for big ones).

Q: Is Form 990 open for the public to see?
A: Yes. Form 990 is a public document. Anyone can access an organization’s filed 990 (minus certain donor information) through the IRS or platforms like GuideStar, meaning your nonprofit’s finances are on public record.

Q: Does the IRS require electronic filing for Form 990?
A: Yes. The IRS now mandates that virtually all Form 990s (including 990-EZ and 990-PF) be filed electronically through an IRS-approved e-filing system or software. The 990-N has always been an online submission.

Q: Do private foundations file the same Form 990 as public charities?
A: No. Private foundations do not file Form 990; instead, they are required to file Form 990-PF annually, which is a different return specifically designed for private foundations’ reporting needs.

Q: Does filing Form 990 mean our nonprofit will owe taxes?
A: No. Form 990 is an informational return for tax-exempt entities and does not itself trigger any tax payment. Only if your nonprofit has unrelated business taxable income (reported separately on Form 990-T) would it owe tax.

Q: Can we get an extension of time to file our Form 990?
A: Yes. Nonprofits can request an automatic 6-month extension for their Form 990 (or 990-EZ) by filing IRS Form 8868 before the original due date. This extension is generally granted, giving extra time to complete the return.

Q: If our nonprofit is very small, can we choose to file a 990-EZ or full 990 instead of a 990-N?
A: Yes. An eligible small organization (≤ $50k receipts) may opt to file a 990-EZ or full 990 for transparency or other reasons, rather than the 990-N e-Postcard. This satisfies the filing requirement, but once you choose a longer form, you must complete all its parts.

Q: Do 501(c)(4) or (c)(6) organizations also file Form 990?
A: Yes. Most tax-exempt organizations beyond charities—such as 501(c)(4) social welfare groups, 501(c)(6) trade associations, etc.—must file a Form 990 or 990-EZ (or 990-N if very small) annually. However, they skip Schedule A since the public support test is only for 501(c)(3) charities.

Q: Must we send a copy of our Form 990 to state authorities as well?
A: Yes (in many cases). Many states require charities to register and submit an annual report or a copy of the IRS Form 990 to the state’s charity regulator (e.g., Attorney General). Check your state’s laws—filing with the IRS doesn’t automatically cover state filing obligations.

Q: Can Form 990 be amended if we discover an error after filing?
A: Yes. If you identify an error or omission after submitting Form 990, you can file an amended Form 990. Check the “Amended return” box in the header and correct the mistakes. It’s best to do this promptly to ensure accurate public records and compliance.