Skip to main content

Best Form 990 Export Tools for Nonprofit Bookkeepers (2026)

Last updated: April 5, 2026

TLDR

The IRS estimates the full Form 990 takes 108 hours and $10,200 in total monetized burden per filer. Up to 45% of that time goes to manual export and reformatting from accounting software that does not map to 990 schedules natively. Whether your accounting software maps income and expenses to 990 schedules natively determines how much of that burden falls on your bookkeeper. Tools without 990 mapping force a manual translation step that takes hours and introduces transcription errors. RestrictedBooks and Sage Intacct offer the strongest native 990 mapping. QuickBooks has none.

Form 990 Support Comparison, Major Nonprofit Accounting Tools
Software990 Schedule MappingFunctional Expense TrackingSchedule D SupportManual Steps Required
RestrictedBooksFullNativeNativeMinimal
Sage IntacctFullNativeNativeMinimal
AplosPartialBasicPartialSome
Blackbaud Financial Edge NXTYes (enterprise)YesYesSome
QuickBooks OnlineNoneManual (Classes)ManualExtensive
01

RestrictedBooks

Fund accounting software with full Form 990 schedule mapping built into the account structure.

Pros

  • ✓ Accounts map directly to Form 990 Part VIII (revenue) and Part IX (expenses)
  • ✓ Schedule D restricted fund balances export in 990-ready format
  • ✓ Functional expense allocation (program, management, fundraising) maintained at transaction level
  • ✓ No manual translation between accounting and 990 preparation

Cons

  • × Recently launched, less established than other tools
  • × No donor management module for Schedule B preparation

Pricing: $20-$99/month

Verdict: Best native 990 mapping for the price range. Bookkeepers managing the 990 prep themselves save meaningful time each year.

02

Sage Intacct

Enterprise fund accounting with 990-ready reporting built into the nonprofit edition.

Pros

  • ✓ Full 990 schedule mapping in the AICPA-endorsed nonprofit edition
  • ✓ Functional expense reporting with program, management, and fundraising breakdowns
  • ✓ Schedule D restricted fund disclosures from native fund tracking

Cons

  • × $1,000-$5,000/month; most small nonprofits can't justify the cost
  • × Implementation partner required

Pricing: $1,000-$5,000/month

Verdict: Best-in-class 990 support. Only practical for organizations with enterprise budgets.

03

Aplos

Nonprofit accounting with partial Form 990 support at higher tiers.

Pros

  • ✓ Some 990-relevant reports available natively
  • ✓ Fund-based structure helps with Schedule D preparation
  • ✓ More 990-relevant than general-purpose accounting tools

Cons

  • × 990 mapping is partial; not all schedules are supported natively
  • × Most bookkeepers still export to Excel for final 990 preparation
  • × Custom schedule formats not available without Excel assembly

Pricing: $20-$229/month

Verdict: Better starting point than QuickBooks for 990 prep, but still involves manual steps for full schedule preparation.

04

Blackbaud Financial Edge NXT

Enterprise fund accounting with 990 reporting capabilities for large nonprofits.

Pros

  • ✓ 990-relevant reports built into the enterprise edition
  • ✓ Strong fund tracking supports Schedule D accuracy

Cons

  • × Enterprise pricing and implementation required
  • × Report customization complexity in the dual-interface environment

Pricing: Custom — $5,000-$15,000+/year

Verdict: Capable 990 support for large organizations. Not cost-effective for small nonprofits managing their own 990 prep.

05

QuickBooks Online

General-purpose accounting with no Form 990 support.

Pros

  • ✓ Familiar to most bookkeepers and CPAs

Cons

  • × No Form 990 support of any kind
  • × Manual mapping of QuickBooks accounts to 990 schedules required
  • × Functional expense categorization must be maintained through Class tags
  • × Part VIII revenue by source must be assembled manually from account filters
  • × No native Statement of Functional Expenses report; functional expense data must be built manually in Excel before export

