How to allocate expenses between program, administrative, and fundraising in a nonprofit
Allocate every expense by what it actually supports, not by the category that makes the organization look most efficient. Costs tied to one function are charged 100 percent to it. Costs that support more than one, like rent, executive time, and software, are split on a documented, consistent basis such as staff time, square footage, or headcount. The three functional categories are program services, management and general, and fundraising, and the result of the exercise is your statement of functional expenses, the grid that appears in your GAAP statements and on Form 990 Part IX.
The three functional categories
Every dollar a nonprofit spends is reported in one of three functions. Getting the definitions right is the start of getting the allocation right.
Function | What it covers | Typical costs |
|---|---|---|
Program services | Costs directly related to fulfilling the mission | Program staff, client services, educational materials, program supplies, direct service delivery |
Management and general | Costs of running and governing the organization | Finance and accounting, HR, legal, audit, executive leadership, board governance, general insurance |
Fundraising | Costs incurred to solicit contributions | Fundraising staff, donor mailings, events, grant-writing that solicits contributions, donor-management |
Management and general plus fundraising together make up what people loosely call overhead. Program services is what the overhead ratio measures against.
Direct costs versus shared costs
The allocation is easy for costs that belong to one function and harder for costs that serve several. Handle them differently.
Direct-charge what you can. If a cost supports a single function, assign all of it there. A program instructor is 100 percent program. A fundraising coordinator is 100 percent fundraising. A bookkeeper is 100 percent management and general. Most of a well-run nonprofit's budget can be direct-charged this way, and every dollar you direct-charge is a dollar you never have to defend as an estimate.
Allocate the shared costs on a basis. Some costs genuinely serve more than one function: the executive director who leads programs, governance, and donor meetings; rent for a building that houses everything; software used across the organization. These are split using an allocation basis that reflects how the cost is actually used, then documented and applied the same way every period.
Allocation bases, the part that has to be defensible
This is the layer auditors and funders actually test. Pick a basis that matches the cost, not one that flatters the ratio.
Shared cost | Reasonable allocation basis |
|---|---|
Salaries and benefits of people who split roles | Time and effort, from timesheets or a documented time study |
Rent, utilities, occupancy | Square footage used by each function |
General software, HR, IT support | Headcount or full-time equivalents per function |
Program-specific supplies and technology | Units of service or documented usage |
Shared insurance and depreciation | The same driver as the underlying resource, applied consistently |
Three rules make an allocation hold up. Choose a basis that reflects real use. Write the methodology down. Apply it consistently period to period, and change it only for a documented reason. A rational, documented basis beats a precise-looking one that nobody can explain.
Do not allocate to game the ratio

The point of allocation is to report reality, not to push as much as possible into program so the overhead number looks small. Not every cost associated with a program is a program cost, and an expense should never be reclassified as program simply because it lowers the administrative percentage. That is precisely what auditors, grantmakers, and charity evaluators are trained to catch, and it is where clean-looking books turn into an audit finding. An honest allocation that produces a slightly higher overhead ratio is worth far more than an aggressive one you cannot defend.
The output: your statement of functional expenses
Run the allocation across every cost and you have produced the statement of functional expenses, the grid that reports each natural expense down the side and the three functions across the top.
Natural expense | Program | Management and general | Fundraising |
|---|---|---|---|
Salaries and benefits | by time and effort | by time and effort | by time and effort |
Rent and occupancy | by square footage | by square footage | by square footage |
Program supplies | direct | ||
Audit and accounting | direct | ||
Donor mailings | direct |
This grid feeds Form 990 Part IX and the GAAP financial statements, and its column totals are what produce your program expense ratio and overhead ratio. The statement is only as trustworthy as the allocation that built it, which is why the method, not the format, is the real work.
Where Numetix fits
Functional expense allocation is where a lot of nonprofit books quietly go wrong. Shared costs get dumped into management and general, program work looks underfunded, the overhead ratio reads worse than reality, and the statement of functional expenses cannot be explained when an auditor asks. Numetix runs the allocation the way it should be run: direct-charging what belongs to one function, splitting shared costs on a documented and consistent basis, and producing a statement of functional expenses that ties to the 990 and stands up in an audit.
As an outsourced nonprofit bookkeeping and accounting service, Numetix does this inside the platform an organization already uses, QuickBooks Online, Sage Intacct, Blackbaud, or Aplos. Across more than 40 nonprofits and over 25 million dollars in grants managed, it files Form 990 on time 100 percent of the time, with zero missed funder deadlines. Getting the allocation right is what makes a healthy overhead ratio real rather than cosmetic, and it is the same work that keeps grant reporting and audit readiness clean.
The short version
Sort every cost into program, management and general, or fundraising by what it supports. Direct-charge everything you can. Split the shared costs on a basis that reflects real use, such as time, square footage, or headcount, then document it and apply it consistently. Do not push costs into program to shrink overhead. The grid you end up with is your statement of functional expenses, and it is only as good as the allocation underneath it.
This page describes standard functional expense allocation under GAAP and Form 990 and is general information, not legal, tax, or audit advice. Numetix figures reflect its nonprofit client base as of the date above and may change.
Numetix is an AI-first accounting firm. AI runs the bookkeeping, tax, payroll, and reporting workflow. Industry experts handle the judgment, month-end close, review, and advisory. We serve founder-led service firms across law, consulting, IT, healthcare, creative, and nonprofit. Headquartered in California, serving clients nationwide.
See what Numetix can do for you
Learn how the Numetix Portal streamlines communication, offers valuable insights, and saves you time so you can focus on growing your business.