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
How do I reconcile daily sales with deposits?
Daily sales and bank deposits rarely match dollar for dollar. Credit card batches settle 1-2 days later with fees deducted, and cash requires its own tracking. The key is matching each payment type to its deposit path.
Read answerCan QuickBooks integrate with my POS system?
Yes, QuickBooks Online integrates with most major POS systems including Square, Toast, Clover, and Shopify. The key is setting up the integration correctly so sales data flows into the right accounts.
Read answerWhat local taxes do San Diego businesses pay?
San Diego businesses primarily pay for a Business Tax Certificate, collect sales tax at 7.75%, and may owe property taxes. Unlike some cities, there's no local income or earnings tax in San Diego.
Read answerHow do I track billable hours for clients?
Track time as you work using a dedicated tool with client and project categories. Include enough detail to support your invoices and review weekly so billable hours don't slip through the cracks.
Read answerWhat is double-entry bookkeeping?
Double-entry bookkeeping records every transaction in two accounts, with one side balancing the other. This method provides built-in error checking and produces the financial statements businesses need for taxes, loans, and decision-making.
Read answerHow do I reconcile accounts in QuickBooks?
Reconciliation matches your QuickBooks transactions against your bank or credit card statement. In QuickBooks Online, go to Settings, select Reconcile, and check off transactions until the difference reaches zero.
Read answer