Nonprofit accounting is different
Three features set nonprofit accounting apart from for-profit accounting: fund accounting (resources tracked by purpose), board-and-public-facing reporting (Form 990 is publicly disclosable), and functional expense allocation (expenses by programme / management / fundraising rather than just by line item). The accounting software has to handle all three.
Most mainstream cloud accounting (QuickBooks Online, Xero) can be configured to do nonprofit accounting reasonably well, but the chart-of-accounts setup is materially different from a for-profit business. Specialist nonprofit-accounting products (Aplos, Sage Intacct's nonprofit edition, Blackbaud Financial Edge NXT) are built around fund accounting natively rather than retrofitted.
Feature priorities for nonprofits
Fund accounting (primary)
Restricted vs unrestricted funds, with separate balance-sheet rollups per fund. Some products handle this with class or location tracking (a workaround); some handle it natively. Native is preferred but not strictly required for smaller nonprofits.
Grant tracking
Grants typically come with restrictions (purpose, time period, reporting requirements). The accounting software should let you tag every revenue and expense to a grant, produce per-grant financial reports for funders, and flag spending that exceeds the grant's budget or restrictions.
Donor / CRM integration
Donor information lives in the donor-management system; aggregate donation totals flow into accounting. The accounting product should accept summary entries from the donor system without forcing per-donor detail into the GL.
Functional expense allocation
Form 990 and audited financial statements require expenses by function: programme, management, fundraising. Class tracking or location tracking provides this in mainstream cloud accounting; specialist products handle it natively.
Board-ready reporting
Statement of activities (income statement) and statement of financial position (balance sheet), formatted to nonprofit conventions, with comparison to budget and prior year. Some products produce these natively; others require custom report templates.
Form 990 prep source
The accounting software should produce the financial source data your CPA needs to prepare Form 990: revenue and expense by programme, functional allocation, salary detail for highest-paid employees, balance-sheet detail.
Category recommendations
| Category | Fit | Why |
|---|---|---|
| Free / low-barrier | Acceptable fit | Viable for very small nonprofits (under $50k revenue). Wave and similar can handle simple nonprofit bookkeeping; manual workarounds for fund tracking. |
| Mainstream small-business cloud (configured for nonprofit) | Strong fit | Default fit for most small to mid-size nonprofits. QBO Plus or Xero Established with class tracking, plus a donor-management product on top. |
| Nonprofit specialist (Aplos, Sage Intacct nonprofit, Blackbaud) | Strong fit | Right category for larger nonprofits with many funds, complex grant management, or audit requirements. |
| Service-business specialist | Not the fit | Inadequate fund-accounting capability. |
| Mid-market | Acceptable fit | Sage Intacct's nonprofit edition is in this category; right fit for larger or multi-entity nonprofits. |
| Managed bookkeeping services (nonprofit-specialised) | Acceptable fit | Some bookkeepers specialise in nonprofits; useful if your board is volunteer and lacks accounting capacity. |
Frequently asked questions
What is fund accounting and how does it differ from regular accounting?
Fund accounting separates an organisation's resources into ‘funds’ tied to specific purposes, with their own self-balancing books. Restricted funds (donor-restricted, grant-restricted) cannot be spent outside the donor's specified purpose; unrestricted funds support general operations. The accounting must show the financial position of each fund separately, not just the organisation as a whole. Regular accounting consolidates everything into one set of books; fund accounting maintains many.
What is Form 990?
Form 990 is the annual information return that most US tax-exempt organisations must file with the IRS. It reports income, expenses, programmes, governance, and key financial information. There are several versions: 990-N (under $50k revenue, electronic postcard), 990-EZ (between $50k and $200k), and 990 (over $200k or over $500k assets). Private foundations file 990-PF. Form 990 is publicly disclosable and is often the primary public window into a nonprofit's finances.
Do I need a separate donor-management system or will accounting handle it?
For organisations under roughly $100k of donations and a few hundred donors, the contact records inside accounting software can suffice. Above that, dedicated donor-management software (Bloomerang, Salesforce NPSP, Little Green Light, others) handles donor communications, recurring gifts, pledge tracking, and acknowledgement letters far better than accounting software does. The donor system is the system of record for donor information; aggregate donation data flows into accounting.
What is functional expense allocation?
Form 990 and audited financial statements require expenses to be allocated by function: programme services, management and general, fundraising. Many expenses are split (a director's salary may be 70 percent programme, 20 percent management, 10 percent fundraising) and the allocation must be defensible. The accounting software should support class or location tracking so each expense can be tagged with a functional category.
Related guides
Companion pages on this site and on our portfolio of independent pricing references.
The five decisions and the features checklist.
If your nonprofit has employees.
Including fund accounting, restricted vs unrestricted, functional allocation, Form 990.
If you are moving from one accounting system to another, or from spreadsheets.