Nonprofit Accounting Software FAQ: 15 Questions Finance Staff Ask Before Choosing a Platform
Nonprofit Accounting Software FAQ: 15 Questions Finance Staff Ask Before Choosing a Platform
Published: Last updated:
Reviewed:
TLDR
Choosing the wrong accounting platform costs nonprofits three to six months of migration time and frequently produces audit findings that stay in the record for years. These 15 questions establish what fund accounting actually requires, where general-purpose tools like QuickBooks break down for grant-heavy organizations, and what features and implementation questions matter before signing any software contract.
A $1.2 million grant-funded mental health provider was cited by their auditors for a material weakness in their grant tracking system. The underlying problem: they had been running nine active restricted grants through QuickBooks using Class codes, and when their finance manager left, the coding convention broke down. Six months of transactions were miscoded. Restating the books cost them four weeks of staff time, delayed their audit by two months, and triggered a funder inquiry from their largest foundation. The accounting software they were using was not wrong — it was inadequate for the volume and complexity of their grant portfolio.
These 15 questions address what nonprofit accounting software actually needs to do, where general-purpose tools fall short, and what to evaluate before signing a contract.
Implementation realities and migration notes
Mid-sized nonprofits in this category typically inherit a tangle of restricted-fund histories: federal pass-throughs, state agency contracts, family-foundation grants, and partner funding stretching back many years. Migrating that history cleanly is not optional — auditors and program officers will ask questions that require a year-by-year reconstruction. Implementation timelines run six to ten weeks for organizations that scope the data inventory before signing. Cutting corners on migration to chase a fast launch usually surfaces gaps during the next single-audit cycle, and the cost of fixing those gaps after the fact is meaningfully higher than doing migration right at the start.
Plan accordingly, and require any vendor on the shortlist to demonstrate restricted-fund handling, grant tracking, and donor record migration on a representative sample of your actual historical data before you sign. Vendors that decline to demo on real data are filtering you out for a reason. The demo on your data is where the gaps surface — both the gaps in the vendor’s product and the gaps in your existing records that you will need to clean up regardless of which system you choose. Use that demo to set realistic expectations with the board and the audit committee about timeline and scope before contracts get signed.
Free resource
Get the Nonprofit Grant Compliance Checklist
A practical checklist for post-award grant compliance: restricted funds, reporting cadence, audit prep, and common failure points. Delivered by email.
Frequently asked
Frequently Asked Questions
What is fund accounting and why do nonprofits need it?
Fund accounting is a method of organizing financial records by the source and purpose of funds — not just by the type of revenue or expense. Each fund (an operating fund, a restricted grant, an endowment) is maintained as a self-balancing set of accounts, so you can always answer the question: 'Does this fund have money left, and is it being spent on what it was given for?' Nonprofits need fund accounting because donor restrictions are legal constraints. If a foundation gives $75,000 specifically for a workforce development program, you cannot legally spend it on salaries for your finance staff. General accounting software tracks money; fund accounting software tracks money and its restrictions simultaneously. Without fund accounting, you have to build restriction tracking outside your accounting system — in spreadsheets — which is where errors, misappropriation, and audit findings come from.
Can I use QuickBooks for nonprofit fund accounting?
QuickBooks can be used by nonprofits, and many use it, but it does not natively do fund accounting. QuickBooks Classes and Locations can approximate fund segregation, but they are not self-balancing funds — you can overspend a restricted fund in QuickBooks without the system alerting you. The workarounds are well-documented but fragile: they require consistent staff discipline on data entry, break down when staff changes, and produce financial reports that need to be reformatted before they match nonprofit FASB ASC 958 presentation requirements. For organizations with fewer than three restricted funds and no federal awards, QuickBooks with careful Class coding often works. For organizations with five or more active grants, any federal funding, or a single audit obligation, the workarounds create more risk than they eliminate. The relevant guide: [Why QuickBooks Classes Are Not Fund Accounting](/resources/guides/quickbooks-classes-are-not-fund-accounting).
What is the difference between fund accounting and regular accounting?
Regular (commercial) accounting tracks a single pool of assets and asks: did we make money? Fund accounting tracks multiple pools simultaneously and asks: did each pool spend according to its rules? In commercial accounting, equity is equity — a company can use its cash reserves for any legal business purpose. In nonprofit fund accounting, net assets are segmented by restriction, and a fund with donor restrictions is legally separated from the operating fund even if the cash sits in one bank account. The practical impact: in commercial accounting, a $50,000 profit is always good. In fund accounting, a $50,000 surplus in the operating fund is good, but a $50,000 surplus in a restricted grant fund may mean you failed to spend the grant as required and owe money back to the funder.
How much does nonprofit accounting software cost?
Pricing ranges widely. QuickBooks Online Plus runs approximately $90–$200/month. QuickBooks Online Advanced, which most nonprofits with multiple grants need, runs $200–$235/month. Nonprofit-specific platforms like Aplos start around $200/month. MIP Fund Accounting (Sage Intacct's nonprofit-focused predecessor) starts around $500/month for smaller deployments. Blackbaud Financial Edge NXT is typically $1,000–$2,500/month depending on modules and user count. Implementation costs are separate and often exceed the first year of subscription cost — MIP and Financial Edge implementations commonly run $5,000–$25,000 in professional services. Ongoing costs for training, support, and annual price increases should be budgeted. For a mid-sized nonprofit with a $2M budget and ten active grants, expect total annual cost of ownership between $8,000 and $30,000 depending on platform.
What accounting features does a grant-heavy nonprofit need?
At minimum: (1) true fund segregation with self-balancing funds and automatic prevention of over-expenditure against a restricted fund; (2) budget-to-actual reporting by grant, with exportable formats matching funder report templates; (3) multi-dimensional coding — the ability to tag every transaction by fund, program, department, and grant simultaneously; (4) time and effort allocation, or clean integration with a time-tracking system, to meet 2 CFR 200.430 documentation requirements for federal awards; (5) indirect cost rate calculation and allocation across grants; (6) audit trail — every transaction logged with timestamp, user, and original entry for auditor access; and (7) FASB ASC 958 financial statement output, specifically the Statement of Functional Expenses with natural and functional expense classifications. A grant-heavy nonprofit that cannot produce an accurate functional expense allocation has an audit problem waiting to happen.
How long does nonprofit accounting software implementation take?
For QuickBooks migrations within the QuickBooks product line, four to eight weeks is realistic if the chart of accounts is clean. For migrations from QuickBooks to a mid-tier nonprofit platform like Aplos or Sage Intacct, three to six months is typical. For implementations of Blackbaud Financial Edge or MIP Fund Accounting starting from scratch or from a simple system, six to twelve months is the realistic range for organizations with ten or more active grants. Implementation timelines are driven by: chart of accounts cleanup (often the longest single task), data migration scope, staff training needs, parallel running period, and whether the organization brings in a consultant or relies on vendor implementation support. The most common cause of implementation overruns is discovering mid-project that historical data is too inconsistent to migrate cleanly.
Can I migrate from QuickBooks without losing data?
Yes, with caveats. Transaction-level data — invoices, bills, journal entries, bank reconciliations — can be exported and imported. However, fund coding in QuickBooks (Classes, Locations) does not map directly to fund structures in purpose-built nonprofit platforms. Expect a manual mapping and cleanup process. Grant-specific data — budgets by line item, award terms, reporting schedules — typically lives in spreadsheets outside QuickBooks and must be migrated manually. Most organizations run parallel systems for one to three months during migration: closing in the old system and posting in the new simultaneously, then reconciling to confirm the new system produces matching results before going live. This parallel period is painful but is the only reliable way to verify the migration is accurate before turning off the legacy system.
Do I need a separate accounting system if I already have a CRM?
Yes. A CRM tracks donor relationships, gift history, and communications — it is not an accounting system. Even donor management platforms that accept online gifts and track pledge payments do not produce GAAP-compliant financial statements, do not track fund restrictions, and cannot produce audit-ready reports. The integration question is whether your CRM and accounting system share data (gift entries from the CRM posting automatically to the accounting system as restricted revenue) rather than whether one replaces the other. Most mid-sized nonprofits run a CRM for development and a separate accounting platform for finance, connected by a data sync or manual import process. Running gifts only in the CRM and not in the accounting system is a control deficiency that auditors will flag.
What reports does nonprofit accounting software generate for auditors?
Auditors request: (1) trial balance as of year-end; (2) general ledger detail for all accounts for the audit period; (3) schedule of grants and contracts — all active awards with award amounts, expenditures, and fund balances; (4) budget-to-actual reports by grant; (5) accounts payable aging and accounts receivable aging; (6) bank reconciliations for all accounts as of year-end; (7) payroll registers and time allocation reports; (8) fixed asset schedules; and (9) for single audits specifically, the Schedule of Expenditures of Federal Awards (SEFA). Your accounting software must be able to produce all of these from its own data. If any of these live only in spreadsheets external to the accounting system, the audit will take longer and cost more because auditors must verify the external schedules independently.
How does payroll allocation work across multiple grants?
Payroll allocation is the process of charging each employee's time and salary cost to the funding source(s) that paid for that work. For federal awards, 2 CFR 200.430 requires that payroll charges be based on documented hours worked on each activity — not estimates after the fact. In practice: an employee who spends 60% of their time on Grant A, 30% on Grant B, and 10% on unrestricted operations has their gross pay split proportionally. This split must be supported by timesheets or equivalent records. In accounting software, this requires either: (a) payroll entries coded by fund at the time of processing, or (b) a payroll allocation journal entry each pay period that distributes gross payroll to the correct funds. The allocation percentages must be updated whenever an employee's time distribution changes — a common source of audit findings is using outdated allocation percentages that no longer reflect actual work.
What is indirect cost allocation and how does software handle it?
Indirect costs (also called overhead or administrative costs) are expenses that benefit multiple programs and grants but cannot be directly traced to any single one — occupancy, utilities, IT infrastructure, executive salaries. Indirect cost allocation is the methodology for distributing these shared costs across programs and grants in a way that reflects actual benefit. The most common allocation bases are: modified total direct costs (MTDC), total direct salaries, and total direct costs. For federal awards, you need either a negotiated indirect cost rate agreement (NICRA) with your cognizant federal agency or the 10% de minimis rate permitted under 2 CFR 200.414(f). Accounting software handles this by applying a percentage rate to the relevant direct cost base for each grant each period and posting an allocation journal entry. The allocation must be: (1) consistent across all grants in the same period, (2) documented in a written cost allocation plan, and (3) applied before reporting period-end to ensure grant budgets reflect the full cost of delivery.
What is a chart of accounts for a nonprofit?
A chart of accounts is the complete list of account numbers and names used to classify every financial transaction. For nonprofits, the chart of accounts must support both FASB ASC 958 financial statement presentation and grant-level reporting simultaneously. A well-designed nonprofit chart of accounts has at minimum: asset accounts (cash, receivables, prepaid expenses, fixed assets), liability accounts (accounts payable, deferred revenue, accrued expenses), net asset accounts (with and without donor restrictions), revenue accounts (by source: contributions, grants, program service revenue, investment income), and expense accounts structured to support functional allocation (salaries, benefits, occupancy, professional services, supplies, depreciation — each codeable to program, management and general, or fundraising). The chart of accounts should not try to carry all grant-level detail — that belongs in the fund/project coding layer. A chart of accounts that tries to encode every grant as a separate account becomes unmanageable within two years.
How do I track multiple grants in the same accounting system?
Multiple grants are tracked through a combination of fund codes (each grant gets its own fund), project codes or job codes, and budget configuration. Each grant award is set up with: an approved budget by line item, a fund code or project code that tags every transaction, start and end dates, and reporting period milestones. Every expense posted to that fund is measured against the budget. The system should alert you when expenditures approach or exceed a budget line. Reports should be producible at any time showing: total awarded, total expended, total remaining, budget-to-actual variance by line item, and any unexpended balance as of a given date. If your accounting system cannot produce a clean grant-by-grant budget vs. actual report without exporting to Excel, it is not adequate for grant-heavy operations.
When should a nonprofit upgrade from QuickBooks?
Upgrade when any of the following are true: (1) you have five or more active restricted grants simultaneously; (2) you received your first federal award and need to produce a SEFA for single audit purposes; (3) your auditors have cited your grant tracking methodology as a control weakness; (4) you are spending more than three days per month reconciling grant balances in spreadsheets; (5) staff turnover has broken your QuickBooks Class coding convention and you have uncategorized transactions; or (6) your budget has grown above $2M and you are now subject to state audit requirements that require demonstrable fund segregation. Most organizations wait too long to upgrade — the signal is usually an audit finding, not an anticipation of one. The time to plan a migration is before the audit, not after.
What is the difference between cash basis and accrual accounting for nonprofits?
Cash basis records revenue when cash is received and expenses when cash is paid. Accrual basis records revenue when it is earned (or when a contribution is unconditionally promised) and expenses when they are incurred (when the goods or services are received), regardless of when cash moves. GAAP-compliant nonprofit financial statements require accrual accounting. Grant revenue from a cost-reimbursement federal award is recognized on an accrual basis — you recognize the revenue when you incur the allowable expense, not when you receive the reimbursement check. If you are on cash basis, your grant revenue and expenses will be mismatched, and your fund balances will be wrong at any point where reimbursements are pending. Most auditors will require an accrual-basis conversion for audit-year statements even if the organization maintains cash-basis books during the year — the conversion creates significant additional audit preparation work.