← Back to Blog

Nonprofit Bookkeeping Basics: How to Set Up Your Books the Right Way

Ian Wylie Hedrick··Compliance

Why Nonprofit Bookkeeping Is Its Own Thing

A lot of new nonprofit founders assume bookkeeping is bookkeeping — that the same approach a small business uses will work fine for a charity. It mostly won't, and the gap shows up at exactly the wrong moments: when a funder asks how their restricted grant was spent, when the board wants to know whether the organization can make payroll next month, or when the Form 990 preparer needs functional expense numbers that the books were never built to produce.

The reason nonprofit bookkeeping is different comes down to one idea: a nonprofit doesn't exist to generate profit, so its books aren't built to measure profit. They're built to measure accountability — whether money was used for the purposes it was given for. That single difference reshapes the chart of accounts, the way revenue gets recorded, and the reports the organization runs. Get the setup right at the start and the books stay clean as you grow. Get it wrong and you're paying someone to untangle it later, usually under deadline pressure.

This guide covers the fundamentals: fund accounting, the chart of accounts, functional expenses, how nonprofits record revenue, the reports your board needs, and when to bring in help. It's written for the founder, treasurer, or executive director who's been handed the books and wants to set them up so they hold up.

Fund Accounting: The Foundation

The single most important concept in nonprofit bookkeeping is fund accounting. In a for-profit, all the money flows into one pool and the goal is to grow it. In a nonprofit, money often comes with strings attached, and the books have to honor those strings.

Accounting standards sort nonprofit revenue into two categories: net assets without donor restrictions (unrestricted — money you can use for any legitimate purpose) and net assets with donor restrictions (money a donor or funder designated for a specific program, project, or time period). If a foundation gives you $50,000 to run an after-school program, that $50,000 is restricted. You can't spend it on rent for the office or on a different program, and your books have to show, at any moment, how much of that restricted money remains and what it's been spent on.

In practice, this means your bookkeeping system needs a way to tag every transaction with the fund it belongs to. In QuickBooks Online, most nonprofits do this with classes or projects. In dedicated nonprofit software like Aplos, fund tracking is built in. Either way, the principle is the same: you should be able to run a report that shows the balance and activity of each restricted fund separately from your general operating money. If you can't produce that report, you can't honestly tell a funder how their grant was spent — and that's a problem long before the auditor shows up.

Build the Chart of Accounts Around the 990

The chart of accounts is the master list of categories your transactions get sorted into — your revenue accounts, expense accounts, assets, and liabilities. This is the part of setup that's worth slowing down for, because a chart of accounts built thoughtfully at the start saves years of cleanup.

The guiding principle: build your chart of accounts to mirror the IRS Form 990. The 990 (and the 990-EZ) asks you to report revenue by source and expenses by function. If your books are structured the same way from the start, year-end is a roll-up instead of a reconstruction.

For revenue, set up accounts that match the 990's categories: contributions and grants, program service revenue, investment income, special events, and so on. Within contributions, it's worth separating individual gifts, foundation grants, government grants, and corporate gifts — funders and your board will want to see the mix, and the 990's Schedule B and Schedule A care about the distinction.

For expenses, set up your accounts by natural category — salaries, benefits, rent, professional fees, supplies, technology, travel — but make sure your software can also slice those same expenses by function. That second dimension is where new nonprofits most often go wrong, so it gets its own section.

Functional Expenses: The Part Everyone Gets Wrong

The Form 990 requires nonprofits to report every dollar of expense across three functional categories: program services (the mission work), management and general (administration, governance, finance), and fundraising (the cost of raising money). The percentage of total expenses going to program is the number charity watchdogs publish, donors scrutinize, and grant applications ask for. It matters.

The mistake most organizations make is budgeting and booking expenses only by natural category — "we spent $90,000 on salaries" — and then trying to reverse-engineer the functional split at year-end. That after-the-fact allocation is guesswork, it's slow, and it produces functional ratios that don't hold up.

The fix is to allocate as you go. When you book a salary, split it across the functions that staff member actually worked on — a program director might be 80% program, 10% management, 10% fundraising. Rent and shared overhead get allocated by a reasonable, documented method (often by headcount or square footage). Set this up in your software once, document the allocation logic so it's consistent and defensible, and your functional statement builds itself throughout the year. This is one of the highest-leverage setup decisions you'll make, and it's nearly impossible to retrofit cleanly.

