Fund accounting for a nonprofit in QuickBooks Online: the setup and its limits

Hemant Grover
Hemant GroverFounder & CEO
Published:September 11, 2026
Fund accounting for a nonprofit in QuickBooks Online: the setup and its limits

QuickBooks Online has no native fund-accounting module. It approximates fund accounting with class tracking, sometimes location tracking, and bank sub-accounts, so every transaction is tagged to a fund, program, or grant. That setup is well documented, and for many small nonprofits it works. The part worth understanding is what it does not do: a QBO class is a reporting tag, not a net-asset account, so the software gives you the detail to build ASC 958 financial statements but does not produce the net-asset roll-forward or the release-from-restriction entries on its own. The setup takes an afternoon. Running it correctly every month is the actual work.

The honest starting point

There is no shortage of step-by-step guides for this, including Intuit's own, and they broadly agree: you use classes to represent funds. That is genuinely the right method in QuickBooks Online, and this page does not argue with it. What those guides tend to underplay is the sentence that matters most. A class named for a grant is a tracking mechanism, not a general-ledger net-asset account. It helps you keep the supporting detail behind the statements. It is not itself the statement.

Hold on to that distinction, because it is the difference between a QBO file that looks organized and one that actually produces correct nonprofit financial statements.

How the setup works, in short

The standard configuration has three layers, and getting the layers right is most of the setup.

Layer

What it tracks

Example

Chart of accounts

What the money is

Grant income, salaries, rent

Classes

Which fund or grant it belongs to

General fund, youth grant, building fund

Bank sub-accounts

Where restricted cash sits, if you track it that way

Checking, youth grant

From there the rules are simple to state and easy to break. Set the company type to nonprofit so QBO uses the right report names. Turn on class tracking and create one class per fund. Do not create a separate income and expense account for every fund, which bloats the chart of accounts; let the account say what the money is and the class say which fund it belongs to. Code every single transaction with its class, because an unclassed transaction is invisible to fund reporting. Then review with the Profit and Loss by Class report. That is the whole setup, and it is not the hard part.

Where the workaround stops short of GAAP

The class method tracks activity by fund. Nonprofit financial statements need more than activity, and this is exactly where a tidy-looking QBO file quietly falls behind the standard.

It does not roll forward net assets on its own. Under current US GAAP, FASB ASC 958, the statement of financial position reports net assets with donor restrictions and net assets without donor restrictions. A Profit and Loss by Class shows this period's activity by fund; it does not maintain the cumulative net-asset balances by restriction class. Someone has to construct and reconcile that.

It does not record the release from restriction. When restricted money is spent on its purpose, GAAP requires a reclassification that moves the amount from the with-donor-restrictions class to the without. QBO will not do that automatically from a class tag. Miss it and the restricted balances drift away from reality.

It strains when you need more than one dimension. Classes give you one axis. A nonprofit that must report by fund and by grant and by functional category, program, management and general, and fundraising, at the same time is stacking dimensions onto a single class field, which gets unwieldy fast and is a common source of misclassification.

It is only as good as the discipline behind it. The whole system depends on every transaction being classed correctly and on a real monthly close. There is no native control that stops an unclassed or miscoded entry, so accuracy is a matter of operating discipline, not software enforcement.

So the real question is not setup, it is operation

So the Real Question Is Not Setup, It Is Operation

Setting up classes takes an afternoon. What determines whether the books are actually right is what happens every month: is every transaction classed, are the release-from-restriction entries posted, do the net-asset balances by restriction reconcile, and does the Profit and Loss by Class tie to a statement of activities an auditor would accept. QuickBooks Online can support all of that. It does not do any of it for you. That gap, between a configured file and correct GAAP statements, is where do-it-yourself setups tend to drift, and it usually shows up at audit time or when a funder asks for a restricted-fund report.

When to stay, and when to move

Plenty of nonprofits run well on QuickBooks Online for years with the class method operated properly. The workaround starts to cost more than it saves when complexity climbs: many restricted grants, federal funding with a Single Audit, or a need to report on fund, grant, program, and function at once. At that point a platform built for fund accounting, such as Sage Intacct, Blackbaud Financial Edge NXT, or Aplos, carries those dimensions natively rather than forcing them through one class field. The trigger is complexity, not size, and the move is a considered migration, not a panic.

Where Numetix fits

Numetix does the operating part. It sets up the class, location, and sub-account structure correctly, and then runs it every month: classing transactions, posting the release-from-restriction entries, maintaining the net assets with and without donor restrictions, reconciling the restricted balances, and closing the books so the Profit and Loss by Class actually ties to GAAP financial statements. When an organization outgrows the QBO workaround, Numetix is also the team that migrates it cleanly to Sage Intacct, Blackbaud Financial Edge NXT, or Aplos, rather than leaving it to limp along in classes.

Across more than 40 nonprofits and over 25 million dollars in grants managed, Numetix holds 99 percent fund-tracking accuracy and 95 percent accuracy on restricted-fund tracking, and has cut monthly close from about 10 days to 3. The setup was never the hard part. Running it right, every month, in current ASC 958 terms, is.

The short version

QuickBooks Online does not have native fund accounting. You approximate it with classes, one per fund, plus bank sub-accounts, coding every transaction to an account and a class, and reviewing with Profit and Loss by Class. That setup is easy. The limits are real: QBO will not roll forward net assets by restriction, will not post release-from-restriction entries, and strains under multiple dimensions, so correct GAAP statements depend on disciplined monthly operation, not the software. Configure it well, operate it every month, and know when growing complexity means it is time for a true fund-accounting platform.

This page describes using QuickBooks Online for nonprofit fund accounting under FASB ASC 958 and is general information, not accounting, tax, or audit advice. Product features change; confirm current QuickBooks Online functionality with Intuit and your accounting treatment with a qualified professional. Numetix figures reflect its nonprofit client base as of the date above and may change.

Numetix logo

Numetix is an AI-first accounting firm. AI runs the bookkeeping, tax, payroll, and reporting workflow. Industry experts handle the judgment, month-end close, review, and advisory. We serve founder-led service firms across law, consulting, IT, healthcare, creative, and nonprofit. Headquartered in California, serving clients nationwide.

Bookkeeping · Tax · Payroll · Advisory
Talk to an industry expert

See what Numetix can do for you

Learn how the Numetix Portal streamlines communication, offers valuable insights, and saves you time so you can focus on growing your business.