Short answer
A nonprofit net asset rollforward explains how beginning net assets became ending net assets. It should separate amounts with donor restrictions from amounts without donor restrictions and show releases as reclassifications, not new revenue.
A net asset rollforward is one of the simplest ways to catch nonprofit accounting errors. It explains the movement from beginning net assets to ending net assets. It also proves whether restricted revenue and releases were posted in the right place.
The rollforward should not be a mystery workbook used only at audit time. Finance can use it every month to find missed releases, old balances, and report presentation issues.
Use the two current net asset classes
Under ASC 958, nonprofits report net assets in two classes:
Net assets without donor restrictions.
Net assets with donor restrictions.
A rollforward should use those two columns. Some internal schedules may still use unrestricted, temporarily restricted, and permanently restricted. If so, map them to the two current classes before financial statements are issued.
For background on the standard, link to FASB ASC 958 nonprofit reporting.
Build the basic structure
Start with beginning balances by class. These should tie to the prior period statement of financial position and the general ledger.
Then add current activity:
- Contributions and grants without donor restrictions
- Contributions and grants with donor restrictions
- Program service revenue
- Investment income
- Other revenue
- Net assets released from restriction
- Expenses by function
- Other changes, if any
End with ending balances by class. Those ending balances should tie to the current statement of financial position.
The release line appears in both columns. It reduces net assets with donor restrictions and increases net assets without donor restrictions. Across both columns together, the release nets to zero.
Treat releases as reclassifications
A release from restriction does not create new revenue. It means the nonprofit met a donor restriction. The accounting presentation moves that amount from the restricted column to the unrestricted column.
This is where many rollforwards break. If the release is posted as revenue, income is overstated. If the release is not posted, restricted net assets stay too high and unrestricted net assets stay too low.
Use net asset release workflow to check the release logic.
Tie restricted activity to fund detail
The with-donor-restrictions column should tie to a detailed restricted fund schedule. The schedule should show each grant or donor restriction, beginning balance, new restricted revenue, releases, corrections, and ending balance.
If the rollforward says restricted net assets increased by $300,000, the detailed schedule should explain which awards or gifts caused it. If releases were $180,000, the schedule should show which funds were released and why.
This tie-out matters for audit support and board reporting. It also helps staff see whether restricted balances are tied to real promises or just old accounting cleanup.
Review without-donor-restriction activity
The unrestricted side matters too. Expenses usually appear in the without-donor-restrictions column. That is because expenses are shown by function, while releases show how restricted resources became available to pay those expenses.
Review whether expenses were recorded in the right functional category: program, management and general, or fundraising. IRS Form 990 and GAAP financial statements both use functional expense information in different ways.
If functional expense reports are weak, the rollforward may still tie, but the financial statements may not tell the right story.
Check common errors
Look for these issues each month:
Restricted grants posted to unrestricted revenue.
Unrestricted donations posted to restricted revenue because they were deposited with grant checks.
Releases posted without expense support.
Expenses posted to grant codes with no release.
Old restricted balances with no owner.
Board-designated funds shown as donor restricted.
Prior-period adjustments posted directly to net assets without a note.
Each error is easier to fix before year-end.
Use the rollforward in board reporting
The board does not need every line of the rollforward. It does need the summary. Show beginning net assets, total change, releases, and ending net assets by class.
Add a note for big movements. For example: “Net assets with donor restrictions increased because the organization received two multi-year grants. Releases were lower than planned because hiring started later than budgeted.”
This connects financial statements to management decisions.
Keep support for audit
At year-end, save the rollforward with the trial balance, statement of activities, statement of financial position, restricted fund schedule, and release support. Auditors may trace balances and activity across these reports.
The Council of Nonprofits advises nonprofits to prepare for audits with clear records and controls. A monthly rollforward is one of those controls.
Where GrantPipe fits
GrantPipe can help connect restricted fund balances, grant budgets, release support, and board-ready notes. It does not replace accounting judgment. It helps finance teams keep the pieces together.
Use the grant compliance checklist to see whether your current rollforward has enough support to survive close and audit.
Free resource
Get the Nonprofit Grant Compliance Checklist
A practical checklist for post-award grant compliance: restricted funds, reporting cadence, audit prep, and common failure points. Delivered by email.
Looking for something else?
- Rollforward
- A schedule that starts with a beginning balance, adds and subtracts activity, and proves the ending balance.
DEFINITION
- Net asset class
- One of the two ASC 958 presentation classes: net assets with donor restrictions and net assets without donor restrictions.
DEFINITION
Q&A
What balances should the rollforward tie to?
It should tie to the statement of activities, statement of financial position, restricted fund schedule, and general ledger trial balance.
Q&A
What causes rollforward errors?
Common errors include missed releases, releases posted to the wrong class, restricted revenue recorded as unrestricted, and old balances without support.
Frequently asked