How Nonprofits Record Revenue

Revenue recognition is another place nonprofit bookkeeping diverges from what founders expect. The instinct is to record money when the cash hits the bank. For nonprofits using accrual accounting — which most should, and which auditors expect — the timing is often different.

An unconditional pledge (a written promise to give, with no strings beyond the promise itself) is generally recorded as revenue when the promise is made, not when the cash arrives. A grant is recorded based on whether it carries conditions — a conditional grant that depends on you hitting a milestone or matching funds is recognized as you meet the condition. Donor-restricted contributions are recorded as restricted revenue when received or pledged, then released to unrestricted as you spend against the restriction.

The detail is technical, and the rules around conditional grants in particular (governed by accounting standard ASU 2018-08) trip up even experienced bookkeepers. The practical takeaway for setup: decide on accrual versus cash accounting early, know that grants and pledges don't always hit revenue when the cash does, and when a large or complex grant comes in, confirm the right treatment rather than defaulting to "record it when it lands."

The Reports Your Board Actually Needs

Bookkeeping isn't done when the transactions are entered — it's done when it produces information people can act on. For a nonprofit, that means three core financial statements, named a little differently than their for-profit equivalents:

The Statement of Financial Position is the nonprofit balance sheet — assets, liabilities, and net assets at a point in time, with net assets split into restricted and unrestricted. The Statement of Activities is the income statement — revenue and expenses over a period, ideally shown as budget versus actual so the board can see variances. The Statement of Functional Expenses lays out expenses in the natural-by-functional grid that feeds the 990.

These should be in every board packet, not saved for year-end. A board can only exercise its financial oversight duties if it sees current numbers regularly, and a treasurer who shows up with clean monthly statements is doing the single most valuable thing a treasurer can do. Pair the financial statements with your annual operating budget so the board is always comparing plan to reality.

When to Do It Yourself and When to Get Help

Plenty of small nonprofits keep their own books, and there's nothing wrong with that — especially in the first year or two, and especially if the setup was done correctly. The work becomes worth delegating when three things show up: payroll (which adds tax filings and real liability), multiple restricted grants (which add fund-tracking complexity), and an audit or review requirement (which raises the stakes on accuracy). Many states require an independent audit or financial review once revenue crosses a threshold, and many funders require one regardless of state law.

Even if you keep the books in-house, the highest-value move is to have someone who knows nonprofit accounting review the setup once — the chart of accounts, the fund structure, the functional expense mapping. An hour or two of review at the start prevents the kind of mess that costs thousands to clean up before an audit or a 990 filing. That's exactly the kind of thing worth a short advisory call: not handing off the books, but making sure the foundation is solid before you build years of records on top of it. And once your books are clean, they make every downstream task easier — your Form 990 filing, your audit, your grant reporting, and your board's confidence that the organization is being run well.

The Bottom Line

Nonprofit bookkeeping rewards getting the foundation right more than almost any other operational task. Fund accounting, a 990-aligned chart of accounts, functional expense allocation done as you go, and correct revenue recognition aren't advanced techniques — they're the basic structure, and they're far easier to build in from the start than to retrofit later. Set the books up to answer the questions you'll actually be asked — how was this grant spent, can we make payroll, what's our program ratio — and the books become a management tool instead of a year-end fire drill.

If you're standing up a new organization's books or you suspect your current setup won't hold up to an audit, a governance and operations review or a focused advisory call can surface the gaps before they cost you. The goal isn't perfect bookkeeping for its own sake — it's books that let you run the organization with confidence and prove you're doing it right.

Have questions about this?

If you're not sure what applies to your situation, an Advisory Call can help. We'll talk through your specific circumstances and you'll leave with clear next steps.

Book a Call — $125/hr

Ian Wylie Hedrick

· Founder, Wylie Advisory

Ian has spent more than a decade in mission-driven work — from serving as an AmeriCorps member with Gardeneers to founding City Farmers, a fiscally sponsored urban agriculture program, through the Public Health Institute of Metropolitan Chicago, to consulting a private foundation with eight-figure assets on new program creation. He started Wylie Advisory to make nonprofit formation and operations expertise accessible to every founder.

More about Ian →

Enjoyed this article?

Subscribe for more nonprofit insights, compliance tips, and operational advice delivered to your inbox.