Clone
1
Financial planning for nonprofit earned revenue: cost-to-serve
kassiepierson edited this page 2026-10-22 17:10:21 +00:00


Financial planning for nonprofit earned revenue starts with a plain question: what does it cost to deliver each product, program, or service that brings in money? When the work is done well, leaders can see which earned income lines cover their own costs, which ones quietly subsidize the rest, and where pricing or staffing needs to change before the next budget cycle.

Why cost-to-serve belongs in earned revenue planning


Earned revenue is money a nonprofit brings in by selling something: a class tuition, an event ticket, a training workshop, a membership, or a fee for service under contract. It feels different from a grant because the buyer receives something specific. Yet many budgets still show the revenue on one line and spread the cost of producing it across payroll, space, and supplies. The result is a plan that looks healthy until a program runs over.


Cost-to-serve answers a narrower question than a full budget. It asks what it takes, in staff time, materials, space, and outside services, to deliver one unit of a service in a normal month. The unit might be a seat in a workshop, a completed intake, or who is a outsourced CFO in Massachusetts a rented hall for a weekend. That number is not the same as the price, and it is not the same as the program's total budget.


Why does this matter for planning? The decisions that move earned revenue are usually small and frequent: whether to add a second session, whether to waive a fee for one family, whether to take a contract that requires a part-time coordinator. Each decision changes cost in ways the overall budget will not show for Boston months. A cost-to-serve view lets a leader test the decision before it becomes a pattern.


This is not only an accounting exercise. Board members often want to know whether earned income is a reliable source or a risk, and a profit-and-loss statement that mixes grants, donations, and fees rarely gives a clear answer. A line-by-line cost view answers that question more directly. It also shows staff which activities pay their way and which depend on the rest of the organization.


Here is a hypothetical example. A community arts nonprofit runs a summer camp, rents its studio on weekends, and sells pottery classes. The camp looks profitable on the revenue side, but its staffing, insurance share, and supply costs are higher than the team assumed. The studio rental seems like free income because the building is already paid for, yet cleaning, utilities, and the staff time to open the space add real cost.

Sorting earned income streams before you price them


Not every earned revenue stream should be judged the same way. Start by grouping them by how they behave. Some lines are recurring, such as memberships or a contract renewed each year. Others are one-time, such as a single workshop or a special event. Some depend on a few large buyers, and others depend on many small payments. Each group creates different risks and different planning needs.


Many organizations find it useful to list their streams first. A short starting list often includes:

class and course fees event tickets memberships fee-for-service contracts with agencies or employers facility rentals


Next, look at how each stream connects to the mission. A revenue line can support the mission directly, like a job training course that also serves paying students, or it can be a side activity that exists because a building is available. Neither is wrong, but the planning conversation changes. A mission-aligned line may justify a thinner margin, while a side activity should earn its place on cost alone.


Restricted money deserves attention too. If a grant pays for part of a program that also charges fees, the cost-to-serve model has to show which costs the grant covers and which the fee must carry. Mixing those sources can hide the true cost of a fee-based seat. Leaders sometimes discover that free or subsidized participants are being funded by a grant in ways nobody recorded.


Look at the buyer, too. A corporate client may accept a higher price and a standard contract, while an individual buyer may need a sliding scale or a payment plan. The same service can carry very different cost profiles depending on who Is a outsourced cfo in massachusetts pays and how. A simple table with columns for buyer type, recurrence, and mission link is often enough to show where the planning effort should go first.


A common mistake is to build the model around the largest stream and ignore the small ones. Small lines often carry hidden costs, such as administrative time for invoices or a coordinator who answers the same questions every week. They may still be worth keeping, but only if the team knows what they cost. Sorting first makes later pricing and staffing decisions easier to explain to everyone involved.

Building a cost-to-serve model you can keep updating


A cost-to-serve model does not need to be perfect to be useful. It needs to be specific enough to guide a decision and simple enough that someone will keep it current. Many nonprofits start with a spreadsheet that has one row per earned revenue line and columns for direct costs, shared costs, volume, and price. The first version is usually rough, and that is fine.


A workable build usually follows four steps:

Pick the unit of service, such as one class seat, one rental day, or one completed contract deliverable. List the direct costs for that unit, including staff time, materials, contract labor, and any fees paid to vendors. Estimate staff time with a short time log kept for a few weeks, or with a careful estimate from the people who do the work. Set a date to refresh the numbers, often at the start of each budget cycle or after a price or staffing change.


