What is Form 990 and when is it due?
Form 990 is the annual information return that tax-exempt organizations file with the IRS. Unlike a tax return that calculates what you owe, Form 990 reports your nonprofit’s activities, governance, and finances. It’s how the IRS monitors whether organizations continue to qualify for their exempt status.
The due date is the 15th day of the 5th month after your fiscal year ends. For calendar year organizations, that’s May 15. If your fiscal year ends June 30, your 990 is due November 15. When the due date falls on a weekend or holiday, you have until the next business day.
There are three versions based on your organization’s size. Form 990-N (the e-Postcard) is for organizations with gross receipts normally $50,000 or less. Form 990-EZ works for organizations with gross receipts under $200,000 and total assets under $500,000. The full Form 990 is required for larger organizations. Private foundations file Form 990-PF regardless of size.
You can request an automatic 6-month extension by filing Form 8868 before the original due date. The extension gives you more time to file but doesn’t extend the time to pay any taxes you might owe, such as unrelated business income tax.
The consequences of not filing are serious. Late filing can trigger penalties, but the bigger risk is automatic revocation. If you fail to file for three consecutive years, the IRS automatically revokes your tax-exempt status. Getting reinstated requires filing a new exemption application and paying the associated fees. Many nonprofits don’t realize this until they’ve already lost their status.
Form 990 is a public document. Donors, grantmakers, and watchdog organizations can request copies or view them on sites like GuideStar. Errors or incomplete information become part of your public record and can affect donor confidence and grant eligibility.
Accurate financial records throughout the year make 990 preparation much easier. Working with a bookkeeper familiar with nonprofit accounting helps ensure your books are clean and the information reported matches your actual activities. Most problems with Form 990 stem from messy books, not the filing itself.
San Diego's Small Business Bookkeeper
The Next Step:
A Short Conversation
A quick call to tell us about your business. We'll listen, answer your questions, and give you a clear price quote.
More Questions
How do I handle expense reimbursements for clients?
Track reimbursable expenses separately from regular operating costs, invoice promptly, and decide upfront whether you're passing through at cost or adding a markup. The accounting treatment depends on your approach.
Read answerWhat records should I keep for my small business?
Keep financial records like bank statements, receipts, and invoices for at least seven years. You'll also need tax returns, business formation documents, contracts, and employee records if you have staff.
Read answerHow do I set up direct deposit for employees?
Start with a payroll platform that handles ACH transfers, then collect authorization forms and bank details from each employee. Run a test transaction to verify account information before the first real payday.
Read answerHow do I set up QuickBooks Online for my business?
QuickBooks Online walks you through the basics when you create an account. The real work is configuring your chart of accounts, bank connections, and tracking features to match how your business actually operates.
Read answerShould my bookkeeper have industry experience?
Industry experience isn't strictly required, but it matters significantly for businesses with specialized needs. A bookkeeper who knows your industry already understands your chart of accounts, key metrics, and common compliance requirements.
Read answerHow do I track food costs for my restaurant?
Food cost tracking uses a simple formula: beginning inventory plus purchases minus ending inventory equals your cost of goods sold. Count inventory weekly, track every purchase, and calculate your food cost percentage to catch problems before they hurt your margins.
Read answer