Guide · Nonprofits

Bookkeeping for nonprofits – fund accounting, grants, and IRS Form 990.

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.

The fundamentals

What makes nonprofit bookkeeping different

Fund accounting

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.

Net asset classification

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.

Functional expense allocation

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 tracking

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.

Form 990 readiness

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.

Chart of accounts

Chart of accounts structure for nonprofits

A nonprofit chart of accounts typically has three dimensions beyond the standard account structure:

Dimension 1: Program tracking (classes in QBO/Xero, dimensions in NetSuite/Sage Intacct)

Each significant program should be its own class or dimension. Typical structure:

  • Programs: Program A, Program B, Program C (by name)
  • Supporting services: Management & General
  • Supporting services: Fundraising

Dimension 2: Fund/restriction tracking

Separate tracking for:

  • Unrestricted operating
  • Temporarily restricted (by grant, by donor intent)
  • Permanently restricted (endowment)
  • Board-designated (not legally restricted but tracked separately)

Dimension 3: Grant/project tracking (for grant-funded work)

Each grant gets its own tracking code to enable grant-specific P&L reporting.

Software recommendation: QuickBooks Online with Classes enabled is adequate for small nonprofits (under $2M annual revenue, under 3 programs). Growing nonprofits typically outgrow QBO around $3M–$5M revenue and benefit from moving to Sage Intacct (excellent nonprofit support) or NetSuite (if the nonprofit is larger and has enterprise complexity). Aplos is a nonprofit-specific option that works well for some organizations.
Monthly rhythm

Monthly bookkeeping rhythm for nonprofits

Daily / weekly

  • Donation entry (coded to program, restriction type, donor)
  • Grant drawdown request preparation (when programs incur reimbursable costs)
  • Bank deposit and donor acknowledgment letter coordination
  • Program-related expense coding with functional classification

Monthly close

  • Bank and credit card reconciliation
  • Functional expense allocation entries
  • Temporarily restricted net asset release to unrestricted (when grant expenses incurred)
  • Investment income allocation across funds
  • Depreciation entries
  • Intercompany reconciliation (if nonprofit has related entities)

Monthly reporting

  • Statement of activities by class (program-level P&L)
  • Statement of financial position with net asset classification
  • Budget vs actual by program and function
  • Grant schedule showing commitments, drawdowns, remaining budget
  • Board-ready summary with narrative

Annual cycle

  • Year-end close with auditor preparation package
  • Form 990 preparation (usually through CPA firm, but bookkeeper prepares supporting schedules)
  • State charity registration renewals (California, New York, Florida, and most other states)
  • 1099-NEC for contractors over $600
  • Donor acknowledgment letter review
  • Grant audit preparation for federal grants subject to Single Audit
Common mistakes

Common nonprofit bookkeeping mistakes (that get organizations in trouble)

  • Mixing restricted and unrestricted funds. Depositing restricted grant funds into operating cash without tracking, spending operating cash on grant expenses, then "adjusting" at month-end. Violates grantor trust; can trigger grant clawbacks.
  • Revenue recognition errors on grants. Recognizing grant revenue when cash received rather than when conditions are met. Creates restatement issues and audit findings.
  • No functional expense allocation methodology. Every expense going to "programs" by default, with "management" at 0% and "fundraising" at 0%. Implausible and obvious to 990 readers; triggers donor concern about transparency.
  • Late Form 990 filing. Form 990 filed late (past 990 extension deadline) triggers IRS penalty and eventually loss of tax-exempt status. Three consecutive years of non-filing = automatic revocation.
  • Missing state registrations. Nonprofits soliciting donations in multiple states must register in each state. Penalties for non-registration vary but include inability to accept donations in specific states.
  • Inadequate donor acknowledgment letters. Donations over $250 require contemporaneous written acknowledgment for donor tax deduction. Nonprofit missing these creates donor dissatisfaction and tax-deduction issues.
  • Weak segregation of duties. Nonprofits often have lean staff; same person handling deposits, bookkeeping, and bank reconciliation. Creates fraud opportunity. Dividing duties (or having external bookkeeping as counterweight) is important.

Related: nonprofits industry page for our specific nonprofit service scope. offshore bookkeeping for baseline bookkeeping scope.

Related

Related pages

Industry-trained offshore bookkeeper, 3-week onboarding.

Book my call →