Form 990 Preparation: Who Gets It Right for Nonprofits?
A nonprofit's Form 990 is most accurately prepared by a CPA, Enrolled Agent, or nonprofit accounting specialist who maintains fund accounting...
A nonprofit’s Form 990 is most accurately prepared by a CPA, Enrolled Agent, or nonprofit accounting specialist who maintains fund accounting year-round, not someone who reviews the books for the first time in February. The credential matters less than the underlying books: accurate 990 preparation starts with how revenue and expenses are tracked on day one of the fiscal year, not at filing time.
Your CPA called last week. There were errors on last year’s Form 990, specifically in how your organization allocated expenses between programs and administration. That return is a public document. Any donor, grant funder, board candidate, or journalist can look it up on ProPublica’s Nonprofit Explorer or Candid right now. The numbers that were filed do not reflect the organization you’ve actually built.
This guide covers who is legally qualified to prepare the return, what “accurate” actually means in practice, where most volunteer-prepared books create problems before a preparer ever sees them, and what to look for when you’re ready to hire someone who gets this right every year.
Key Takeaways
- The IRS does not require a specific credential to prepare Form 990, but legal responsibility rests with the organization’s board and executive director regardless of who prepares it.
- Accuracy depends on year-round fund accounting, not on the preparer’s credential or the filing software.
- The most common 990 errors trace back to two upstream problems: restricted gifts not tracked separately from general operating funds, and functional expenses allocated to a single column instead of three.
- Filing the wrong version of Form 990 does not satisfy the IRS filing requirement. Three consecutive missed filings trigger automatic revocation of tax-exempt status.
- The public support test under IRC Section 509(a) is calculated from the same books used for the 990. Inaccurate revenue categorization produces an inaccurate public support calculation.
Who Is Legally Qualified to Prepare a Nonprofit’s Form 990?
Form 990 can be prepared by a CPA, an Enrolled Agent, a nonprofit accounting specialist, or by the organization’s own staff. The IRS does not require a specific credential to prepare the return, and a paid preparer’s signature on the return does not transfer legal responsibility to the preparer.
That last point matters. The return is signed by an officer of the organization under penalty of perjury. The Council of Nonprofits confirms that while many nonprofits hire tax preparers or accountants to prepare the Form 990, the organization itself remains responsible for the accuracy of the information filed. Hiring a qualified preparer reduces the risk of errors. It does not eliminate your organization’s accountability.
The practical difference between preparers is not credential type. It is frequency and focus. A CPA who handles two or three nonprofit returns each year as a favor to longtime clients is not the same as a firm whose entire practice is built around nonprofit fund accounting. Volume produces pattern recognition that a generalist cannot replicate at filing time.
What Does “Accurate” Actually Mean for Form 990?
Misclassified revenue: restricted versus unrestricted funds
If a donor specifies that their gift must be used for a particular program, that gift is restricted. It cannot be commingled with general operating funds, and it must be reported separately on Form 990’s Part VIII, Statement of Revenue, and tracked through Schedule D.
When volunteer-maintained books use a standard QuickBooks setup without fund classes, restricted gifts frequently get recorded as general income. The deposit hits the bank account, it gets categorized as contribution revenue, and the restriction disappears from the record. Twelve months later, a preparer sees one revenue line where there should be two. The return gets filed with the pooled number, and the organization’s actual financial position, including its obligations to restricted donors, is misrepresented to the IRS and to every funder who reads the 990.
This is not a theoretical risk. It is one of the most common problems in volunteer-run nonprofit bookkeeping.
Functional expense allocation errors on Part IX
Part IX of Form 990 requires every expense to be allocated across three columns: program services, management and general, and fundraising. Salaries, rent, software subscriptions, printing costs, every line item gets split.
A bookkeeper without nonprofit-specific training will frequently default to a single expense column. It is not negligence. It is the natural result of using a chart of accounts designed for a business, not a mission-driven organization.
An organization that spends 80 cents of every dollar on programs but files a 990 showing 60 cents on programs, because a bookkeeper lumped everything into one column, has materially misrepresented its financial health to the public. Watchdog organizations and major donors use program efficiency ratios to evaluate nonprofits, and those ratios come directly from Part IX.
Schedule B donor disclosure and public support errors
Schedule B requires disclosure of significant contributors. Omissions from Schedule B, whether from not tracking large gifts throughout the year or from losing records of cumulative giving by a single donor, are an IRS audit trigger.
Schedule A, Part II is where the public support test is calculated. If revenue is misclassified upstream, that calculation is built on bad data. The downstream consequences are covered in the next section.
What Is the 33% Rule for Nonprofits, and Why Does It Depend on Your Books?
Under IRC Section 509(a), a public charity must demonstrate that at least one-third of its total support comes from the general public. This includes government grants and contributions from a broad base of donors rather than from a small number of private sources. The test is calculated on Form 990, Schedule A, Part II, using a rolling five-year average.
If revenue is miscategorized throughout the year, for example, if restricted grants from government sources are lumped with individual donations, or if a single major donor’s contributions are spread across multiple line items instead of aggregated, the five-year average used to calculate public support status is built on inaccurate data.
An organization that fails the public support test can be reclassified as a private foundation. Private foundations face stricter regulatory requirements than public charities, including excise taxes on net investment income, mandatory annual distributions, and restrictions on self-dealing.
Most organizations are nowhere near failing this test. But accurate tracking is what keeps it that way, and a volunteer bookkeeper working from a general chart of accounts is not tracking it at all.
Requirements vary by charity type. Consult a qualified tax professional for your specific situation.
Why Does the Form 990 Start With the Books, Not With Tax Season?
What fund accounting is and why standard QuickBooks setup doesn’t do it
Fund accounting is a method of bookkeeping that tracks each pool of money separately, based on donor restrictions and designated purpose. A standard QuickBooks chart of accounts, set up the way a bookkeeper would configure it for a retail store or a service business, does not create this structure by default.
Without fund classes or restricted fund tracking built into the chart of accounts from the first transaction, restricted gifts get pooled with general operating revenue and the problem compounds every month. By December, the books reflect one organization. The actual organization, with its grant obligations and donor restrictions, is somewhere in a folder of deposit slips.
QuickBooks does offer a nonprofit chart of accounts option. Setup matters more than which software you use. A volunteer who opens QuickBooks and clicks through the default setup for a small business, without configuring classes for restricted funds and without understanding how program expense allocation works, will produce books that are technically balanced and functionally incorrect for 990 purposes.
What happens when the 990 preparer gets the books in February
When a volunteer bookkeeper hands off a year’s worth of general-ledger data to a CPA in February, the preparer has two choices. They can file what is there and accept the accuracy risk. Or they can spend significant billable hours reconstructing twelve months of fund activity before the return can even be drafted.
The reconstruction approach means going back to each restricted gift, identifying its designated purpose, finding the deposit record, and reclassifying. It is expensive, it is slow, and it still depends on donor records and gift agreements the volunteer may not have preserved in an organized format.
This is the situation that produces the call from the CPA: errors in how expenses were allocated, plus the unspoken implication that the cleanup is going to cost more than the original engagement.
How monthly nonprofit bookkeeping makes the 990 a summary, not a scramble
When restricted and unrestricted funds are tracked separately every month, program expenses are allocated by function as they are incurred, and board-ready reports are produced on a monthly cadence, the Form 990 becomes a structured summary of data that already exists. The preparer is organizing and filing. They are not rebuilding the year from deposit records and grant letters.
Accountally’s approach to nonprofit bookkeeping is built on this model. The Royal Revenue System structures each client’s books so that the 990 data is a natural output of year-round fund accounting, not the result of a February cleanup sprint. Restricted gifts are tracked when they are received. Program expense allocation happens month by month. The board gets monthly reports that show exactly where every dollar went, which is the same data the 990 will reflect. By the time the return is due, there is nothing to reconstruct.
A preparer can file accurately from clean books. They cannot retroactively create clean books.
Which Version of Form 990 Does Your Nonprofit Actually File?
The IRS requires most tax-exempt organizations to file annually, but the form depends on the organization’s size.
Form 990-N (the e-Postcard) is for organizations with gross receipts normally at or below $50,000. It requires basic identifying information and a confirmation that the organization still exists and is still tax-exempt. It cannot be used once the organization grows past that threshold.
Form 990-EZ is for organizations with gross receipts below $200,000 and total assets below $500,000. It is a shorter version of the full return but still requires program descriptions, officer compensation disclosure, and financial statements.
A small but significant number of organizations file the 990-N when they have grown past the $50,000 threshold, often because they filed it when they were smaller and nobody updated the process. Filing the wrong version is an error of omission. The IRS treats it as a failure to file.
An organization that fails to file the required Form 990 for three consecutive years automatically loses its tax-exempt status. The IRS revokes it without warning or hearing. Reinstatement requires a formal application, a filing fee, and potentially back payments for the period of revocation.
The deadline falls on the 15th day of the fifth month after the organization’s fiscal year ends, typically May 15th for calendar-year organizations. Late filing triggers penalties of $20 per day up to a maximum that scales with the organization’s gross receipts.
What Should You Look for When Hiring Someone to Prepare Your Form 990?
The organizations that get this right every year hire for the following qualities:
Nonprofit-specific experience, not occasional nonprofit work. Ask how many nonprofit returns the preparer or firm files annually and what percentage of their clients are nonprofit organizations. A firm that files hundreds of nonprofit returns per year brings a different baseline than a generalist who handles a few as a courtesy.
Fund accounting competency, not just general bookkeeping familiarity. Ask whether they set up and maintain fund classes for restricted versus unrestricted revenue, and whether they can show you what that looks like in a chart of accounts. If they have to look up what that means, they are not the right fit.
Year-round engagement, not annual-only. Ask whether they provide monthly bookkeeping that maintains fund accounting throughout the year, or only annual 990 preparation. If the answer is annual only, you still need a bookkeeper who understands nonprofit fund accounting to maintain the books the preparer will use. That bookkeeper does not have to be the same person or firm, but it has to be someone.
Board-ready reporting. Your board needs financial reports that show program-level expenses, restricted fund balances, and donor grant compliance throughout the year. A firm that only prepares annual returns cannot produce those reports. One that handles your monthly bookkeeping can.
Transition support. If your books are currently maintained by a loyal volunteer, the transition to professional bookkeeping requires sensitivity and structure. Look for a firm that has done this before and has a documented onboarding process, not just a contract to sign.
Accountally works with nonprofits whose books were built by well-meaning volunteers and have outgrown that foundation. The team includes staff accountants and CPAs who understand fund accounting structure from the first transaction, not as a year-end correction. Monthly reporting gives your board the program-level transparency they need, and the annual 990 reflects books that have been accurate all year. Learn more about Accountally’s nonprofit accounting services.
Frequently Asked Questions
Who prepares a nonprofit’s Form 990?
A nonprofit’s Form 990 can be prepared by a CPA, an Enrolled Agent, a nonprofit accounting specialist, or by the organization’s own staff. The legal responsibility for the return’s accuracy rests with the organization’s board and executive director regardless of who prepares it. The return is signed by an officer of the organization under penalty of perjury. Hiring a qualified preparer reduces error risk but does not transfer accountability.
What is the best software for filing Form 990?
Software handles the mechanical filing of Form 990, but software cannot fix the underlying books. An organization whose restricted and unrestricted funds are not tracked separately throughout the year will produce an inaccurate 990 regardless of which filing tool is used. The more important question is whether your bookkeeping is structured for nonprofit fund accounting year-round. That is what determines accuracy, not the filing interface.
What is the 33% rule for nonprofits?
The 33% rule refers to the public support test under IRC Section 509(a). A public charity must demonstrate that at least one-third of its total support comes from the general public, including government grants and a broad base of individual donors, rather than from a small number of private sources. This test is calculated on Form 990, Schedule A, Part II, using a rolling five-year average. Inaccurate revenue categorization in the underlying books produces an inaccurate public support calculation, which can misrepresent the organization’s status. An organization that fails the test can be reclassified as a private foundation, with significantly stricter regulatory requirements. Requirements vary by charity type; consult a qualified tax professional for your specific situation.
Who is responsible for filing Form 990?
The organization’s board of directors and executive director are responsible for filing Form 990 accurately and on time. An officer of the organization signs the return under penalty of perjury. A paid preparer signs separately but does not assume the organization’s legal responsibility. If the return contains errors, whether from inaccurate books or from preparer mistakes, the organization is accountable to the IRS.
What happens if a nonprofit files the wrong version of Form 990?
Filing Form 990-N when the organization owes a full Form 990 does not satisfy the filing requirement. The IRS treats the correct form, not any form, as the test for compliance. An organization that fails to file the required version for three consecutive years faces automatic revocation of its tax-exempt status. Reinstatement requires a formal application and may involve fees and back-period implications.
If your Form 990 has had errors, if your books are maintained by a volunteer who was not trained in fund accounting, or if your board has been asking for financial reports you cannot produce, the problem is not the 990. The 990 is the symptom. The books are the cause.
Schedule a free consultation with Accountally’s team at accountally.com/schedule-emme/. We will look at how your books are currently structured, tell you exactly what it takes to get fund accounting right throughout the year, and make sure the next Form 990 reflects the organization you have actually built.
Keep Reading
What Is Fund Accounting and How Does It Work for Nonprofits?
Fund accounting is the financial system nonprofits use to track money by its designated purpose, not just by how much is in the bank. Every dollar is...
Nonprofit Bookkeeping: How to Choose the Right Accounting Firm
A nonprofit bookkeeping firm that genuinely specializes in this work leads with fund accounting, employs credentialed accountants who understand Form...