Nonprofit bookkeeping has specific requirements that don't exist in for-profit accounting: fund-level accounting, restricted vs unrestricted net assets, grant tracking, program-vs-admin-vs-fundraising expense allocation, Form 990 readiness. This guide covers what nonprofit bookkeeping actually requires and how to set it up right.
Nonprofits track revenue and expenses by fund, not just by account. A single donation might need to be tracked against: an operating fund, a specific program fund, a restricted grant, an endowment, or a capital campaign. Generic bookkeeping that treats all revenue identically fails this requirement immediately.
ASU 2016-14 simplified nonprofit net asset classification into two categories: net assets without donor restrictions (previously "unrestricted") and net assets with donor restrictions (previously "temporarily restricted" and "permanently restricted" combined). Every transaction affecting net assets needs to be classified correctly. Getting this wrong misstates the nonprofit's financial position.
Nonprofits must report expenses by both natural category (salaries, rent, supplies, etc.) and functional category (program services, management and general, fundraising). Most expenses hit one function; some need to be allocated across functions. Form 990 Part IX requires this breakdown; so do most state charity registration renewals.
Grant-funded programs have specific accounting requirements: revenue recognition per grant terms, expense tracking to demonstrate grant compliance, reporting in formats grantors require, and clear documentation supporting grant drawdowns. Federal grants add Uniform Guidance (2 CFR 200) compliance. Grant compliance failures threaten future funding more than any other accounting issue.
Annual Form 990 is the nonprofit's public financial disclosure. It's reviewed by donors, state regulators, journalists, and rating services like Charity Navigator and GuideStar. Generic bookkeeping that produces financial statements but not 990-ready detail creates painful year-end reconciliation work.
A nonprofit chart of accounts typically has three dimensions beyond the standard account structure:
Each significant program should be its own class or dimension. Typical structure:
Separate tracking for:
Each grant gets its own tracking code to enable grant-specific P&L reporting.
Related: nonprofits industry page for our specific nonprofit service scope. offshore bookkeeping for baseline bookkeeping scope.
Related