How to Choose Accounting Software for Nonprofits
Turn this article into takeaways for your work.
Each assistant summarizes the article only for you and suggests best practices for your work.
Updated September 2026.
Ask a reseller how to set up accounting for a nonprofit and you'll often get the same answer: turn on class tracking, rename a few accounts, and you're done. That works for a bake sale. It stops working the moment a program has two funders with different reporting periods, a board that expects a Statement of Functional Expenses every meeting, and an auditor tracing every restricted dollar back to the grant agreement that restricted it.
This guide is built around fund accounting, the discipline that makes nonprofit accounting a genuinely different purchase, not a discounted version of small-business accounting. It covers restricted versus unrestricted funds, grant-period reporting, the functional expense allocation FASB requires, fiscal sponsorship, in-kind gifts, and the audit trail an auditor or Form 990 preparer will actually ask for, plus where the market splits: general ledgers on a workaround, purpose-built nonprofit ledgers, true fund accounting, and where discounts and donated licenses change the total cost.
Key Facts:
- Since fiscal years beginning after December 15, 2017, FASB has required every nonprofit to report expenses by both function and nature: on the statement of activities, in a separate statement, or in the notes (FASB ASU 2016-14).
- A nonprofit that expends $1 million or more in federal awards in a fiscal year generally must obtain a single audit under the OMB Uniform Guidance (National Council of Nonprofits).
- The IRS lets small exempt organizations file the simplified Form 990-N e-Postcard only if annual gross receipts are normally $50,000 or less; above that threshold, a 990-EZ or full Form 990 is required (IRS).
General ledger, nonprofit ledger, or fund accounting: the buying decision that actually matters
Every other decision here sits downstream of this one. Buy too little structure and your bookkeeper rebuilds a spreadsheet at every grant renewal. Buy too much and you pay for a fund-accounting system built for a hospital foundation when what you needed was three tags on a chart of accounts.
An all-volunteer organization with one bank account, a 15-person nonprofit running two grants, and a 200-person organization with federal funding and a single audit are three different buyers, and no single tool serves all three well.
| Organization profile | What it actually needs | Buy this |
|---|---|---|
| All-volunteer group, one bank account, no restricted grants | Simple bookkeeping a volunteer treasurer can run | A free general ledger (Wave) or a flat-fee volunteer-treasurer tool (MoneyMinder) |
| Small nonprofit, paid staff, one or two grants | A chart-of-accounts workaround: classes or tags standing in for funds | A general small-business ledger configured for nonprofit use (QuickBooks Online, Xero, or Zoho Books) |
| Mid-size nonprofit, several funders, board wants a real Statement of Functional Expenses | Purpose-built fund accounting without enterprise overhead | Aplos or Araize FastFund |
| Organization with federal funding approaching or past the single-audit threshold | True fund accounting: automatic restriction enforcement, grant-period reporting, an audit trail | Sage Intacct, Blackbaud Financial Edge NXT, MIP Fund Accounting, or NetSuite Social Impact |
| Fiscal sponsor managing several projects under one EIN | Project-level fund segmentation without buying a license per project | True fund accounting, sized to the number of sponsored projects |
The workaround deserves an honest look, because it works longer than most vendors admit. A class or tag in QuickBooks Online, Xero, or Zoho Books can separate a grant's income and expense lines well enough for a small nonprofit's first audit or two. What it can't do is enforce anything: nothing stops a bookkeeper from posting an unrestricted expense against a restricted class, and nothing automatically releases a fund when a grant's conditions are met. True fund accounting treats a fund as an actual entity, not a label, with a balance that has to net to zero and a system that flags a violating posting before it happens. For the broader framework, see how to choose accounting software; the version with no fund-accounting layer at all is how to choose accounting software for small business.
What makes nonprofit accounting different, not just smaller
Most "best accounting software" content treats nonprofits as small businesses with a discount code. Here's what actually changes.
| Dimension | Small-business accounting | Nonprofit accounting |
|---|---|---|
| Core report | Profit and loss by department | Statement of Activities by net asset class, plus a Statement of Functional Expenses |
| Revenue | Recognized when earned or invoiced | Recognized based on donor restrictions and time or purpose conditions |
| Expense allocation | Optional, by department if at all | Required by function, program versus management versus fundraising, under FASB ASU 2016-14 |
| External audit trigger | A lender or investor covenant, if any | $1 million or more in federal awards expended triggers a mandatory single audit |
| The other party in the ledger | Customer or client | Donor, grantor, and often a separate constituent CRM entirely |
| Cash the organization can't touch | Rare | Restricted funds, held until donor or grant conditions are met |
What to look for in nonprofit accounting software
Run whichever category you land on through the general accounting software evaluation criteria too; the table below is nonprofit-specific.
| Criterion | Why it matters | What good looks like |
|---|---|---|
| Restricted versus unrestricted fund tracking | One program can hold funders with different rules on the same dollar | Funds as real ledger entities, not tags, with automatic restriction enforcement |
| Grant-period reporting | Funders report on their own fiscal year, not yours | Budget-versus-actual by grant, filterable to the grant's own date range |
| Functional expense allocation | FASB requires it, and boards ask for it | Built-in allocation by FTE, time study, or square footage, not a spreadsheet |
| Audit trail | An auditor or 990 preparer traces a dollar end to end | A restricted gift links forward to every transaction that spent or released it |
| In-kind gift recording | Donated goods and services still hit the books at fair value | A dedicated in-kind entry type, not a manual workaround |
| Fiscal sponsorship support | A sponsor manages legally separate projects under one EIN | Project-level reporting deep enough for clean, separate financials |
| Donor CRM boundary | The accounting system is not the donor database | A clean sync, not an attempt to replace the CRM |
| Board and grant reporting | Boards want PDFs; funders want date-range summaries | Scheduled report delivery, exportable by fund and by grant |
Restricted funds, grants, and the audit trail
Net assets split into two classes since ASU 2016-14 simplified the old three-class model: with donor restrictions, and without. A gift with no strings attached is unrestricted the moment it lands. A grant that can only fund a specific program, or that has to be spent within a specific period, stays restricted until the program runs or the period passes, and the software should release it automatically rather than leaving that judgment call to whoever remembers to check.
Grant tracking is the daily version of this problem. A funder's fiscal year rarely lines up with the organization's own, so a grant awarded in April with a June reporting deadline needs its own budget-versus-actual view, not a slice of the annual P&L. Software built for nonprofits treats a grant as its own object with a start date, end date, and budget, so a program director can pull what's been spent against a specific award without a side spreadsheet.
Functional expense allocation is the part most small-business tools have no concept of. FASB's requirement means every expense lands in a functional bucket, program services, management and general, or fundraising, alongside its natural classification like salaries or rent. Purpose-built nonprofit systems calculate this from an FTE percentage, a time study, or square footage and post it automatically; a general ledger workaround turns it into a year-end spreadsheet someone has to defend to an auditor. In-kind gifts add another wrinkle: donated goods, services, and facility use have to hit the books at fair value, which calls for a dedicated entry type rather than a manual journal entry someone remembers every time a law firm donates pro bono hours.
Fiscal sponsorship has no small-business analog. A sponsor holds several legally separate projects under one EIN, each with its own budget and restricted funds, and each needs financials clean enough to hand its funders without exposing the rest of the sponsor's books. That's a fund-accounting problem at a scale general ledgers were never built to solve, and it's usually the moment a sponsor outgrows a workaround entirely.
Filing obligations scale with size too, per the IRS's own Form 990 series rules:
| Organization's actual size | Form | Threshold |
|---|---|---|
| Very small | Form 990-N (e-Postcard) | Gross receipts normally $50,000 or less |
| Small to mid-size | Form 990-EZ | Gross receipts under $200,000 and total assets under $500,000 |
| Larger nonprofits | Form 990 (full) | Gross receipts or total assets above the 990-EZ limits |
None of this is legal, tax, or audit advice. What satisfies your organization's compliance obligations is a decision for your auditor, your Form 990 preparer, and your grants officer.
Where donor management ends and accounting begins
A CRM or donation platform is not an accounting system, and treating it like one is where nonprofit finance teams lose the most time. A donor CRM like the ones covered in how to choose a CRM for nonprofits tracks the gift at the constituent level: who gave, how much, and what it's earmarked for. The accounting system posts the same gift at the ledger level, tied to a fund, net of any processing fee, on whatever date the bank settled it, not the date a donor clicked submit.
Those two records rarely match on the first pass. A processor nets its fee before depositing, a batch of ten online gifts lands as one lump deposit that has to be split back out, and a recurring gift that failed and retried days later shows up on a different date in each system. That reconciliation is where a lot of a finance team's monthly hours go. The fix is a system on each side that exports cleanly, plus a documented monthly process, not a hope that one platform will someday do both jobs well.
Key questions to ask before a demo
- Does the fund and restriction model enforce itself, or is it a tag maintained through discipline? Ask for a demo of what happens when someone posts an expense against a fund it shouldn't touch.
- Can it produce a real Statement of Functional Expenses without a spreadsheet on the side? Ask to see the actual output, not a feature description.
- Can it report actuals against a grant's own budget and fiscal period, not ours? A grant running April to March needs its own view.
- What does the audit trail look like from a restricted gift to the transactions that released it? That's the walkthrough an auditor will ask for; make the vendor show it now.
- How does it handle in-kind gifts and donated services? Confirm it's a real entry type, not a manual journal entry.
- Can a fiscal sponsor report separately by project without a per-entity license fee? Often no below the enterprise tier.
Nonprofit discounts and donated licenses
This is where total cost of ownership shifts most, and where reputation is least reliable, since discount terms change quietly. Verify every figure directly.
| Vendor | Nonprofit program | What it's worth |
|---|---|---|
| QuickBooks Online, via TechSoup | One donated subscription per organization's lifetime | Plus, 5 users: $80/year; Advanced, 25 users: $170/year; both need an ongoing annual renewal fee |
| Zoho Books | 15% discount for registered charities, trusts, and societies, applied directly by Zoho | Applies to any paid tier |
| Zoho, separate TechSoup partnership | A one-time $5,000 credit for eligible nonprofits | Spends across Zoho's broader product line, not Books alone |
| NetSuite Social Impact | Base software donation and no-cost activation for eligible nonprofits | Paid seats, modules, and implementation remain quote-only |
| Everyone else on this shortlist | No nonprofit discount published on the vendor's own pricing or marketing pages as of this writing | Ask directly; unpublished isn't the same as unavailable |
The TechSoup-brokered QuickBooks donation is the one most likely to get repeated as "we get QuickBooks free." It isn't: the $80 or $170 figure is an annual admin fee on top of a one-time-per-organization donation, and add-ons like Payroll aren't included.
Top options at a glance
This isn't an exhaustive feature audit, just an orientation so you know which of these 12 tools deserve a real demo for your size and complexity.
| Tool | Category | Best for |
|---|---|---|
| QuickBooks Online | General ledger, nonprofit workaround | Small nonprofits already comfortable in QuickBooks, especially with a TechSoup-donated seat |
| Xero | General ledger, nonprofit workaround | Small nonprofits wanting unlimited users at every tier |
| Zoho Books | General ledger, nonprofit workaround | Budget-conscious nonprofits already in the Zoho ecosystem |
| Wave | Free general ledger | All-volunteer groups with no restricted funds |
| MoneyMinder | Flat-fee volunteer-treasurer bookkeeping | Clubs, PTAs, and boards wanting one predictable annual fee |
| Aplos | Purpose-built nonprofit ledger | Small to mid-size nonprofits needing real fund accounting without enterprise pricing |
| Araize FastFund | Purpose-built nonprofit ledger | Small nonprofits wanting fund accounting bundled with payroll and fundraising |
| Sage Intacct | True fund accounting | Mid-size to large nonprofits with multiple funders and a real audit |
| Blackbaud Financial Edge NXT | True fund accounting | Large nonprofits already in the Blackbaud ecosystem, especially Raiser's Edge NXT |
| MIP Fund Accounting | True fund accounting | Nonprofits and associations wanting configurable fund reporting |
| NetSuite Social Impact | True fund accounting, ERP-grade | Larger nonprofits wanting accounting, grants, and operations in one system |
| FreshBooks | Light general ledger, workaround | Very small nonprofits or fiscal sponsors billing hourly for shared services |
For product comparisons, see the best accounting software for 2026, the best QuickBooks alternatives, and the best Sage Intacct alternatives.
Pricing: what to expect
Prices below are billed as stated on each vendor's own pricing page. As with most SaaS categories, an annual commitment is cheaper than month-to-month wherever a vendor publishes both.
| Tool | Entry paid tier | Monthly billing | Annual billing | Note |
|---|---|---|---|---|
| QuickBooks Online | Simple Start | $38/month | No separate annual plan | Essentials $85/month, Plus $140/month, Advanced $340/month, reflecting Intuit's August 2026 renewal price change |
| Xero | Early | $25/month | Monthly only, no annual plan | Growing $55/month, Established $90/month; new-customer intro discount only |
| Zoho Books | Standard | $20/month | $15/month | Free plan under $50,000 in annual revenue |
| Wave | Starter | Free | Free | Pro tier $19/month or $190/year |
| Aplos | Lite | $79/month | Not separately published | Core $129/month; Advanced from $229/month for orgs at $250,000-plus revenue |
| Araize FastFund (Accounting) | Standard | $50/month | Annual includes one free month | Premium $110/month; LT Bundle pairs accounting and fundraising, $300/year, capped at 250 donors |
| MoneyMinder | Single plan | Not offered monthly | $299/year | No setup fee, no per-user charge |
| FreshBooks | Lite | $23/month (list) | Not separately published | Plus $43/month, Premium $70/month |
| Sage Intacct | N/A | Quote-only | Quote-only | Vendor states pricing is "tailored to your organization's size and specific needs" |
| Blackbaud Financial Edge NXT | N/A | Quote-only | Quote-only | Vendor directs every inquiry to a sales conversation, no published rate card |
| MIP Fund Accounting | N/A | Quote-only | Quote-only | No pricing published; the vendor's own site routes every visitor to a demo request |
| NetSuite Social Impact | N/A | Quote-only for paid tiers | Quote-only for paid tiers | Base software donation and no-cost activation available for eligible nonprofits |
Price out the full stack before you compare vendors: a payroll add-on, a per-user fee past the included seat count, and a data-conversion cost from a legacy system can add more than the base subscription. The TCO guide walks through that math, and the migration guide covers what goes wrong moving historical fund balances between systems.
How to choose: a decision framework
| Organization profile | Priority | Start here |
|---|---|---|
| All-volunteer, one bank account, no restricted grants | Lowest cost, simplest reports | Wave or MoneyMinder |
| Small nonprofit, paid staff, one or two grants | A workable chart-of-accounts fund workaround | QuickBooks Online, Xero, or Zoho Books; check the nonprofit discount first |
| Small to mid-size, wants real fund accounting without enterprise overhead | Automatic restriction enforcement at a mid-market price | Aplos or Araize FastFund |
| Mid-size to large, multiple funders, approaching the single-audit threshold | Audit-ready fund accounting and grant reporting | Sage Intacct, MIP Fund Accounting, or Blackbaud Financial Edge NXT |
| Large nonprofit running an ERP-adjacent stack | Fund accounting plus broader operations in one system | NetSuite Social Impact |
| Fiscal sponsor managing several projects under one EIN | Project-level segmentation without per-entity licensing | Sage Intacct or MIP Fund Accounting, sized to project count |
| Still deciding whether a spreadsheet is good enough | The case for structure before you shop vendors | Read how to choose accounting software first |
If bookkeeping, not fund accounting, is the actual gap, how to choose bookkeeping software is a better starting point. Once you've narrowed to two or three candidates, run them through the SaaS vendor evaluation scorecard so every demo answers the same questions.
Frequently asked questions
Do we really need "true" fund accounting, or will QuickBooks with classes work?
It depends on how many funders you manage and how hard your auditor presses. A small nonprofit with one or two grants and a supportive auditor can run a class-based workaround in QuickBooks Online, Xero, or Zoho Books for years without trouble. Once you're juggling several funders with different reporting periods, or a board that wants a real Statement of Functional Expenses instead of a year-end reconciliation, the workaround costs more staff time than a purpose-built system would.
What's the difference between restricted and unrestricted funds, and why can't a normal chart of accounts handle it?
Unrestricted funds can be spent on anything mission-related; restricted funds carry a donor or grantor condition, a program, a time period, or both, until that condition is met. A chart of accounts can label a transaction with a class or tag, but nothing stops someone from posting an expense against the wrong fund by mistake. True fund accounting treats each fund as its own balancing entity and can flag a posting that would violate a restriction before it happens.
When does a single audit kick in, and does that change what accounting software we need?
A single audit is generally required once an organization expends $1 million or more in federal awards in a fiscal year, per the OMB Uniform Guidance. Below that threshold, software choice is more about internal reporting than compliance. Above it, you want a system that produces a clean audit trail from an award to every transaction it funded, since that's exactly what the audit will test.
Should our accounting system and our donor CRM be the same platform?
Usually no. A donor CRM is built around the constituent relationship and stewardship; an accounting system is built around the ledger, the fund, and the audit trail. Most organizations run both and accept a monthly reconciliation step rather than forcing one platform to do both jobs. See how to choose a CRM for nonprofits for the donor-management side of that decision.
Are nonprofit discounts and donated licenses worth chasing?
Often, but read the fine print first. TechSoup's donated QuickBooks Online offer is a one-time-per-organization donation with an ongoing annual renewal fee, not a permanently free seat. Zoho's 15% nonprofit discount and NetSuite Social Impact's base software donation are both real and worth applying for, but neither covers every add-on, so verify what's included before you budget around the discounted number.
Making the call
Start with the fund-accounting question, not the vendor comparison. Name what your organization actually needs: a workaround a small team can maintain, purpose-built fund accounting without enterprise overhead, or a system built to survive a single audit. Then check whether a nonprofit discount changes the math, since that can move a vendor from out of budget to affordable.
Once you've narrowed to two or three systems, ask for a demo against a real restricted grant and a sample Statement of Functional Expenses, not a generic dataset. Run a real trial before an annual contract, and loop in whoever prepares your Form 990 or manages your single audit; they'll live with the audit trail this software produces.
Related reading

Head of Enterprise Solutions
On this page
- General ledger, nonprofit ledger, or fund accounting: the buying decision that actually matters
- What makes nonprofit accounting different, not just smaller
- What to look for in nonprofit accounting software
- Restricted funds, grants, and the audit trail
- Where donor management ends and accounting begins
- Key questions to ask before a demo
- Nonprofit discounts and donated licenses
- Top options at a glance
- Pricing: what to expect
- How to choose: a decision framework
- Frequently asked questions
- Do we really need "true" fund accounting, or will QuickBooks with classes work?
- What's the difference between restricted and unrestricted funds, and why can't a normal chart of accounts handle it?
- When does a single audit kick in, and does that change what accounting software we need?
- Should our accounting system and our donor CRM be the same platform?
- Are nonprofit discounts and donated licenses worth chasing?
- Making the call
- Related reading