Blog

Fund Accounting vs. For-Profit Accounting: Why Your ERP Needs to Think Differently About Revenue 

Wooden letters spelling "non profit" on a dark wood background, representing the distinct accounting and financial management needs of nonprofit organizations

In short: For-profit accounting answers “how much did we make?” Nonprofit accounting answers “did we spend this the way we told donors and funders we would?” That difference is codified in accounting standard ASU 2016-14, which requires nonprofits to classify every dollar as either donor-restricted or unrestricted. Most ERPs are built revenue-first for businesses, which is why more than half of nonprofits report their systems can’t properly track restricted funds — forcing finance teams onto side spreadsheets to do what the core system can’t.


Picture a brand-new board treasurer, three weeks into the job, opening up the organization’s financial statements for the first time. They’ve spent fifteen years doing finance at a for-profit company, so they know their way around a balance sheet. Except something’s off. There’s a $500,000 grant sitting on the books, and it’s not showing up as income to celebrate. It’s sitting there looking suspiciously like a liability. They blink at it for a second, then ask the question every new nonprofit board member eventually asks out loud: “Wait, why does this look like we owe someone money?” 

They’ve spent their whole career answering one question. Nonprofit accounting is insistently answering a completely different one. 

Two different questions in nonprofit vs. for-profit accounting

A for-profit business asks: how much did we make, and what’s left over after expenses? That’s the entire logic of a P&L statement. Revenue minus costs equals profit, and profit is the scoreboard everyone’s watching. 

A nonprofit isn’t playing that game at all. Money doesn’t usually show up unattached, waiting to be allocated wherever it’s most useful. It shows up already earmarked — a grant for a specific program, a donation restricted to a particular purpose, a multi-year pledge tied to a timeline nobody gets to renegotiate. The job isn’t “how much did we make.” It’s “did we spend this the way we told the people who gave it to us we would.” That single shift changes almost everything about how the books need to work, and it’s why a finance professional with an otherwise excellent resume can stare at a perfectly healthy balance sheet and see something that looks alarming. 

Gary Servius, who’s spent more than fifteen years working with health and human services nonprofits, has walked people through this exact gap more times than he can probably count. As he’s put it, nonprofits generally have fewer sources of revenue but a bigger share of that revenue arriving with strings attached, which means the real complexity in nonprofit finance doesn’t live on the revenue side at all. It lives on the expense side, in proving that every dollar went where it was supposed to go.

This post draws on insights from a recent Sparkrock webinar built around exactly this distinction: A Live Look at a Modern Finance System Built for Health Nonprofits

Why nonprofit fund accounting is a required standard, not a preference

It’s tempting to treat this as a matter of nonprofit culture or mission-driven vibes, but it’s actually codified, specific, and enforced. The Financial Accounting Standards Board’s ASU 2016-14 requires nonprofits to classify every dollar of net assets into one of two categories: with donor restrictions, or without. That’s not optional language for a mission statement. It’s the literal framework auditors check against every year. 

And plenty of organizations are failing to meet it, not out of carelessness, but because their systems were never built for this kind of accounting in the first place. According to the Nonprofit Finance Fund, more than half of nonprofits report that their financial systems can’t adequately track restricted funds or produce the reports their funders actually require. That’s not a small footnote. That’s a majority of the sector running on tools that weren’t designed for the question they’re being asked to answer. 

There’s a donor trust dimension here too, and it’s worth sitting with for a second. A Give.org survey found that 67% of people consider trust essential before they’ll give to an organization, but only 22% say they actually trust nonprofits at that level. Properly tracking and honoring restricted funds isn’t bureaucratic box-checking. It’s one of the more concrete ways an organization earns back some of that gap. 

Why generic ERPs struggle with nonprofit fund accounting

Here’s the practical fallout. Most ERPs in the world were built for businesses, which means they were built revenue-first, because that’s the question businesses are asking. When a nonprofit tries to run its expense-driven, fund-restricted reality through a system that fundamentally thinks in terms of “revenue in, profit out,” something has to give. And what usually gives is a spreadsheet, living next to the real system, doing the job the real system can’t. 

Every finance team that’s been around a while knows this spreadsheet. It’s the one that tracks which grant funded what, because the GL can’t natively tell the difference. It’s the one somebody updates by hand every month, hoping nothing slips through, because the actual accounting software treats a restricted grant the same way it treats general revenue: as money that showed up, full stop. It’s the predictable result of forcing a fund-accounting problem into a system that was never asked to think about funds at all. 

What an ERP built for fund accounting looks like in practice