The time estimate is where most models become fragile. People tend to guess low for tasks they do quickly and high for tasks that feel important. A short time log, kept over a few typical weeks, usually beats a guess. Ask staff to record time by activity rather than by hour of the day, so the log shows how long intake, setup, delivery, and follow-up actually take.


Volume matters as much as unit cost. A service that costs little per seat can become a large expense if the team runs twelve sessions instead of four. Include the volume you expect and the volume you have seen, and keep the two visible. When they differ, the gap tells you something about demand, scheduling, or how well your price matches what buyers will pay.


Keep the model in a tool your team already uses. QuickBooks can track revenue and expenses by class or by customer when the chart of accounts is set up for it. Some organizations outgrow that setup and move to NetSuite or Sage Intacct when their revenue lines multiply. The software matters less than the habit of updating the model on a schedule and naming one owner for it.


Watch the model for drift. A new staff member may handle intake differently, a supplier may raise prices, or a room may be booked more often than before. A quarterly check, even a short one, can catch these changes before the numbers become misleading. The model is useful when people trust it, and that trust grows when they see it corrected.

Finding indirect costs and deciding how to allocate them


Indirect costs are expenses that support several activities at once: rent, insurance, software licenses, the executive director's time, bookkeeping, and fundraising staff. They do not disappear when one program is dropped, and they rarely belong to a single earned revenue line. Leaving them out makes every stream look more profitable than it is. Assigning all of them to one line makes the model hard to read. The middle path is an allocation rule.


An allocation base is the measure that splits a shared cost across activities. Common bases include staff hours, headcount, square footage used, number of participants, or share of revenue. The right base depends on what actually drives the cost. Rent might follow square footage, while a grants coordinator's time might follow the number of applications. Pick a base that matches the driver, and state why in one sentence.


Be careful about false precision. Allocating a utility bill to the cent across four programs can look rigorous while resting on weak inputs. A rounded allocation that everyone understands is often more useful than an exact one nobody trusts. The goal is to avoid large distortions, not to produce a perfect cost for every seat.


Suppose a nonprofit operates one office that serves a camp, a studio rental, and a workshop series. If the camp uses most of the office during the summer months, allocating rent by use during those months may fit better than an annual split. This is a hypothetical example, and the point is to show the assumption. A board member can challenge it, and the team can revisit it next season.


Indirect costs also shape the strategic question. If a large share of overhead lands on one line, leaders may need to decide whether that line is worth the support it takes, or whether its pricing should rise. The allocation is never neutral. It reflects choices about who uses shared resources, and those choices deserve a written record.

Using cost-to-serve to test pricing and program decisions


Once the model shows what each unit costs, pricing stops being a guess. A price below cost-to-serve is a subsidy, and it may be a deliberate one. A price above cost-to-serve may still lose buyers if the local market will not pay it. The model does not choose the price for you. It shows what you give up with each price, which is more useful than a rule of thumb.


Sliding scales and fee waivers are where this matters most. A nonprofit may decide that some participants pay less, and that decision can be sound. The question is which other line or funding source carries the difference. If the answer is unclear, the program may be subsidized by the paying participants without anyone having chosen that outcome.


What changes next? When costs move, the price and the volume target may need to move too. A raise for instructors, a new insurance requirement, or a move to a more expensive space all change the unit cost. Leaders who keep the model current can see whether a price increase covers the change, or whether the program needs fewer sessions, a different format, or a partner who shares the cost.


Program decisions follow the same logic. Adding a second cohort, extending hours, or taking a contract with an agency all change staffing and supplies. The cost-to-serve view shows the marginal cost of growth, which is often different from the average cost. A new session may cost less per seat than the first, but only if the space and the instructor are already committed to the schedule.


Pricing tests are cheaper when they are small. Changing one class price for one term, or piloting a new rental rate for weekends only, shows how buyers respond without committing the whole organization. Record cost and volume before and after the change, so the next decision rests on what happened rather than on what the team hoped would happen.

Bringing the model to your board, staff, and funders


A cost-to-serve model is only useful if the people who need it can read it. Board members usually want a short summary, a clear statement of assumptions, and a few decisions to make. Staff want to see how their time is counted and whether the model reflects the work they do. Funders may ask how earned income fits into the overall budget. Each audience needs a different view of the same model.


Revenue timing is one place where presentation needs care. Nonprofits that report under U.S. GAAP generally apply ASC 606 to exchange transactions with customers, and that standard decides when revenue is recognized, not only when cash arrives. A prepaid membership or a multi-session contract may be recognized over time. Confirm the treatment with your accountant before you report it, because the model and the financial statements should tell the same story.


