Fund Accounting Software for Nonprofits: A Practical Guide
Fund accounting is the foundation of nonprofit financial management. This guide explains what it is, why standard accounting software falls short, and what features your organization actually needs.
Fund accounting is the single most important concept in nonprofit financial management, and it is also the one most often handled poorly. Organizations that get fund accounting right can demonstrate exactly where every dollar went, prepare grant reports in minutes instead of days, and walk into audits with confidence. Organizations that get it wrong spend hours on manual tracking, risk compliance violations, and lose the trust of donors and grantors.
This guide explains what fund accounting is, why it exists, why standard business accounting software cannot handle it properly, and what features to look for in a tool that can. For a broader overview of nonprofit accounting software options, see our Complete nonprofit accounting guide.
What Fund Accounting Is
Fund accounting is a system of accounting that segregates an organization's resources into separate categories, called funds, based on the restrictions and purposes attached to those resources. Unlike for-profit accounting, which focuses on a single bottom line, fund accounting tracks multiple bottom lines simultaneously.
Think of it this way: a for-profit business has one pool of money. Revenue comes in, expenses go out, and the difference is profit. A nonprofit might have fifteen pools of money, each with different rules about what it can be spent on, when it must be spent, and how spending must be reported.
The Three Fund Categories
Unrestricted funds (Without Donor Restrictions): Money your organization can use for any legitimate organizational purpose. This includes general donations, unrestricted grants, earned revenue, and investment income not subject to donor restrictions. This is your operating money, the fuel that keeps the lights on and staff paid.
Temporarily restricted funds (With Donor Restrictions - Time or Purpose): Money that donors or grantors have designated for a specific purpose or time period. Examples include a $100,000 grant for youth literacy programs, a donation designated for building renovation, or a pledge payable over three years. Once the restriction is met (the purpose is fulfilled or the time period passes), these funds are "released" to unrestricted.
Permanently restricted funds (With Donor Restrictions - Perpetual): Most commonly endowments, where the donor requires the original gift amount to remain intact forever. Only the investment earnings can be spent, and sometimes even those earnings carry restrictions on how they can be used.
Why Fund Accounting Exists
Fund accounting exists because nonprofits have a legal and ethical obligation to use donated resources as the donor intended. When someone gives $50,000 for cancer research, they expect that money to fund cancer research, not office furniture. When a government agency awards a grant for after-school programs, they expect detailed documentation that every dollar went to after-school programs.
Without fund accounting, there is no reliable way to demonstrate this compliance. The money all sits in one bank account, and without careful tracking, restricted dollars can be inadvertently spent on unrestricted purposes. This is called "commingling," and it can trigger everything from donor complaints to federal investigations.
Why Standard Accounting Software Falls Short
Most business accounting software, including popular tools like standard QuickBooks, FreshBooks, and Wave, was designed around a simple premise: one entity, one set of books, one bottom line. These tools handle revenue, expenses, assets, and liabilities perfectly well for a business trying to measure profit.
But they were not built for an organization that needs to answer questions like:
- How much of the Smith Foundation grant remains unspent?
- What percentage of our total expenses went to program services vs. administration?
- Did we spend any restricted funds on unrestricted purposes this quarter?
- What is the balance of each of our fourteen restricted funds as of today?
Common workarounds and why they fail:
Using "classes" or "categories" as funds. Some software offers classification features that can approximate fund tracking. The problem is that these classifications do not enforce restrictions. Nothing prevents someone from recording an expense against a restricted fund that exceeds the fund's balance. Classes also do not generate proper fund-level financial statements without significant manual manipulation.
Setting up separate "companies" for each fund. This workaround creates a maintenance nightmare. Every shared expense must be manually allocated across multiple company files. Consolidated reporting requires manual aggregation. Bank accounts cannot be easily mapped to multiple company files. And the bookkeeping labor doubles or triples.
Using spreadsheets alongside the software. The most common workaround: track funds in a spreadsheet that mirrors the accounting system. This creates two sources of truth that inevitably diverge. By year-end, reconciling the spreadsheet to the accounting software becomes a multi-day project.
None of these workarounds is sustainable. They consume time, create errors, and fail during audits when the auditor asks for system-generated reports that simply do not exist.
Key Features to Look for in Fund Accounting Software
Native Multi-Fund Support
The software should allow you to create funds as a core structural element, not an afterthought layered on top of a single-entity system. Each fund should have its own chart of accounts, balance tracking, and reporting capability. You should be able to view any fund independently or see all funds consolidated.
Restriction Enforcement
Good fund accounting software will warn you or prevent you from recording an expense against a restricted fund that would cause the fund balance to go negative. This is not just a convenience; it is a control that prevents compliance violations before they happen.
Fund-Level Financial Statements
You should be able to generate a Statement of Activities for any individual fund, for groups of funds, or for the organization as a whole, all from the same data set. If generating a fund-level report requires exporting data to Excel and manually filtering, the software does not have true fund accounting.
Inter-Fund Transfers
Organizations frequently need to move money between funds. Your software should record these transfers properly as inter-fund transactions, not as revenue or expenses. It should maintain a clear audit trail showing when transfers occurred, who authorized them, and why.
Grant Budget-to-Actual Tracking
For each grant, you should be able to enter the approved budget by line item and then track actual spending against those budget lines in real time. The software should flag when spending approaches or exceeds a budget line before it becomes a compliance issue.
Functional Expense Allocation
GAAP requires nonprofits to report expenses by function: program services, management and general, and fundraising. Your software should allow you to tag expenses with functional classifications and generate the required Statement of Functional Expenses without manual reclassification.
Audit Trail
Every entry, edit, and deletion should be logged with the date, time, user, and description of the change. During an audit, the ability to produce a complete audit trail for any transaction or period is essential. Software that allows modifications without logging is a compliance risk.
How Holdings Handles Fund Tracking with Sub-Accounts
Holdings takes a different approach to nonprofit fund accounting by integrating it at the banking level. Instead of tracking funds only in accounting software while all money sits in a single bank account, Holdings lets you create sub-accounts for each fund within your banking structure.
How it works:
- Create a sub-account for each restricted fund, grant, or program
- Money deposited to a specific sub-account stays associated with that fund at the banking level
- Accounting records automatically reflect the fund structure because they are built on the same data
- Real-time balances show exactly how much is available in each fund without waiting for reconciliation
Why this matters:
When your bank account structure mirrors your fund structure, the most error-prone step in nonprofit accounting disappears. There is no reconciliation between "what the bank shows" and "what the accounting shows" because they are the same system. The balance in your Youth Programs sub-account is both the bank balance and the accounting balance for that fund.
This does not replace the need for proper accounting knowledge and oversight. You still need someone who understands fund accounting principles, grant compliance, and financial reporting. But it eliminates the mechanical errors that make those jobs harder than they need to be.
Getting Started with Fund Accounting
If your organization is currently using workarounds, here is a practical path to proper fund accounting:
- Document your current fund structure. List every restricted fund, grant, and special purpose designation. Note the restrictions, balances, and reporting requirements for each.
- Evaluate your current tracking accuracy. Compare your spreadsheet or workaround tracking to your bank balances. Discrepancies indicate where errors have accumulated.
- Choose software with native fund support. Use the features checklist in this guide to evaluate options. Do not accept workarounds.
- Plan the migration for a fiscal year or quarter boundary. Starting fresh at a natural breakpoint simplifies the transition and provides a clean comparison point.
- Establish controls from day one. Set up restriction enforcement, require supervisor approval for inter-fund transfers, and implement a monthly fund balance review process.
- Train your team. Fund accounting concepts are not intuitive for people with only for-profit accounting experience. Invest in training to ensure everyone understands the principles, not just the software buttons.
The investment in proper fund accounting pays for itself quickly through reduced audit costs, faster grant reporting, improved donor confidence, and the peace of mind that comes from knowing your financial records actually reflect reality.