Key Takeaways
- The right accounting treatment depends on the nature of the transaction: Not-for-profits must determine whether revenue is an exchange transaction (ASC 606) or a contribution (ASC 958) based on whether the funding source receives commensurate value.
- Revenue recognition timing hinges on conditions and restrictions: Conditional contributions are recognized only when requirements are met, while unconditional contributions are recognized when pledged or received, even if subject to donor restrictions.
- Careful evaluation and documentation are essential: Reviewing agreements, identifying key indicators, and tracking conditions and restrictions help ensure compliance and accurate, decision-useful financial reporting.
Revenue recognition remains one of the most complex and frequently misunderstood aspects of not-for-profit financial reporting. Not-for-profits receive funding from a variety of sources such as donations, grants, membership dues, tuition, program fees, and government contracts. Each revenue stream must be evaluated carefully to determine which accounting guidance applies and when revenue should be recognized.
Why Revenue Recognition is So Important
Appropriate revenue recognition isn’t just an accounting exercise; it’s essential for sound decision-making, transparency, and compliance. Accurate reporting ensures that:
- Financial statements reflect the appropriate timing and purpose of revenue streams
- Donors, grantors, and regulators receive clear, reliable information
- Organizations remain compliant with applicable accounting and regulatory requirements
Two Paths for Not-for-Profit Revenue: ASC 606 vs. ASC 958
Generally Accepted Accounting Principles (U.S. GAAP) provide two accounting standards that govern not-for-profit revenue: Accounting Standard Codification 606: Revenue from Contracts with Customers (ASC 606) and Accounting Standard Codification 958: Not-for-Profit Entities – Contributions (ASC 958). Determining which accounting principle to apply depends on whether the transaction is reciprocal or nonreciprocal; in other words, whether the resource provider receives commensurate value in exchange for goods and/or services provided.
ASC 606: Exchange (Reciprocal) Transactions
ASC 606 applies when an organization provides goods or services in exchange for payment. Revenue is recognized as the customer obtains control of the goods or services.
What is unique to not-for-profit organizations is the determination of who is the customer compared to who is receiving the goods or services provided. This is where the concept of commensurate value comes into play, which refers to whether the payer (donor, grantor, or other resource provider) receives something of roughly equal value in exchange for what is provided to the not-for-profit.
If the resource provider doesn’t represent accurate value, the organization must then consider whether the payment represents a third‑party payor arrangement made on behalf of an identified customer.
Some examples of exchange transactions include tuition, program fees, ticket sales, membership dues with benefits, consulting, or service contracts.
ASC 958: Nonexchange (Contribution) Transactions
ASC 958 applies when the donor or grantor does not receive something of equal value in return for payments made to a not-for-profit organization. These transactions are nonreciprocal, meaning the organization receives a contribution to support its mission rather than to provide a direct benefit to the donor.
If the funding provided by a donor or grantor results only in an indirect or incidental benefit to the general public, such as improved educational outcomes, expanded social services, or reduced homelessness, this does not represent commensurate value to the resource provider. In these situations, the donor or grantor isn’t receiving a specific, quantifiable good or service in return for their payment. Rather, the benefit flows broadly to the community and supports the organization’s overall mission.
Because there is no direct or proportionate benefit provided to the donor or grantor, these transactions lack reciprocity in substance and are therefore considered nonexchange in nature. As a result, they are accounted for as contributions under ASC 958 rather than exchange transactions under ASC 606.
Conditional vs. Unconditional Contributions
Once a transaction is determined to be a contribution to be accounted for under ASC 958, the next step is to decide whether it’s conditional or unconditional.
Conditional Contributions
A conditional contribution is one for which a nonprofit has both a barrier that must be overcome and a right of return or release if the condition isn’t met.
Revenue from conditional contributions isn’t recognized until the conditions are substantially met.
A barrier represents a measurable hurdle or requirement that a not-for-profit must overcome before it’s entitled to keep the funds received from a grant or contribution. Examples include reaching a performance target, completing a specific project, or spending funds according to a detailed budget.
The right of return or release means that if an organization doesn’t meet the specified conditions (barrier) in a grant or contribution agreement, the donor or grantor has the legal right to request the funds to be repaid (return) or cancel any future payment commitment (release).
Unconditional Contributions
An unconditional contribution has no barriers or return rights. The donor has committed the funds outright. Unconditional contributions may still include donor‑imposed restrictions, such as purpose, time, or permanent restrictions. However, the absence of barriers or return rights means the contribution is recognized when the promise is made or the funds are received, as applicable.
There are two types of unconditional contributions:
- Restricted contributions: Revenue is recorded as a contribution with donor restriction when the contribution is pledged or received and released from donor restriction when the restriction is met
- Contributions received without restriction: Revenue is recognized when the pledge is committed or the funds are received

Practical Tips to Determine Which Revenue Guidance to Apply
- Read the agreement carefully. The terms “grant” or “contract” alone don’t determine the accounting; the substance of the arrangement does.
- Look for ASC 606 indicators such as specific deliverables, payment tied to performance, and commercial-like terms
- Look for ASC 958 indicators such as donor focused language, matching requirements, rights of return, and purpose or time restrictions
- Document your analysis clearly to support your conclusions
- Track conditional awards separately to avoid premature revenue recognition
- Monitor donor restrictions and record releases appropriately
What Proper Revenue Recognition Means for Your Not‑for‑Profit Organization
Accurate revenue recognition is essential for maintaining donor trust, ensuring regulatory compliance, and producing reliable financial statements. By clearly distinguishing between exchange and contribution transactions and appropriately assessing conditions and donor restrictions, not‑for‑profit organizations can record revenue in the correct period and in accordance with applicable accounting guidance. A disciplined approach reduces the risk of misstatements, supports audit readiness, and enhances transparency with donors, grantors, and other stakeholders.
Given the complexity of revenue recognition, periodic reassessment is critical. For deeper insights into practical applications and common challenges, view Kreischer Miller’s recent webinar on not‑for‑profit revenue recognition here. Kreischer Miller’s Not-for-Profit specialists are also available to provide tailored guidance on agreement evaluation, documentation, and strengthening internal processes.