Chart of Accounts for Nonprofits:
How to Set Up Better Grant and Fund Tracking
By Joseph Scarano, CEO of Araize Inc, developers of cloud-based FastFund Online Nonprofit Accounting Software
Organizations using structured Chart of Account (COA) systems report 30% fewer errors on IRS Form 990 filings, making proper chart of accounts setup a critical investment in operational efficiency and regulatory compliance.
A chart of accounts for nonprofits might look like simple bookkeeping, but poorly structured systems create serious problems. A 2020 survey found that over 65% of U.S. nonprofits now use a structured COA system. For that reason, organizations saw a 30% reduction in errors on their 990. Yet 68% of nonprofits with over 500 accounts still faced major challenges in reporting and audit prep.
Your chart of accounts is the foundation for accurate functional expense and grant reporting, transparent fund tracking, and stress-free compliance. This guide will show you how to build an accounting chart of accounts example that aligns with your reporting requirements, simplifies fund, program and grant management, and builds donor trust.
These essential insights will help nonprofits build robust financial tracking systems that enhance transparency, compliance, and grant management effectiveness.
- Use the Unified Chart of Accounts (UCOA) framework as your foundation to align with IRS Form 990 requirements and reduce filing errors by up to 30%
- Implement multi-segment account numbering (Fund-Program-Account) to track expenses by program, funding source, project, and cost type for better grant compliance
- Number accounts by tens or hundreds (5100, 5110, 5120) rather than consecutively to allow future expansion without complete renumbering
- Separate direct costs (program-specific) from indirect costs (overhead) and create distinct accounts for allowable versus unallowable grant expenses
- Conduct regular account cleanup by inactivating zero-activity accounts after 24 months and consolidating duplicates to maintain data accuracy
- Train staff in proper account usage with documented policies to prevent errors and ensure consistent financial reporting across your organization

Your nonprofit chart of accounts organizes financial data into five distinct categories. Assets receive account numbers 1000-1999, liabilities fall in the 2000-2999 range, and net assets occupy 3000-3999. Revenue accounts span 4000-4999, while expenses begin at 5000 and extend upward. This standardized numbering creates consistency across your financial reporting and simplifies data retrieval when you prepare statements.
Assets represent everything your organization owns. Cash accounts (checking at 1010, savings at 1030) are the foundations. Grants receivable (1030), accounts receivable (1210), and pledges receivable (1420) track money owed to you. Property (1500-1510) and equipment (1530-1600) capture fixed assets. Accumulated depreciation (1590) and amortization (1690) accounts reduce these values over time. Investments (1110-1300), prepaid expenses (1200-1410), and petty cash (1700) round out this category.
Liabilities include what you owe. Accounts payable (2010-2100) tracks vendor bills. Accrued salaries (2100-2200), payroll taxes (2110-2400), and employee benefits (2115-2300) capture compensation obligations. Deferred revenue (2200-2600) holds advance payments for future services. Credit card balances (2300) and loans (2700-2900) complete your liability accounts.
Net assets function as nonprofit equity. Current accounting standards classify these as with or without donor restrictions. Without donor restrictions (3100) covers unrestricted funds and board-designated amounts (3400). With donor restrictions has purpose-restricted funds and time-restricted pledges, along with endowments that are restricted permanently (3200-3300). Your Statement of Financial Position displays these categories to demonstrate financial stability and donor compliance.
Revenue tracking requires separation by source. Individual donations (4010-4100), corporate contributions (4020-4200), and legacies (4300) capture private giving. Government contracts (4300) and federal grants (4400), along with state grants (4500) and foundation grants (4200-4700), track institutional funding. Program service fees (4200-5100) and membership dues (4500-5200) vary your revenue streams, along with special event income (4110-5410) and in-kind contributions (4600-4800).
Expenses just need functional classification to comply with IRS Form 990. Salaries and wages (5000-7100), payroll taxes (5010-7110), and benefits (5030-7130) form personnel costs. Program expenses (8200) deliver mission services. Management and general expenses (8000s) support operations. Fundraising expenses (8000-8400) capture donor acquisition costs. Contract services (8410) and professional fees (accounting at 8420, legal at 8430), along with rent (8510) and utilities (8520), round out operational accounts.
![]()
Multi-segment account numbering for grants
Program and Grant tracking requires a segmented account structure beyond standard accounts. A Fund-Program-Grant-Account framework tracks spending by program, funding source, and revenue/expense type in every transaction. Your chart of accounts for nonprofits should incorporate segments that identify program, grant, project, and natural account classification: multi-dimensional account structure.

Each segment has its own purpose. The fund segment identifies funding resources classified by designation and restriction types. The program segment tracks your functional expense categories, necessary for proper nonprofit reporting. The Grant section identifies the funding source. Revenue and expenditures identify the natural classification, i.e Program Service Revenue, Grant Revenue, Donations, Salaries, Rent, Legal Services. Having a separate Grant segment allows multiple funding sources to support a single program or one grant to fund multiple programs.
Separating transactions by funding source
Fund accounting separates revenue by funding sources and monitors restrictions associated with each revenue stream. Each fund maintains its own revenue and expense report, and balance sheet. Track critical data points including transaction date and amount, source of funds used, overall use of funds and authorization documentation.