This is the part that’s genuinely satisfying to see in practice: a system that’s built with fund accounting at the core, instead of bolted on as an afterthought, just thinks the way your finance team already has to think. Commitments and encumbrances track alongside actuals automatically, so you can see what’s been promised and what’s been spent against a specific grant in real time, not three weeks after the fact. Every expense gets tagged to the right fund or restriction the moment it’s entered, without anyone having to remember to do it by hand or reconcile it later. A budget-to-actual report can show you exactly how a single grant is performing, isolated from everything else, because the system was designed around the idea that not all dollars are the same dollar. 

That kind of design doesn’t really come from a product spec. It comes from someone having actually sat in the finance chair, watched a board member misread a perfectly healthy fund balance as a deficit, and had to explain, again, that the number wasn’t wrong, it was just answering a question the board wasn’t used to asking. A lot of Sparkrock’s own team, including the people building and selling the product, came up through nonprofit finance and operations roles themselves, not generic enterprise software. That matters more than it sounds like it should, because the edge cases in nonprofit accounting aren’t really edge cases at all once you’ve lived inside them. They’re the job. Knowing that a multi-year grant needs to be recognized differently than a single donation, or that an encumbrance against restricted funds carries different stakes than one against general operating dollars, isn’t a feature request. It’s the kind of thing you only build correctly if you’ve already had to explain it to a confused board treasurer yourself. 

This is the layer Sparkrock’s ERP is built around specifically for health and human services nonprofits — fund accounting, commitment and encumbrance tracking, and grant-level reporting that exists natively in the system rather than living in a spreadsheet someone has to maintain on the side. It’s the difference between fighting your accounting software every month and having it agree with how your organization needs to think about money. 

Why boards need to understand nonprofit fund accounting

Here’s the genuinely useful part for anyone trying to bring a new board member or finance hire up to speed: this distinction reframes the whole conversation. “Why does our accounting look so unusual” stops sounding like a confusing quirk and starts sounding like exactly what it is — evidence of an organization taking its promises seriously. A board that understands the difference between a for-profit P&L and a nonprofit’s fund-based reporting won’t panic over a number that would look alarming by business logic but is completely normal by nonprofit logic. They’ll ask sharper questions, because they’ll be asking about the right things. 

It also helps to have software that’s already built around that explanation, rather than one that requires you to keep making the case yourself, month after month, to whoever’s newest on the board. When the system itself separates restricted from unrestricted funds clearly and automatically, the explanation becomes a lot shorter. You’re not defending the accounting. You’re just showing them the report. 

The grant wasn’t the problem: fund accounting was working as intended

That new board treasurer, a few months further into the job, eventually gets there. The $500,000 grant sitting like a liability was the system doing exactly its job, holding the organization accountable to a promise until the promise gets fulfilled. Nonprofit accounting answers a different question than for-profit accounting does, and once that question is clear, the books stop looking strange and start looking exactly right. 

Watch the on-demand webinar — A Live Look at a Modern Finance System Built for Health Nonprofits — or book a demo with Sparkrock to see what fund accounting built into the core of your ERP actually looks like for your organization.

Frequently asked questions

Why does a grant show up as a liability instead of income on nonprofit financial statements? Because nonprofit accounting tracks whether money was spent the way it was promised, not how much profit was made. A grant is recorded as a liability until the organization fulfills the conditions attached to it, at which point it’s recognized as revenue — the accounting reflects an obligation, not a debt.

What is ASU 2016-14 and why does it matter for nonprofit accounting? ASU 2016-14 is a Financial Accounting Standards Board rule requiring nonprofits to classify every dollar of net assets as either donor-restricted or unrestricted. It’s the specific framework auditors check against, not an optional or cultural convention.

Why can’t most ERPs handle nonprofit fund accounting well? Most ERPs are built for businesses and designed revenue-first, around a “revenue in, profit out” model. Nonprofit accounting is expense-driven and fund-restricted, which is a different question the software was never built to answer — leading over half of nonprofits to rely on side spreadsheets to track what their core system can’t.

What should a nonprofit board understand about fund accounting? That a healthy fund balance can look like a deficit or a liability under nonprofit accounting rules without anything being wrong. Understanding the difference between for-profit P&L logic and nonprofit fund-based reporting helps board members ask sharper, more relevant questions instead of misreading normal numbers as red flags.

Author

  • Bri-anna Ramsden has spent over a decade working in and alongside the kinds of organizations Sparkrock serves. As a former educator at Lambton College, a longtime instructor and program leader with the YMCA, and a researcher with Enactus, she brings firsthand experience with the operational and administrative realities facing nonprofits and educational institutions. Now at Sparkrock, she channels that sector knowledge into content that helps finance leaders, administrators, and school board teams make smarter decisions with confidence.

Related Posts