KMK Ventures

Nonprofit Bookkeeping: The Complete Guide for Nonprofit Organizations (2026)

Nonprofit Bookkeeping

Nonprofit bookkeeping is the process of recording, classifying, and reporting a nonprofit organization’s financial transactions — donations, grants, program costs, payroll — using fund accounting, so the organization can prove to donors, grantors, and the IRS exactly how every restricted and unrestricted dollar was used. It differs from for-profit bookkeeping because the goal isn’t measuring profit; it’s proving accountability.

This guide covers everything a nonprofit finance lead, executive director, or board treasurer needs: the core process, the required financial statements, in-house vs. outsourced bookkeeping costs, software options, and how to choose the right nonprofit bookkeeper.

Nonprofit Bookkeeping vs. For-Profit Bookkeeping: Key Differences

 For-Profit BookkeepingNonprofit Bookkeeping
Primary goalTrack profitabilityTrack fund accountability and mission impact
Core statementBalance Sheet (shows retained earnings)Statement of Financial Position (shows net assets)
Revenue trackingBy customer/saleBy donor, grant, and restriction status
Expense trackingBy departmentBy program, administrative, and fundraising function
Tax filingForm 1120 / 1065 / Schedule CIRS Form 990
Public reportingNot requiredForm 990 is public record; funders often request audited financials
Compliance stakesPenalties, auditsPenalties, audits, and loss of tax-exempt status

The structural difference that drives everything else is fund accounting: nonprofits segregate income and expenses by restriction level (unrestricted, temporarily restricted, permanently restricted) instead of reporting a single P&L. A general small-business bookkeeping service that isn’t set up for fund accounting will get this wrong — which doesn’t just create messy books, it can put 501(c)(3) status at risk.

According to IRS data, there are roughly 1.5 million 501(c)(3) nonprofits operating in the U.S., and every one is expected to maintain audit-ready, donor-accountable books regardless of size or budget.

How to Do Bookkeeping for Nonprofits: 7 Core Steps

  1. Choose fund-accounting software. Standard small-business tools (e.g., QuickBooks Simple Start) don’t natively separate restricted and unrestricted funds. Use QuickBooks Online with class/location tracking, Xero with tracking categories, or a dedicated nonprofit platform.
  2. Build a chart of accounts by fund and function. Tag every account as program, administrative, or fundraising, and flag restricted vs. unrestricted from day one (see the sample chart of accounts below).
  3. Record every transaction with its source and restriction. Every donation, grant, and in-kind gift needs the donor’s intent attached at entry — this is what makes funder reporting possible later without reconstruction work.
  4. Reconcile bank and credit card accounts monthly. Monthly reconciliation catches errors early and keeps books audit-ready year-round instead of a year-end scramble.
  5. Track and allocate expenses by program. Grant funders and charity watchdogs evaluate nonprofits partly on their program-expense ratio (the share of spending that goes directly to mission work vs. overhead), so accurate allocation affects fundraising, not just compliance.
  6. Process payroll separately for staff, contractors, and volunteer stipends. Nonprofit payroll has its own wrinkles — unemployment insurance exemptions in some states, volunteer stipend vs. wage classification — that general payroll management processes need to account for.
  7. Prepare the four core financial statements (below) monthly or quarterly, not just at year-end.
  8. Run a monthly board reporting package. Boards and finance committees need a standing report — not raw ledger exports — to fulfill their fiduciary oversight role.
  9. File IRS Form 990 annually and keep supporting documentation organized for audit or funder due diligence.

Doing this consistently — not just at tax time — is what separates organizations that pass audits smoothly from those that scramble every year.

Sample Nonprofit Chart of Accounts

A nonprofit chart of accounts is typically structured in two dimensions — natural account (what was spent/received) and fund/function (why) — so reports can be sliced either way instantly.

Assets: Cash – Operating, Cash – Restricted, Grants Receivable, Pledges Receivable, Prepaid Expenses

Liabilities: Accounts Payable, Accrued Payroll, Deferred Revenue (grants received but not yet earned)

Net Assets: Without Donor Restrictions, With Donor Restrictions

Revenue: Individual Donations, Corporate Donations, Government Grants, Foundation Grants, Program Service Fees, In-Kind Contributions, Special Event Revenue

