Contributions vs Program Revenue: How to Classify Them Properly
Estimated reading time: 14 minute(s)

Classifying income incorrectly distorts your financials, creates Form 990 errors, and undermines donor trust. The distinction between a contribution and program revenue is often misunderstood, and the rules that govern it leave room for error.
The Core Question: Did the Payer Get Something in Return?
The foundational test under FASB’s revenue recognition standard for nonprofits (ASC 958-605) comes down to one question: did the resource provider receive equivalent value in exchange for what they paid?
| Contribution | Program Revenue |
| The provider receives no direct benefit. They are supporting the organization’s mission, not purchasing a product or service. | The provider receives direct value (goods, services or a right) in proportion to what they paid. |
| Ex. unrestricted donations, foundation grants, government grants that are not contracts, and pledges | Ex. Tuition fees, ticket sales, government contracts, membership dues tied to services, fee-for-service agreements |
What the Accounting Standards Actually Say
Nonprofits follow accounting rules set by FASB (the Financial Accounting Standards Board). Contributions fall under one standard (ASC 958-605), and program revenue follows another (ASC 606) — the same standard for-profit businesses use.
For something to count as a contribution, it needs to check three boxes:
- It’s freely given – The donor isn’t buying anything.
- It is a condition, rather than a restriction – A condition means you haven’t fully earned the money yet. A restriction means the donor has said how the money must be spent. Both matter, but they affect your books differently.
- Payments can be split – If someone pays more than what a benefit is worth, the extra amount is a contribution. You may need to split one payment into two categories.
Government Grants
Government awards are where organizations most commonly stumble. Whether a government grant is a contribution or an exchange transaction depends on the nature of the agreement.
If the government is primarily purchasing services for itself, you likely have an exchange transaction (program revenue). If it’s funding your mission work for the public’s benefit with few deliverables, it’s a contribution.
Membership Dues
Membership fees are a great example of a payment that often needs to be split. Say someone pays $500 in annual dues. If the actual value of what they receive (a newsletter, event discounts, online access) is worth $200, then $200 is program revenue and the remaining $300 is a contribution.
You need to be able to justify how you valued those benefits. It doesn’t have to be exact, but it does need to be reasonable and consistent year to year.
Why Getting This Right Matters
How you classify income affects how your organization looks to the outside world.
Revenue stability – Program revenue tends to be more reliable than donations. Accurate classification shows your true financial picture.
Form 990 filing – The IRS Form 990 separates these two categories. Errors can trigger scrutiny and hurt your ratings on charity watchdog sites.
Donor trust – Overstating donations makes your donor support look bigger than it is. If funders notice, it damages credibility.
| A Checklist For Classifying New Income Before you record any new payment, run through these steps: Step 1: What is this payment for? Is it a gift, grant, or a purchase? Read the agreement. Words like “contract”, “deliverable”, or “acceptance” suggest program revenue. Step 2: Does the payer get anything in return? If not, it’s a contribution. If yes, figure out what it’s worth and compare that to the payment amount. Split if needed. Step 3: Are there conditions? If you have to hit a milestone or meet a requirement before the money is truly yours, don’t record it as income yet. Step 4: Are there restrictions? If the donor said the money can only be used for a specific purpose or time period, note that separately on your financial statements. Step 5: Write it down. Keep the agreement and a note explaining why you classified it the way you did. Your auditor will want to see that. |
Mistakes to Watch Out For
- Assuming all government money is a contribution. Many government agreements are contracts.
- Mixing up conditions and restrictions. A restricted grant is income—you just have to spend it the right way. A conditional grant isn’t income yet because you have to earn it first.
- Forgetting to split payments. Event tickets, sponsorships, and memberships often include both a contribution and a purchase.
- Being inconsistent. If you classify two similar payments differently, you need a clear reason why. Consistency matters for audits and credibility.
The Bottom Line
Getting revenue classification right is an ongoing responsibility. Every time a new funding source comes in, your team should review it right away, not during a last-minute audit scramble. Your Form 990 requires you to report contributions and program revenue separately, and the IRS will notice if the numbers don’t add up. Getting your categories right from the start means cleaner books, a more accurate 990, and fewer headaches down the road.
Explore our Tax Prep Checklist to get organized before it’s time to file!



Leave a Comment