Nonprofit Bookkeeping: Restricted Funds, Grants, and Board-Ready Reporting

Nonprofit accounting is fundamentally different from business accounting. In a for-profit business, the goal is simple: make money for the owners. In a nonprofit, the goal is stewardship. You are managing money that belongs to the public (or donors) to fulfill a specific mission.
Because of this, your books need to do more than just track income and expenses. They need to reflect donor intent (did we spend the money on what we promised?), grant requirements (did we follow the funder's rules?), and program impact (how much of our budget actually went to the cause?).
The goal of your bookkeeping system is to answer three critical questions:
- Availability: How much cash do we have that we are actually allowed to spend right now (unrestricted), versus how much is tied up for future years or specific projects (restricted)?
- Compliance: Are we tracking grants and reporting requirements correctly so we don't have to give the money back?
- Efficiency: What does it truly cost to run each program?
Overview
This guide outlines the specific structure needed for nonprofit bookkeeping, including how to set up a chart of accounts that handles restricted funds, how to allocate expenses to programs, and how to close the month with reports that your board can actually understand.
Use it when restricted funds are confusing and your board meetings get stuck in the weeds.

What makes nonprofit bookkeeping different
The biggest shift for new nonprofit treasurers or bookkeepers is the concept of Fund Accounting.
Fund Accounting vs. Business Accounting: Imagine a business has one big checking account. They can spend money on whatever they want. A nonprofit is different. Imagine your bank account is divided into many smaller "buckets."
- Unrestricted Bucket: You can spend this on rent, salaries, or electricity. This usually comes from general donations.
- Restricted Buckets: These have "lids" on them. A donor gave you $50,000, but only for the After-School Reading Program. You cannot touch that money to pay the rent for the head office. You can only open the lid when you spend money on books or tutors for that specific program.
- Why it matters: If you mix these funds up, you might spend money you don't technically "have" for operations, which is a major violation of public trust and legal requirements.
Grant tracking Grants are complex. They often span multiple years (e.g., a $100k grant paid over 3 years) or are "reimbursable" (you spend the money first, then they pay you back). You need to track exactly how much of each grant has been spent and how much is left.
Functional expense allocation The IRS and donors want to know how you spend your money in three categories:
- Program Services: The actual mission work (e.g., feeding the hungry).
- Management & General (Admin): The overhead (e.g., the CEO's salary, audit fees).
- Fundraising: The cost of asking for money (e.g., gala expenses, mailers). Your books must be able to split shared costs (like rent or internet) across these three buckets.
In-kind contributions If a lawyer donates their services or a company donates computers, that is revenue! You must record the value of these "In-Kind" gifts on your books, or you will understate the true size and support of your organization.
Board reporting Your board members are volunteers with a legal "fiduciary responsibility." They can be personally liable if the organization mismanagement funds. They need reports that are simple, clear, and highlight risks—not a 40-page detail of every check written.
If you are cleaning up records for funders or audits: Audit Ready Records.
Structure that works for nonprofits
To handle these requirements, you need a system that tags every transaction in two ways: "What" and "Why".
- The "What" (Chart of Accounts): Office Supplies, Rent, Salaries.
- The "Why" (Functional Area/Class): Program A, Program B, Admin, Fundraising.
At minimum, you want:
Classes or Locations for Functional Expenses: In QuickBooks or Xero, use "Classes" to track Programs, Admin, and Fundraising. Every expense must have a class. This lets you run a "Statement of Functional Expenses" with one click.
Customer/Job for Grants: Set up each grant or restricted donor as a "Customer" or "Project." Tag every expense related to that grant to that customer. This lets you pull a report showing "Grant A Income vs. Grant A Expenses."
A consistent allocation method: How do you split the Executive Director's salary? Maybe 50% Admin, 25% Program A, 25% Fundraising. Document this logic so it is consistent every month.
Start with the basics: Chart of Accounts.
Chart of accounts (simple nonprofit)
Your chart of accounts should separate revenue streams clearly, as this is the first thing donors look at.
Revenue
- Contributions — Unrestricted: General donations from individuals.
- Contributions — Restricted: Donations given for a specific purpose or time period.
- Grants — Government: Federal, state, or local contracts (often have strict audit rules).
- Grants — Foundation: Private foundation awards.
- Program Service Revenue: Fees charged for services (e.g., tuition, ticket sales).
- In-Kind Contributions: Value of donated goods/services.
Expenses (functional)
Do not create separate accounts for "Program Rent" and "Admin Rent." Just have one "Rent" account and use Classes to split it.
- Salaries & Wages: Gross pay for employees.
- Payroll Taxes & Benefits: Employer costs.
- Professional Fees: Contractors, legal, accounting.
- Occupancy: Rent, utilities, maintenance.
- Supplies: Office supplies and program materials.
- Travel & Meetings: Staff travel and board meeting costs.
Balance sheet essentials
- Pledges Receivable: Money donors promised but haven't paid yet.
- Grants Receivable: Money earned from grants but not yet received.
- Deferred Revenue: Cash received in advance that you haven't "earned" yet (common with exchange transactions like ticket sales for next year's event).
- Net Assets: This is the nonprofit version of "Equity."
- Without Donor Restrictions: Your operating reserves.
- With Donor Restrictions: The "buckets with lids" mentioned earlier.
The monthly close (nonprofit edition)
The monthly close is your chance to tell the financial story of the mission.
Reconcile bank and credit cards: Just like any business, you must match the bank balance. Bank Reconciliations
Update grant tracking: Check your grant spreadsheets. Did you spend the $10,000 for the literacy program? If so, you might need to "release" those funds from Restricted to Unrestricted revenue. (This is a specific journal entry).
Post allocations for shared expenses: Use a recurring journal entry to split overhead costs (Rent, Insurance, Utilities) based on your allocation methodology (e.g., headcount or square footage). Don't wait for the annual audit to do this—do it monthly so your reports are real.
Prepare a board packet: Do not send the board a raw Quickbooks printout. Create a "Board Dashboard" that includes:
- Executive Summary: A narrative paragraph explaining the month's results.
- Statement of Financial Position (Balance Sheet): Focus on Cash and Receivables.
- Statement of Activities (P&L): Compare Actual vs Budget. Board Reports
Variance analysis: Compare your actual spending to the Board-Approved Budget. If Program A is over budget, explain why (e.g., "We served 20% more clients than expected"). Variance Analysis
Use: Close Checklist.
KPIs worth tracking

KPIs help the board focus on health and sustainability rather than just checking math.
Program Expense Ratio:
- Formula: Program Expenses / Total Expenses.
- Why it matters: Donors want to see this high (typically >75%). It shows how much of every dollar goes directly to the mission vs overhead.
Fundraising Efficiency:
- Formula: Fundraising Expenses / Total Contributions Raised.
- Why it matters: How much does it cost you to raise a dollar? If you spend $0.50 to raise $1.00, that might be unsustainable.
Days Cash on Hand:
- Formula: (Cash Balance / Annual Expenses) * 365.
- Why it matters: This is your survival timeline. If funding stopped tomorrow, how long could you keep the doors open? 3-6 months is a healthy target.
Grant Burn Rate:
- Formula: Grant Funds Spent / Total Grant Award.
- Why it matters: Are you spending the grant too fast (running out of money before the project ends) or too slow (risking having to return unspent funds)?
Budget vs Actual by Program:
- Why it matters: Ensures no single program is draining the organization's general resources.
For the statements and how they connect: Financial Statements.
Practical tips
- Document Restrictions: Keep a folder (digital or physical) for every restricted grant or major donation. Keep the award letter there. You will need it for the audit.
- In-Kind Policy: Decide early what you will track. Don't track every box of used books if it's not material. Set a threshold (e.g., over $500).
- Consistent Allocations: Do not change your allocation method (e.g., square footage vs headcount) in the middle of the year. Consistency is key for comparability.