Measuring the full cost of each nonprofit program
Updated 16 October 2026
Program economics means knowing what each program costs, what income it brings and what gap the organization fills. Most nonprofits know the totals for the whole organization. Far fewer can show a profit and loss for each program. Without that view, leaders cannot tell which programs pay their own way, which ones depend on general funds, and which ones would produce a surplus at a larger size. The purpose is to see each program in full, so that every choice to grow, hold, fund or close one is made on purpose. The worked examples use round figures as an illustration.
What to track for each program
- Direct costs, such as program staff, materials and services delivered.
- Allocated overhead, which is the program's share of the support the whole organization provides.
- Attributed revenue, which includes restricted grants, fees for service and any unrestricted money assigned to the program.
- Net contribution, which is the gap between the program's cost and the revenue dedicated to it.
- Program outcomes, which record what the program achieved for the people it serves.
Three programs have $650,000 of direct costs between them, and overhead is allocated at 25% of direct cost, $162,500 in all. Program A brings $400,000 against $300,000 of direct cost and $75,000 of overhead, a surplus of $25,000. Program B brings $250,000 against $220,000 direct and $55,000 overhead, so it covers its direct costs by $30,000 and ends $25,000 short. Program C brings $80,000 against $130,000 direct and $32,500 overhead, a gap of $82,500. The figures are an illustration.
Building a program profit and loss
A program profit and loss has four parts.
- Direct revenue is the grants, contracts, fees and gifts designated for the program.
- Direct costs are the salaries and benefits of program staff, supplies, contracted services and the rent of space used only by the program.
- Allocated costs are the program's share of shared space, administration, technology and leadership, assigned by a method the organization can defend.
- The net result is the surplus or the gap for each program in each year.
The allocation method changes the answer. Plain methods hold up when a funder or board member asks how the split was made. Those methods divide shared costs by share of staff time, share of revenue or share of direct program cost. Complex methods tend to hide how the split was reached.
An organization has $150,000 of shared costs and three programs with $450,000 of direct costs. A literacy program carries $250,000 of those direct costs and 50% of staff time. Split by direct cost, it receives $83,333 of shared costs. Split by staff time, it receives $75,000. The same program shows a gap of $33,333 under the first method and $25,000 under the second, a difference of $8,333 from the choice of method alone. The figures are an illustration.
Three positions a program can be in
A program can cover its full cost, including overhead, and sometimes produce a surplus. A program can cover its direct costs and leave part of its overhead to the organization. A program can fall short of its own direct costs and draw on unrestricted money to keep running. A first program profit and loss usually places each program in one of those three groups.
A program in the third group may be the work closest to the mission. The figures show the size of the support it needs, and the board decides whether to provide it.
Program B ends $25,000 short and Program C ends $82,500 short, so the two need $107,500 of support. The organization receives $90,000 a year of unrestricted gifts. That leaves $17,500 of the support with no source. The board can raise more unrestricted money, raise fees, seek a grant for one of the two programs, or reduce one of them. The figures are an illustration.
Whether the mix can last
A program can lose money on each person served and still be the right program to run. The question for the organization is whether the whole mix of programs can be sustained. When the programs together need more unrestricted money than the organization raises, something in the mix changes.
A program's full cost is $250,000 a year and it serves 200 participants, so each participant costs $1,250. The program charges a fee of $900. Each participant leaves a gap of $350, which comes to $70,000 across the 200. The board sees the $70,000 and decides how much of it the fee should cover and how much fundraising should cover. The figures are an illustration.
Decisions the figures inform
- Which programs to grow and which to keep at their current size.
- Which programs need fundraising aimed at a named gap.
- Which programs to run with a partner organization.
- Which programs to close when their fit with the mission no longer justifies the support they need.
- What to charge for fee-based programs so that fees recover more of the cost.
Program profit and loss reports are updated at least once a quarter and again with the annual budget. A large variance during the year calls for a mid-year update. Not every program needs to break even. The aim is to make every subsidy visible and chosen.
At the end of the second quarter, Program C's direct costs are running $15,000 above plan because demand rose. The quarterly update raises its projected gap for the year from $82,500 to $97,500. The board sees the change in July and decides whether to fund the extra $15,000 or limit enrollment. The figures are an illustration.
When funders question the allocation
Some funders push back on the share of overhead assigned to their program. The organization writes the allocation method down, shows it to the funder and applies it the same way to every program. Some funders already pay for the full cost of the work and others do not yet, and the conversation is worth having with each one.
An organization allocates overhead at 25% of direct cost. A funder pays for $100,000 of direct program cost and caps overhead at 15%, or $15,000. The organization's method assigns $25,000 of overhead to that program. The written method shows the funder where the other $10,000 comes from. The figures are an illustration.
What this means for a nonprofit
Each program gets its own profit and loss with direct revenue, direct costs, allocated costs and a net result. Shared costs are split by a plain, written method such as staff time or direct cost. Each program then falls into one of three groups, depending on whether it covers its full cost, only its direct cost, or neither. The total support the programs need is compared with the unrestricted money the organization raises. The reports are updated each quarter and with the budget.
Program reporting with Averan
Averan Advisors builds program profit and loss reports from the monthly books. See fractional CFO work for program economics and controller services for the class tracking and allocations behind it.
Where to next
Want the books off your plate?
Book a short call, and we'll give you an expert view of your situation.
Free Consult →If you want this done for you
What happens next
Reading about it and having it done are different things. Here is exactly what happens if you want the second one.
- The call takes thirty minutesYou describe the business and where the numbers are letting you down. We give you an expert view of your situation, and what we would start with. There is no pitch deck.
- We look at the fileYou give us read access to the books as they are. We come back with what is wrong, what it will take to fix, and whether the answer is bookkeeping, controller work, or something else.
- We send a written scope and a priceIt lists what we do each month, what you get, the date it lands and the fee. We agree it before anything starts, and it does not change unless you agree.
- We take over the books and close the first monthWe set up access and systems and enter the opening balances. The first close lands on the date in the scope, and every one after it does too.