Pricing: $35-$235/month

Verdict: No 990 support. Every nonprofit bookkeeper on QuickBooks builds their own 990 prep process from scratch each year.

Why 990 prep is a bookkeeper problem, not just a CPA problem

Many nonprofits outsource Form 990 filing to a CPA. The CPA prepares the 990, the organization reviews and approves, the CPA e-files.

Most organizations underestimate how much the bookkeeper’s work determines the CPA’s time, and therefore the CPA’s invoice.

When the CPA receives a clean data package: mapped revenue by source for Part VIII, functional expense breakdowns for Part IX, restricted fund balances for Schedule D, the 990 comes together quickly. When the CPA receives a QuickBooks trial balance and has to reverse-engineer the 990 schedule mapping, the bill reflects that extra time.

The bookkeeper who maintains 990-ready accounting data throughout the year cuts the organization’s audit and tax preparation costs.

The functional expense problem

Form 990 Part IX is the most labor-intensive schedule for organizations using accounting software without native functional expense tracking.

Part IX asks you to report expenses in a matrix: rows are expense types (salaries, benefits, professional fees, occupancy, etc.) and columns are functions (program services, management and general, fundraising). Every number needs to be somewhere in that matrix.

If your accounting software tracks expenses by account but not by function, you build the matrix manually at year-end. You apply allocation percentages, a standard methodology for shared costs like the executive director’s time or office rent, and distribute each account balance across the three function columns.

This process is documented and defensible, but it takes time. Accounting tools that capture functional allocation at transaction entry turn it into a built-in report rather than a year-end project.

Looking for the right nonprofit accounting software?

RestrictedBooks is purpose-built fund accounting at $99–$249/month flat per organization.

See plans & pricing

Q&A

Which accounting software is best for Form 990 preparation?

RestrictedBooks and Sage Intacct offer the strongest native Form 990 support at their respective price points. RestrictedBooks maps accounts to 990 schedules natively and tracks functional expense allocation at the transaction level, producing 990-ready data without manual translation. Sage Intacct does the same with more sophistication at substantially higher cost. QuickBooks offers no 990 support. Bookkeepers on QuickBooks rebuild 990 schedule data from scratch each year.

Q&A

What does Form 990 Part IX functional expense allocation require from accounting software?

Part IX requires that every expense be categorized by both nature (what you spent on) and function (what it served: program, management, or fundraising). Accounting software that tracks this natively maintains these two dimensions for every transaction. Software that doesn't forces a year-end allocation calculation applying program ratios to shared costs like rent and salaries. That calculation must be documented and defensible to auditors.

Frequently asked

Common questions before you try it

What is the biggest time cost in Form 990 preparation for nonprofit bookkeepers?
The translation step between accounting records and 990 schedules. Most accounting tools store transactions by general ledger account. Form 990 requires totals by specific schedule line: Part VIII revenue by source type, Part IX expenses by functional category (program, management, fundraising) and by nature (salaries, occupancy, etc.). Software that doesn't maintain this mapping natively forces a manual reconstruction every year.
How does a nonprofit bookkeeper prepare Form 990 Part IX from their accounting records?
Part IX requires expenses broken out by both function (program, management, fundraising) and nature (salaries, benefits, occupancy, etc.). If your accounting software tracks functional expense allocation at the transaction level, Part IX comes from a built-in report. If not, you manually allocate each expense category across functions by applying a cost allocation methodology for shared costs like rent and salaries. Tools with native functional expense tracking eliminate this step.
Should a nonprofit bookkeeper use accounting software or dedicated 990 software?
Both. Dedicated 990 software (TurboTax Exempt Organizations, CCH Axcess) handles the final form and e-filing. Your accounting software should produce the underlying schedule data accurately and cleanly. The goal is minimizing the manual translation between the two. Accounting tools with native 990 mapping make the data handoff straightforward.