Automating 990 Preparation for Nonprofit Clients
Why 990 Preparation Gets Short-Changed
Many accounting firms treat nonprofit work as a lower priority. The billings tend to be smaller, the clients are often price-sensitive, and Form 990 preparation is surprisingly labor-intensive relative to the fees most firms charge. The result is that nonprofit engagements get squeezed into whatever capacity is left after the higher-billing work is done.
This is a missed opportunity. The nonprofit sector is large, growing, and chronically underserved by accounting firms. Organizations need more than just a filed 990. They need help with governance, compliance, donor reporting, and financial management. But firms cannot offer those services profitably if the compliance work alone eats all the margin.
Automation changes the math by reducing the time required for 990 preparation, which either improves margins on existing engagements or frees up capacity for advisory services.
What Makes 990 Preparation So Time-Consuming
The Form 990 is not a simple return. The core form is 12 pages, and most organizations need several schedules. Schedule A for public charity status. Schedule B for contributor information. Schedule D for supplemental financial statements. Schedule O for supplemental information. Some organizations also need Schedule C for political activities, Schedule F for international activities, or Schedule R for related organizations.
Beyond the forms themselves, the 990 requires narrative descriptions of programs, governance practices, and compensation policies. It requires functional expense allocation, which means categorizing every expense as program, management, or fundraising. It requires detailed reporting on officer and director compensation, related-party transactions, and investment activities.
Each of these areas requires gathering information from the client, often from people who are not accountants and do not understand what is being asked for. The back-and-forth communication alone can account for a significant portion of the engagement time.
Where Automation Makes the Biggest Impact
Functional expense allocation. This is often the most time-consuming part of 990 preparation. AI can analyze the organization's chart of accounts and historical allocations to suggest functional expense categories. Once the allocation methodology is established, the system applies it consistently from year to year, flagging any expenses that do not fit neatly into an existing category.
Narrative generation. The 990 asks for program service descriptions, explanations of governance policies, and other narrative content. AI can draft these sections based on prior-year filings, the organization's website and marketing materials, and structured questionnaire responses. The drafts need professional review, but they are much faster than starting from blank text boxes.
Compensation analysis. Part VII of the 990 requires detailed compensation reporting for officers, directors, and key employees. The reporting rules are specific about what gets included and how it is categorized. Automation pulls compensation data from payroll records and benefit plans and formats it according to the 990 requirements.
Schedule preparation. Many schedules follow predictable patterns. Schedule A calculations for the public support test, Schedule D reconciliations, and Schedule R related-organization reporting can all be substantially automated once the data sources are connected.
Client Communication Automation
One of the hidden time costs in nonprofit work is the information gathering process. You need board meeting minutes, conflict of interest policy confirmations, program descriptions, grant information, and investment details. Getting this from nonprofit staff who are busy running programs is like pulling teeth.
Automated client portals with pre-populated questionnaires make this process much smoother. The questionnaire is customized based on the organization's type and complexity, and it pre-fills answers from the prior year so the client only needs to update what has changed. Follow-up reminders go out automatically for unanswered questions.
This alone can cut the information gathering phase from weeks to days.
Quality Improvements
Automation does not just save time. It also catches errors that manual preparation might miss. Common issues that automated review can catch:
- Inconsistencies between the 990 and the audited financial statements
- Functional expense allocations that have shifted significantly from prior years without explanation
- Missing governance policy disclosures
- Public support test calculations that are trending toward failure
- Compensation reporting that omits required elements like deferred compensation or nontaxable benefits
Each of these is a potential issue on review by the IRS or by donors and watchdog organizations that analyze 990 data. Catching them before filing protects both the organization and your firm.
Building a Profitable Nonprofit Practice
The combination of faster preparation, better quality, and reduced communication overhead means that firms can serve nonprofit clients profitably even at fee levels that nonprofits can afford. This opens the door to building a dedicated nonprofit practice with scale.
Firms that do this well often find that nonprofits are among their most loyal clients. Turnover is low, referrals are common, and the advisory opportunities are genuine. The key is making the compliance work efficient enough that you have the bandwidth to deliver advisory value on top.
For more on automation in accounting and tax practices, visit FirmAdapt's accounting and tax industry page.