Expenses (tagged by function): Program Services, Management & General (admin), Fundraising

Getting this structure right at setup avoids a costly cleanup project later — this is one of the most common reasons organizations bring in outsourced bookkeeping and accounting services rather than fixing it themselves.

The 4 Financial Statements Every Nonprofit Needs

Annual financial statements aren’t optional — they’re required to maintain tax-exempt status and are routinely requested directly by grant funders.

  1. Statement of Financial Position — the nonprofit’s version of a balance sheet; shows assets and liabilities by restriction category and reports net assets instead of retained earnings.
  2. Statement of Activities — the nonprofit equivalent of an income statement; shows revenue and expenses by restriction category and the resulting change in net assets.
  3. Statement of Functional Expenses — breaks spending into program, general & administrative, and fundraising costs. This is the statement funders and charity raters (like Charity Navigator) scrutinize most closely, since it drives the program-expense ratio.
  4. Statement of Cash Flows — tracks cash movement across operating, investing, and financing activities.

Alongside these, most tax-exempt organizations must file IRS Form 990 annually. Smaller nonprofits (generally under $50,000 in gross receipts) may qualify for the simplified Form 990-N; mid-sized organizations often file Form 990-EZ; larger ones file the full Form 990. Given the complexity, most organizations work with a nonprofit bookkeeper or CPA to prepare it — see the IRS’s official Form 990 guidance for current thresholds.

What Does a Nonprofit Bookkeeper Do?

A nonprofit bookkeeper handles day-to-day financial record-keeping that keeps an organization compliant and audit-ready:

  • Recording and coding all financial transactions in nonprofit accounting software
  • Reconciling bank and credit card accounts
  • Allocating expenses across program, administrative, and fundraising categories
  • Processing accounts payable and accounts receivable
  • Preparing month-end close work papers
  • Assembling board reporting packages
  • Organizing documentation for tax filings and audits
  • Supporting the executive director and finance committee with reporting

A nonprofit bookkeeper is not the same as a nonprofit CPA. A bookkeeper handles recording and organizing; a CPA typically handles the annual audit, the Form 990 filing itself, and higher-level tax and compliance strategy. Many nonprofits use both — a bookkeeper for ongoing books, a CPA (often via outsourced tax services) for annual filing and audit support.

Best Software for Nonprofit Bookkeeping

SoftwareBest forFund accounting support
QuickBooks Online (nonprofit setup)Small-to-mid nonprofits already on QuickBooksClass/location tracking approximates fund accounting; needs correct setup
XeroOrganizations wanting cleaner multi-user collaborationTracking categories can be configured for fund/program reporting
Sage IntacctLarger nonprofits with complex, multi-grant fundingTrue native fund accounting, dimensional reporting
Blackbaud Financial Edge NXTLarge nonprofits, universities, foundationsPurpose-built nonprofit fund accounting

For most small-to-mid-sized nonprofits, QuickBooks Online or Xero, configured correctly with class/fund tracking from day one, covers the need without the cost of enterprise nonprofit ERPs. The setup step matters more than the software choice — most bookkeeping cleanups happen because the chart of accounts and tracking categories were never built for fund accounting in the first place.

In-House vs. Outsourced Bookkeeping for Nonprofits

 In-House BookkeeperOutsourced Bookkeeping Services
Typical costSalary + benefits + training ($45K–$65K/year for a full-time hire)$500–$2,500/month depending on transaction volume and complexity
Nonprofit-specific expertiseDepends entirely on hireComes standard with a specialized provider
Coverage during turnover/leaveGap in serviceContinuous — team-based coverage
ScalabilityRequires rehiring/retraining as needs growScales up or down with your org
Access to broader team (CFO, tax, audit support)Usually not includedOften bundled or available

Outsourced accounting tends to make the most sense once an organization has outgrown spreadsheets or a part-time volunteer treasurer, but isn’t yet large enough to justify a full in-house finance department. A recent sector survey found roughly 19% of nonprofits report being understaffed — one of the most common reasons boards move to outsourced bookkeeping and reporting.

