Your finance director gives notice after 20 years. By Friday, you realize nobody else knows how the grants are tracked or where the reconciliations live.
Moments like that are when most nonprofits start weighing in-house vs. outsourced accounting. Naturally, the first thing everyone wants to know is what each costs. On price alone, outsourcing usually comes out ahead. One in-house bookkeeper costs about $72,000 a year with benefits. Outsourced nonprofit accounting with a controller-level team starts closer to $18,000.
But the price tag is only the start of the comparison. The differences you’ll feel most tend to show up later. Think about who reviews the books, who covers when someone leaves, and how you need to report to the board. Those details affect more than your workload, too. Slow reporting often costs nonprofits important grants.
In this guide, we’ll walk through what each option really costs. Then we’ll get into the tradeoffs that rarely come up on a sales call and how to choose the right fit.
What's the difference between in-house and outsourced accounting?
With in-house accounting, the people doing your books are on your payroll. With outsourced accounting, an outside team runs some or all of your finance function, usually for a flat monthly fee.
Most nonprofits land in one of three setups:
- In-house: A bookkeeper, staff accountant, finance director, or controller on your team
- Outsourced: An external team handles bookkeeping, month-end close, reporting, and audit support
- Hybrid: An internal lead handles daily approvals, while an outside team runs the close, fund accounting and planning
Whatever setup you have today, it probably came together piece by piece and may have ended up a little disjointed. Maybe the bookkeeper works in one system while grants live in a spreadsheet. Then someone rebuilds the board deck by hand each quarter.
This can happen with either model, but either model can also work. What matters is whether your people, process, and tools connect. We’ll explain how below while showing you the differences.
What does in-house nonprofit accounting really cost?
Salary is only part of what an employee costs. The Bureau of Labor Statistics found that wages make up only 70% of employer compensation costs. Benefits make up the other 30%.
Here's what that looks like for common nonprofit accounting roles, using national median salaries:
Salaries are BLS medians for bookkeeping clerks, accountants and auditors and financial managers (May 2025). Fully loaded cost is salary divided by 0.70. Your benefits package will vary.
In some markets, a nonprofit accountant salary may run below these medians. Accountants who already know fund accounting and grant compliance are harder to find. They also tend to cost more.
On top of salary, most in-house teams also require:
- Accounting software and add-ons
- Recruiting fees when a role opens
- Training on fund accounting and grant rules
- An outside CPA for your Form 990 and audit, which you still need with an in-house team
What about a nonprofit CFO salary?
On average, a full-time in-house CFO costs $375,000 to $450,000 a year, fully loaded. Few small or midsize nonprofits can carry that, so many bring in a fractional CFO instead.
How much does outsourced nonprofit accounting cost?
Outsourced accounting usually runs on a fixed monthly fee. Basic bookkeeping can cost under $1,000 a month, while a full finance team with CFO advisory runs a few thousand.
Where you land in that range depends on a few things:
- Transaction volume
- How many grants and restricted funds you manage
- Cash vs. accrual accounting
- Whether you need an annual audit
- Payroll, AP and other add-ons
- How much budgeting, forecasting and board reporting you need
To give you a real reference point, here's Hiline's nonprofit pricing. Each price is a starting rate, billed monthly.
Form 990 prep is a separate add-on, ranging from $550 for a 990-N to $2,500 for the full 990. Either way, you pay one fixed monthly fee with no hourly overages.
Outsourced vs. in-house accounting costs at three budget sizes
At every size below, outsourcing costs less than the in-house team it replaces. The gap is widest for midsize nonprofits, where staying in-house usually means at least two hires.
Cost is only half the story, though. For each size, we've also noted the tradeoff you take on by keeping everything in-house.
Small nonprofit: under $1 million, one or two grants
- In-house: A half-time bookkeeper, about $36,200 a year fully loaded
- Outsourced: Foundations, starting around $9,600 a year
- The tradeoff: One person does everything, with no one to review the work or cover when they're out
Either way, you'll pay separately for 990 prep.
Midsize nonprofit: $1 million to $5 million, several restricted grants, an annual audit
- In-house: A full-time bookkeeper and a staff accountant, about $192,000 a year fully loaded
- Outsourced: Financial Operations, starting around $18,000 a year
- The tradeoff: Nobody at the controller level reviews the books. Your whole finance function also rests on two people, and either one could leave
Larger nonprofit: $5 million to $15 million, multiple programs, a board that wants forecasts
- In-house: A controller or finance director, a staff accountant and a bookkeeper, about $430,000 a year fully loaded
- Outsourced: CFO Services, starting around $30,000 a year, plus any modules you need
- The tradeoff: No one owns forecasting or board strategy. Adding a full-time CFO would cost another $375,000 to $450,000
At this size, a fractional CFO for nonprofits can handle forecasting and board strategy for far less. Many organizations this size also go hybrid. One internal finance lead (about $119,500 loaded) plus CFO Services comes to under $150,000 a year.
Side-by-side summary
Outsourced figures are Hiline's starting prices. Larger or more complex organizations will price above the starting tier, so request a quote for your situation.
What the price tag doesn't show you
Remember the finance director from the start of this post? Moments like that are where the real differences between in-house and outsourced accounting show up. Most of them come down to three questions.
Who reviews the books?
On a small in-house team, the same person often records, approves, and reconciles transactions. Auditors flag that as a segregation-of-duties gap. It also leaves no one to catch mistakes. Audit season then turns into a scramble of cleanup and overtime.
With a good outsourced team, a controller-level reviewer checks the work as part of every close.
Who covers when someone leaves?
When a long-time finance lead leaves, the grant tracking and workarounds often leave with them. That's exactly where our 20-year finance director left things. Hiring and training a replacement can take months, and the books keep piling up in the meantime.
An outsourced team spreads that knowledge across several people, so one resignation won't stall your close.
How fast does your board see the numbers?
Nearly a third of nonprofits (30%) have lost a grant or major gift due to delayed financial reporting. Organizations that take over 15 days to close are 9.5x more likely to lose one (Hiline research, 200+ nonprofit leaders).
Reports often run late because someone copies numbers by hand between disconnected systems. With connected systems, leadership sees financials in real time instead of about 45 days later. Cash visibility also stretches to 13 weeks out instead of 13 days.
When does in-house accounting make more sense?
To be fair, in-house tends to work best for larger organizations with high daily volume and hands-on finance needs.
It may make sense for you if:
- You process a high volume of transactions every day, such as cash from many program sites
- Finance staff need to be on site for purchasing or field spending
- Your budget supports a full team with built-in review and backup coverage
There's also a middle path worth considering. You keep an internal finance or operations lead for daily approvals and relationships. Then you outsource the close, fund accounting, reporting, and CFO-level planning. Your staff still has someone down the hall, and that person has a full finance team behind them.
Should a nonprofit outsource its accounting?
If you can't afford a fully staffed team with review and backup, outsourcing is usually the stronger choice. To figure out where you stand, ask yourself these six questions:
- Can you afford at least two finance people, so someone reviews the work?
- Does your team already know fund accounting and grant compliance?
- Does the board get reports within two weeks of month-end?
- Could you get through your finance lead giving notice tomorrow?
- Do your systems connect, or does someone rebuild the numbers in spreadsheets?
- Do you need forecasting and budget planning, not only bookkeeping?
If you answered "no" to two or more, outsourcing deserves a serious look. When you compare providers, look for nonprofit experience, a named team and connected technology.
Outsourced vs. in-house accounting FAQ
How much does it cost to outsource accounting for a nonprofit?
Bookkeeping-only plans can start under $1,000 a month. A full team with CFO advisory runs a few thousand a month. Hiline's nonprofit plans start at $799, $1,499, and $2,499 a month.
How much does nonprofit bookkeeping typically cost?
An in-house bookkeeper costs about $72,400 a year with benefits. Outsourced bookkeeping starts around $800 a month.
Will we lose control of our finances if we outsource?
You still approve spending and own every decision. A good outsourced team adds visibility, with real-time numbers and a monthly review.
Does an outsourced team handle the audit and Form 990?
It depends on the plan. Many outsourced teams manage the audit process and prepare 990-ready financials. The 990 itself is often a separate add-on.
Pick the setup that survives a hard month
Think back to that finance director giving notice after 20 years. Now picture it happening in your worst month. A funder wants numbers by Friday, and the auditor shows up the same week. Which setup still gets the reports out on time?
For most nonprofits, the answer is a connected system run by a full team. With several people behind your books, someone is always there to pick up the work.
Hiline builds and runs that system for nonprofits, from fund accounting to board reporting. Get a free review of your books. We'll show you what your finance function costs today and what it could look like.

.png)