On the federal side, Form 990 asks nonprofits to report revenue by source, including program service revenue. Massachusetts charities also deal with the state, who is a outsourced CFO in Massachusetts and the Attorney General's Charities Division oversees charitable organizations in the Commonwealth. Your earned revenue lines should map cleanly to these filings, so the model should use categories that match the reports or include a clear mapping between them.


Be direct about uncertainty. Say which numbers come from time logs, which come from estimates, and which come from actual invoices. A model with labeled assumptions is more credible than a polished one that hides its inputs. When someone challenges a figure, the team should be able to point to the source and the date it was last checked.


Give staff a role in reviewing the model. Program leads often know which costs are missing or which assumptions no longer hold. Their corrections make the model better and easier to defend in a board meeting. A cost-to-serve view that only finance understands is likely to be ignored once the first serious disagreement arrives.

Choosing who builds and maintains the model


Someone has to build the model, keep it current, and explain it. For many nonprofits, the question is who that person is and how much time they can give. Options include a full-time finance hire, a fractional or interim finance lead, an outsourced bookkeeping provider, or a board treasurer working with a staff member who handles the data. None of these is right for every organization. The fit depends on how complex the revenue is and how often decisions need to be made.

Attribute Full-time finance hire Fractional finance lead Interim finance lead Outsourced bookkeeping

Best fit Steady, complex needs that justify a permanent role Regular judgment on pricing and budgets without a full-time role Filling a gap during a leadership or systems transition Accurate transaction records and on-time reports

Time commitment Full-time and ongoing Part-time, set by written agreement Set by the transition plan Set by the volume of transactions

Strategic input Depends on the person hired Usually part of the scope Usually focused on the transition Usually limited to records

Main risk Hard to recruit and retain, with a fixed cost Less daily presence in the office Ends before the internal team is ready Models built without the context behind the numbers

Handover needs Documentation and onboarding Shared templates and a named internal owner A clear end date and documented decisions A clean chart of accounts and reporting needs


A fractional lead can make sense when the organization needs regular judgment about pricing, forecasting, or budget tradeoffs but does not yet need a full-time finance head. The arrangement depends on a clear scope: which decisions the lead owns, which deliverables they produce, and how often they meet with the board or the executive director. Ask for a written description of those deliverables before you compare providers on anything else.


An interim lead fits a different moment, such as a departure, a change in accounting systems, or the period before a grant renewal or leadership change. The main risk is ending the engagement before the internal team can run the model without help. Plan the handover from the start. Decide who will own the cost-to-serve updates after the interim period, and confirm that person has the time to do the work.


Outsourced bookkeeping handles the records, not necessarily the judgment. It can keep transactions accurate and reports on time, which the model depends on. It may not tell you whether a fee structure is sound or which program deserves more staff time. Ask who reviews the categories, who explains unusual variances, and who is accountable when a number looks wrong.


A full-time hire makes sense when the work is continuous and the organization can support the role. It is not the only path to good planning. Some nonprofits do well with a board treasurer who meets monthly with a capable bookkeeper and a clear set of reports. The honest test is whether the work will be done on schedule by the people you can realistically afford to keep.

A decision test for each earned revenue line before the next budget


Here is a criterion you can apply without a consultant or a new system. For each earned revenue line, can you state the cost to deliver one unit in a normal month, and can you name the person who will update that number when staffing, pricing, or space changes? If the answer to either question is no, the line is not ready for planning decisions, however healthy its top-line number looks.


Apply the test in order. Start with your largest line, because its margin affects the most decisions. Then check your smallest line, because hidden costs often collect there. For each one, write down the unit, the direct costs, the allocation rule for shared costs, and the date the numbers were last checked. Any blank in that record shows you where the next hour of work should go.


Pay attention to what changes next. If a price change, a new contract, or a staff departure would push a line below its cost, the model is doing its job. Note the threshold and the trigger, so the team sees the problem coming. A line that works only under the current staffing plan is fragile, and fragility is worth knowing before you commit to it.


This test does not say whether earned revenue should grow. Some nonprofits should expand fee-based services, and others should keep them small and closely tied to the mission. The test makes the choice visible. A board that understands the cost to serve can decide to subsidize a line on purpose, instead of discovering the subsidy after the year closes.


Finally, decide who owns the answer. Name a person and a review date, and put both on the budget calendar. If that person is a staff member, give them time for the work. If it is an outside lead or a bookkeeper, write the handover into the agreement. A criterion works only when someone is responsible for applying it again next season.