Creating accounts for direct vs. indirect costs
Direct costs relate to a particular program, Administration, Homeless Shelter, Food Pantry. Indirect costs (overhead or common costs) support organizational operations without relating to one program alone. Examples Administration salaries, office rent, utilities, Internet and management staff time.
Your nonprofit chart of accounts template should classify expenses so. Indirect cost rates calculate as a percentage of direct costs, with four types available: provisional, predetermined, fixed and final rates. Some organizations negotiate formal indirect cost rates with funders for grant proposal budgets.
Setting up allowable and unallowable expense accounts
Allowable costs meet specific criteria: reasonable, allocable, needed for the program and compliant with funding statute requirements. Grant funding can reimburse these costs. Unallowable costs fail to meet allowability criteria and cannot receive grant reimbursement.
Separate accounts for unallowable costs like bad debt and fundraising ensure these expenses never charge to federal grants. Document each cost with detailed receipts, cost comparisons and staff timesheets that show the relationship between costs incurred and grant-funded activities.
Begin with the Unified Chart of Accounts (UCOA) created by the United Way, and the California Center for Nonprofits, rather than building from scratch. The UCOA arranges itself with reporting requirements, though you'll pare down this extensive template to match your operations. This framework leaves room to grow and adapt as your organization expands. Smaller nonprofits often find the full UCOA too detailed, so customize it by removing irrelevant accounts while keeping the structure intact.
Number your accounts by tens or hundreds rather than consecutively. Use 5110, 5120, 5130 to cite an instance for expense categories instead of 5100, 5101, 5102. This spacing allows you to insert new accounts later without renumbering your entire chart of accounts for nonprofits. Group related accounts together using similar number ranges. Keep your main account list clean with general categories like "Travel" or "Program Supplies" rather than creating separate accounts for every minor expense variation.
Build fund accounting into your core structure using a multi-segment approach. The Program segment identifies the body of work and Task organizes expenditures by program type, while grant indicates the funding source. This setup makes one grant fund multiple programs or multiple grants fund a single program.
Select software designed for nonprofit accounting standards set by FASB. Systems like FastFund Accounting format and edit your chart of accounts while housing transactions and reports in one platform. Schedule a FastFund Demo to see how specialized grant management tools integrate with your accounting setup. Configure validation rules that prevent incorrect account combinations from posting.
Run test transactions through your system right away. Post sample grant expenses using your Fund-Program-Grant- combinations to verify that auto-accounting rules generate correct general ledger entries.
Financial clarity needs ongoing maintenance. You should flag any account with zero activity in the last 24 months. Unite duplicates (such as "Office Expense," "Office Supplies," "Miscellaneous Office") that create confusion. Any account unused for 18 months without predicted future use gets inactivated. Most systems hide inactive accounts from dropdown menus while preserving historical transactions. This prevents nonprofit accounting bookkeepers from choosing between similar-sounding accounts and creating inconsistent data.
Your nonprofit chart of accounts should map to Form 990's structure. Part VIII requests specific revenue categories: contributions, program service revenue and investment income. The Unified Chart of Accounts (UCOA) provides a standardized framework matching these IRS requirements. Part IX requires allocating all expenses into three main functional categories – Program, and Support Services, including Management and General and Fund Raising.
Your chart of accounts structure needs documentation in a simple policy guide explaining account structures, naming conventions and usage rationale. This documentation reduces errors as your team grows. Consistency prevents duplicate accounts and unreliable financial reports that erode funding source and general public confidence.
A well-laid-out chart of accounts transforms your nonprofit's financial management from chaotic to transparent. Start with the UCOA framework and assign numbers systematically with room for growth. Build in program and grant tracking segments from day one. Regular cleanup and staff training keep your system accurate over time. Your stakeholders will notice the difference through clearer reports and faster audits that strengthen compliance with IRS requirements.
Why is a chart of accounts essential for nonprofit organizations?
A chart of accounts ensures accurate financial tracking, supports reporting requirements, and provides meaningful information for management, board members, and external parties such as donors and auditors. It organizes financial data into standardized categories, making it easier to maintain transparency and accountability.
What accounting method should nonprofits use?
Accrual accounting is the standard for most nonprofit organizations, especially those managing complex funding sources or requiring external audits. This method records revenues when earned and expenses when incurred, regardless of when cash actually changes hands, providing a more accurate picture of financial health.
How should nonprofits record grant funding in their accounts?
When recognizing a grant, record a debit entry to an asset account (accounts receivable, or cash), and a credit entry to a revenue account in the program and grant code the grant is supporting.
What's the most effective way for nonprofits to track donations?
Recording donations in a CRM system allows nonprofits to centralize donor data, track giving histories, and analyze trends. This information proves invaluable for stewardship efforts, future fundraising campaigns, and reporting to funders or auditors. An integrated Accounting and Fund Raising CRM eliminates duplicate entry, and reconciliation problems, when two different systems are used.
How often should a nonprofit review and update its chart of accounts?
Nonprofits should conduct regular reviews to maintain accuracy. Flag any account with zero activity in the last 24 months, consolidate duplicate accounts, and inactivate accounts unused for 18 months without anticipated future use. This ongoing maintenance prevents confusion and ensures reliable financial reporting.

Joseph Scarano is an inactive CPA and the CEO of Araize, Inc., developers of cloud-based FastFund Online Nonprofit accounting, fundraising and payroll software solutions designed to help your nonprofit become more transparent, accountable and sustainable.