Bookkeeping, payroll, and CFO services for San Diego's small businesses.

Call or Text: (619) 417-8735

What is functional expense allocation?

Functional expense allocation is how nonprofits categorize their spending by purpose rather than just by type. Instead of only knowing you spent $50,000 on salaries, you break that down into how much went toward delivering programs, how much toward running the organization, and how much toward raising money.

Nonprofits report expenses in three functional categories. Program expenses are costs directly related to delivering your mission. If you run an animal shelter, program expenses include veterinary care, food, the staff who care for animals, and the facility space where animals are housed. Management and general expenses cover administrative overhead like accounting, legal fees, board activities, and human resources. Fundraising expenses are costs incurred to raise money including events, grant writing, donor communications, and development staff salaries.

The tricky part is shared costs. Your executive director spends time on all three functions. So does your office rent, your phone system, and your liability insurance. These need to be allocated across the three categories based on a reasonable methodology. Common approaches include time studies for personnel, square footage for facilities, and direct usage for things like supplies or technology.

This matters for several reasons. GAAP requires nonprofits to present expenses by function in their financial statements. Form 990 requires functional expense reporting in Part IX. Grantors often evaluate applications based on program expense ratios. Donors increasingly want to see that most of their contribution goes toward actual programs rather than overhead.

Getting the methodology right takes some thought upfront but saves headaches later. Document how you allocate each shared expense category and apply it consistently. If your development director spends 80% of her time on fundraising and 20% on program outreach, allocate her salary accordingly and keep the time study on file.

Some organizations underallocate to management and general because they think a low overhead ratio looks better. This backfires when your methodology doesn’t hold up to scrutiny during an audit or grant review. A reasonable allocation that you can defend is better than an aggressive one that raises questions.

Your bookkeeping needs to capture functional data from the start rather than reconstructing it at year-end. Set up your chart of accounts so expenses get coded to functions as they’re entered. This makes financial statement preparation and Form 990 much simpler. Fresh Ledger can help San Diego nonprofits structure their books to track functional expenses properly from day one.

San Diego's Small Business Bookkeeper

The Next Step:
A Short Conversation

A quick call to tell us about your business. We'll listen, answer your questions, and give you a clear price quote.

More Questions

What financial reports should I review monthly?

Every business should review the profit and loss statement, balance sheet, and cash flow statement monthly. Adding accounts receivable and payable aging reports helps you spot collection issues and plan for upcoming bills.

Read answer

How do I track restricted vs unrestricted donations?

Use classes or funds in your accounting software to separate donations by restriction type. Track donor intent at the time of the gift, monitor spending against restricted funds, and release restrictions when the purpose is fulfilled.

Read answer

What is bank reconciliation and why does it matter?

Bank reconciliation matches your accounting records to your bank statement to confirm they agree. It catches errors, detects fraud, and ensures your financial reports reflect reality. Without it, you don't actually know how much money you have.

Read answer

What is fund accounting for nonprofits?

Fund accounting tracks nonprofit money based on donor restrictions rather than pooling it together. It separates funds into unrestricted, temporarily restricted, and permanently restricted categories to ensure donations are spent as intended and reported correctly.

Read answer

How do I handle security deposits in accounting?

Security deposits are liabilities, not income. Record them to a liability account when received and reverse the entry when you return them. If a tenant forfeits the deposit, only then do you recognize income.

Read answer

How do I calculate labor cost percentage?

Divide total labor costs by total revenue and multiply by 100. The key is including all labor costs in your calculation: wages, payroll taxes, benefits, and workers' comp. Not just base pay.

Read answer

Fresh Ledger provides full-service bookkeeping for San Diego County's small businesses. We handle monthly financials, payroll setup, and part-time CFO services for local business owners who want their numbers done right.

Client Reviews

5-Star Rated Firm
  • Intuit ProAdvisor Platinum Tier badge
  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Payroll Certification badge

© 2026 Fresh Ledger LLC