Common Nonprofit Bookkeeping Mistakes

  • Commingling restricted and unrestricted funds — the single most common issue that triggers funder concern or audit findings.
  • Misclassifying volunteer stipends as wages (or vice versa), creating payroll tax exposure.
  • Not tracking in-kind donations — donated goods, services, or facility use still need to be recorded at fair market value.
  • Reconciling only at year-end instead of monthly, which turns small errors into large cleanup projects.
  • Using a chart of accounts built for a for-profit business and retrofitting fund tags later instead of designing for fund accounting from the start.
  • Treating Form 990 as a once-a-year tax task rather than the culmination of accurate monthly bookkeeping.

How to Choose a Nonprofit Bookkeeping Service

Not every bookkeeping firm understands fund accounting. Before hiring a nonprofit bookkeeper or outsourced provider, ask:

  • Do you have direct experience with fund accounting and restricted-fund tracking?
  • Can you produce GAAP-compliant Statement of Activities, Statement of Financial Position, and Statement of Functional Expenses?
  • Do you support Form 990 preparation, or work directly with our CPA on it?
  • What’s included at each pricing tier, and what triggers an increase?
  • How do you handle audit support if our organization is selected for a financial review?
  • Can you scale support up during grant-heavy periods and down during quieter months?

Nonprofit Bookkeeping Services at KMK

KMK provides outsourced bookkeeping and accounting services built specifically around nonprofit fund accounting requirements, for nonprofit and not-for-profit organizations across the U.S. Our team handles:

  • Daily transactional work and general ledger maintenance
  • Month-end and periodic close, with US GAAP-compliant financial statements
  • Bank reconciliation and treasury management support
  • Prepaid, accrual, depreciation, and amortization schedule maintenance
  • Payroll processing for staff, contractors, and volunteer stipends
  • Board-ready management reporting
  • Coordination with your CPA on Form 990 and tax filings

Whether your nonprofit needs full-service bookkeeping and accounting or support in a specific area — from accounts payable to virtual CFO-level financial strategy — our team works as an extension of your finance function. See how we’ve helped similar organizations in our case studies.

Schedule a free consultation →

Frequently Asked Questions

Nonprofit bookkeeping is the process of recording and organizing a nonprofit’s financial transactions — donations, grants, and expenses — using fund accounting principles, so the organization can prove to donors, funders, and the IRS how its money was used.

Nonprofit bookkeeping uses fund accounting to track restricted and unrestricted funds separately and reports net assets instead of profit. For-profit bookkeeping tracks profitability by customer or sale; nonprofit bookkeeping tracks accountability by donor, grant, and program.

 

Start by choosing fund-accounting-capable software, building a chart of accounts tagged by fund and function, and recording every transaction with its donor restriction attached. Reconcile monthly, allocate expenses by program, and prepare the four core financial statements on a regular cadence — not just at tax time.

Most nonprofits benefit from both. A bookkeeper manages day-to-day transaction recording and monthly close; a nonprofit CPA typically handles the annual audit and Form 990 filing, along with higher-level tax and compliance guidance.

 

Most outsourced nonprofit bookkeeping services cost between $500 and $2,500 per month, depending on transaction volume, number of funding sources, and whether services like payroll or audit support are included.

 

Four core statements: Statement of Financial Position, Statement of Activities, Statement of Functional Expenses, and Statement of Cash Flows, along with the annual IRS Form 990 filing.

 

Yes — “charity bookkeeping” and “nonprofit bookkeeping” describe the same fund-accounting-based process; terminology varies by region and organization type, but the underlying principles (restricted vs. unrestricted funds, functional expense reporting) are the same.

For organizations that have outgrown spreadsheets or a volunteer treasurer but aren’t large enough for a full in-house finance team, outsourcing typically costs less than a full-time hire while providing specialized fund-accounting expertise and audit-ready reporting.

 

Conclusion

Nonprofit bookkeeping isn’t just record-keeping — it’s the mechanism that proves an organization is doing what it told donors and the IRS it would do. Fund accounting, restricted-gift tracking, and the four core financial statements all exist to make that accountability visible. Whether you handle it in-house or bring in outsourced bookkeeping and accounting services, the goal is the same: accurate, audit-ready books that let your team spend less time on spreadsheets and more time on your mission.