AIStatements

Nonprofit Financial Statements: Statement of Activities, Financial Position and Functional Expenses

Nonprofit financial statements are the statement of financial position, statement of activities, statement of cash flows and statement of functional expenses required under FASB ASC 958. AIStatements builds them from a QuickBooks, Xero or CSV export in about a minute, splits net assets with and without donor restrictions, and ties every statement to the others.

Export from QuickBooks, Xero or a CSV and get the four statements a 501(c)(3) board and auditor expect, with net assets split by donor restriction and expenses shown by function.

From $39/mo · no free tier, no fluff
Sample company

Generate statements from your own books · sample CSV

Software, not advice · Files parse in your browser, nothing is uploaded

The four statements a US nonprofit has to produce

Under FASB ASC 958, a not-for-profit organization presents four reports, and they map onto the for-profit set with different names and one addition. The statement of financial position is the balance sheet: assets, liabilities and net assets. The statement of activities is the income statement: revenue and support, expenses, and the change in net assets for the period. The statement of cash flows works the same way it does anywhere else. The statement of functional expenses is the one with no for-profit equivalent, and it is where most of the manual work goes.

The vocabulary difference is not cosmetic. A nonprofit has no owners and no retained earnings, so the bottom line is a change in net assets rather than profit, and net assets are presented in two classes: without donor restrictions and with donor restrictions. Grant money that must be spent on a specific program sits in the restricted class until the restriction is met, then it is released. Getting that split wrong is the single most common finding on a small nonprofit audit.

AIStatements prepares all four from an export. Upload the trial balance or the transaction file, tell it which classes or funds are restricted, and the statements come back in nonprofit language, footed and tied to each other. It uses the same engine as our core financial statement generator, with the nonprofit presentation applied on top.

The statement of functional expenses, without the spreadsheet

Every expense a nonprofit incurs has to be presented twice: by nature, which is what the ledger already gives you (salaries, rent, software, travel), and by function, which is program services, management and general, and fundraising. The statement of functional expenses shows both at once in a grid, and donors, watchdog sites and grantmakers read the program percentage before they read anything else.

The hard part is allocation. A program director whose salary is 70 percent program, 20 percent administration and 10 percent fundraising has to be split that way consistently, period after period, with a documented basis. Rent gets allocated by square footage or headcount. Most organizations do this in a side spreadsheet that one person maintains and nobody else can follow, which is exactly the kind of thing an auditor asks about.

If your books already carry the split, through QuickBooks classes, Xero tracking categories, or a functional segment in the account code, AIStatements reads it and builds the grid directly, so the allocation lives in the ledger rather than in someone's workbook. If you use QuickBooks class tracking for programs, our guide to running a QuickBooks profit and loss by class covers how to get the export right before you upload it.

Who this is for: the finance person at a small nonprofit, and the firm serving twenty of them

There are roughly 1.5 million registered tax-exempt organizations in the United States and the overwhelming majority run on a part-time bookkeeper, a volunteer treasurer, or an outsourced accounting firm. None of them have a reporting team. What they have is a board meeting every quarter, a Form 990 every year, and often a grantmaker or state charity regulator asking for statements on a schedule nobody controls.

For the internal finance person, the value is the board pack: four statements in the right format plus a written summary of what changed, produced the same way every quarter without rebuilding a workbook. For an accounting firm with a nonprofit niche, the value is repeatability across a roster, which is the same problem our software for accounting firms page addresses for commercial clients. Either way the statements come out of the books you already keep.

Fiscal sponsors and organizations running multiple funds get the most out of it, because the pain scales with the number of restricted pots. One upload, one set of statements, restrictions tracked as a class rather than as a column somebody remembers to update.

What this is not: fund accounting, Form 990 prep or an audit

AIStatements is not a fund accounting system. It does not replace QuickBooks, Aplos, Sage Intacct or FastFund, it does not post journal entries, and it does not run a donor database or track pledges. It reads what your accounting system produces and turns it into statements. If your books do not distinguish restricted from unrestricted revenue, the software cannot invent the distinction, and that fix belongs in the chart of accounts.

It does not prepare Form 990. The 990 draws on the same numbers but it is a tax filing with its own schedules, and it should be prepared by a CPA who does nonprofit returns. Clean statements make that engagement cheaper and faster, which is the honest benefit.

It is also not an audit. Organizations above their state's revenue threshold, or with a federal award over the Uniform Guidance single-audit limit, need an independent auditor, and audited statements carry formal notes and disclosures that AIStatements does not write. What it produces is management and board reporting, and a clean, tied starting point for the auditor. Plans start at $39 a month for one organization; details are on the pricing page.

Nonprofit statements and their for-profit equivalents
Nonprofit statement For-profit equivalent What is different Required by
Statement of financial position Balance sheet Net assets replace equity, split by donor restriction FASB ASC 958
Statement of activities Income statement / P&L Change in net assets replaces net income FASB ASC 958
Statement of cash flows Statement of cash flows Largely the same, restricted contributions noted FASB ASC 958
Statement of functional expenses No equivalent Expenses shown by nature and by function FASB ASC 958-720
Form 990 Tax return Public filing, prepared by a CPA IRS

Common questions

What financial statements are nonprofits required to prepare?

US nonprofits present four statements under FASB ASC 958: the statement of financial position, the statement of activities, the statement of cash flows, and the statement of functional expenses. Net assets are shown in two classes, with and without donor restrictions. The Form 990 is a separate annual IRS filing that draws on the same underlying numbers.

What is the difference between a statement of activities and an income statement?

They serve the same purpose but use different language and structure. An income statement ends in net income attributable to owners. A statement of activities ends in the change in net assets, reported separately for net assets with and without donor restrictions, because a nonprofit has no owners and much of its revenue arrives with strings attached.

Do nonprofits have to file audited financial statements?

It depends on size and funding. Many states require an audit or a review once annual revenue passes a threshold, commonly somewhere between $250,000 and $1 million, and any organization spending $1 million or more in federal awards in a year needs a single audit under Uniform Guidance (the threshold rose from $750,000 for fiscal years beginning on or after October 1, 2024). Smaller organizations usually produce unaudited statements for the board and grantmakers.

More from the statement pack

Walk into your next board meeting with the pack already done

Upload your bookkeeping export. Get the P&L, balance sheet, cash flow and the written analysis in about 60 seconds.

Encrypted in transit · We never sell your data