Most firms dodge the question with a familiar phrase: “It depends.”
But that doesn’t help you budget for accounting services.
Here’s the short answer: most small businesses pay between $750 and $1,800 per month for accounting support. High-complexity operations can push that to $5,000 or more. And hourly rates run anywhere from $150 to $400, with controllers at the lower end and CFOs at the higher end.
By the end of this article, you’ll know exactly what drives CPA costs up or down, what questions to ask before you sign anything, and how a few simple habits can keep your bill lower than you’d expect.

What Drives CPA Costs Up or Down?
Two things matter most: how much work there is, and how complex that work is. Most businesses are dealing with both simultaneously.
Volume
Transaction volume is the biggest driver of base cost. More transactions mean more bookkeeper hours, and higher monthly fees. Here’s how that typically breaks down:
| Monthly Transactions | Estimated Cost |
| 50 to 75 | $750 |
| 100 to 125 | $900 |
| 150+ | $1,000 to $1,500 |
Complexity
Volume covers the bookkeeping side. But complexity is what pulls in more expensive controller or CFO time. Controllers typically bill at around $150 an hour, so even a few extra hours per month adds $500 to $600 to your bill.
Some business types carry built-in complexity that necessitate those higher costs.
| Business Type | Complexity Driver |
| SaaS | Deferred revenue: annual contracts billed upfront but recognized monthly |
| E-commerce and retail | Inventory management across multiple SKUs and platforms |
| Nonprofits | Grant tracking and restricted fund reporting |
| Web3 | Crypto accounting for payments or balance sheet holdings |
| Sales-driven organizations | Variable commission calculations |
| Franchises and holding companies | Intercompany consolidation across multiple entities |
| Investor-backed startups | Multi-year financial forecasting for fundraising rounds, equity accounting |
Complexity rarely exists in isolation: the more specialized your needs, the broader the scope of services you’ll likely require.
Scope of Services
Basic bookkeeping and tax prep sit at the lower end of the cost range. A full-service engagement that includes a controller, CFO advisory, payroll, and strategic planning will push you toward the higher tiers. The more you hand off, the higher the monthly cost.
Experience and Specialization
A CPA who’s worked extensively in your industry will cost more than a generalist. That premium is usually worth it. Someone already familiar with SaaS revenue recognition or nonprofit grant reporting won’t charge you for the learning curve.
Year-Round vs. Seasonal Help
Seasonal help keeps costs low, but it also means your CPA only sees your books once a year. Problems that a monthly engagement would catch in March don’t surface until the following April. Year-round support costs more in total, but it gives you something seasonal help can’t: visibility into your finances before problems become crises.
CPA Hourly Rates and Billing Structures
CPAs bill in three different ways: hourly, retainer, or through fixed fees for specific services.
Indinero bills on a fixed monthly fee, so clients never have to worry about getting charged for a question, and know exactly what they’re paying every month.
Accounting Services Hourly Rates
Hourly billing is common for one-off projects and specialized consulting. Here’s what to expect:
| Role | Typical Hourly Rate |
| Bookkeeper | $50 to $100 |
| Accountant | $150 to $400 |
| Controller | $125 to $175 |
| CFO | $200 to $700 |
A CFO brought in to guide a Series A fundraise will cost considerably more than a generalist accountant handling routine monthly close, reflecting differences in experience and specialization.
For context, even a few extra hours of controller time per month adds $500 to $600 to your bill, which is why complexity drives costs up faster than volume does.
Monthly Retainers
Most ongoing accounting relationships run on a monthly retainer. Here’s what monthly retainers typically look like.
Don’t be afraid of the high complexity monthly cost. Most businesses will never need that degree of support.
| Business Type | Estimated Monthly Cost |
| Young startup (under 75 transactions) | $750 |
| Typical small business (~200 transactions) | $1,200 to $1,800 |
| High-complexity or high-volume operation | $5,000 to $10,000 |
The benefit of a monthly retainer is consistent visibility into your financials and a dedicated team of experts for year-round support. rather than a once-a-year conversation during tax season.
Fixed Fees
Some CPAs charge a flat fee for specific, well-defined services rather than billing by the hour or month. Tax preparation and audit support are common examples.
A basic business tax return typically runs $1,000 to $3,000, while more complex filings can push to $5,000 or more. Audit support is typically project-based as well, running $5,000 to $20,000 or more, depending on the complexity of the engagement.

Bonus: Local CPA vs. Virtual CPAs, What You’re Actually Paying For
The choice between a local and virtual CPA is about more than rates.
Local CPAs work well for straightforward needs: basic tax prep, simple bookkeeping, and state filing questions. If your finances are uncomplicated and you value face-to-face meetings, a local firm works.
But two limitations tend to surface as businesses grow: capacity, and expertise.
Local firms are stretched thin during tax season, and response times suffer. You’ve probably felt this before. The second thing is most local CPAs are generalists. If your business develops specialized needs, whether that’s multi-state payroll, deferred revenue recognition, or fundraising prep, you’ll eventually need to find someone bigger.
Virtual CPAs carry lower overhead than local firms, which translates to lower rates: $100 to $300 per hour compared to $150 to $400 for a traditional local firm. But the more significant advantage isn’t the hourly rate, it’s the breadth of expertise.
A virtual firm like indinero gives you access to bookkeepers, controllers, tax specialists, and CFO-level advisors under one roof. Rather than piecing together services from multiple providers, you get a single team that knows your business across every function.
That team is backed by technology: cloud-based access to your financials, guaranteed 24-hour response times, and monthly review meetings. And because indinero has CPAs licensed across multiple states, multi-state complexity is rarely a limitation.
How to Get More From Your CPA Without Paying More
The biggest driver of high CPA costs isn’t the hourly rate. It’s inefficiency.
Disorganized records, unclear scope, and last-minute requests that turn routine work into rush jobs.
Here’s how to avoid that.
Get Systematized Before You Engage
The less time your CPA spends sorting through your records, the less you pay. That means having a system for account reconciliation, categorized transactions, and easy-to-navigate documentation.
Define Scope Clearly
Unexpected charges almost always trace back to an unclear engagement. Before you sign anything, know exactly what’s included and what isn’t.
Is tax preparation part of the monthly retainer or billed separately? Who owns payroll? What happens if you need a one-off project outside the normal scope? Getting answers to these questions upfront prevents surprises later.
Don’t Wait Until the Last Minute
Rush jobs cost more. A tax return that needs to be handled yesterday costs more than one prepared over three weeks. The same applies to audit support, financial statements, and anything else with a hard deadline.
Expect Proactive Communication
A good CPA doesn’t wait for you to ask questions. They flag issues before they become problems, surface tax-saving opportunities during the year rather than after the fact, and respond quickly when you reach out.
If you’re sending emails and waiting weeks for a reply, that’s not just frustrating, it’s a financial risk. Delayed responses to tax notices can trigger penalties, missed filing deadlines can trigger more, and both can dwarf the cost of the accounting work itself.
So, What Should You Expect to Pay?
Here’s where most businesses land:
| Business Type | Estimated Monthly Cost |
| Young startup (under 75 transactions) | $750 |
| Typical small business (~200 transactions) | $1,200 to $1,800 |
| High-complexity or high-volume operation | $5,000 to $10,000 |
Hourly rates run $150 to $400, with controllers typically at the lower end and CFOs at the higher end, depending on the complexity of the engagement.
But the number that matters most is value, not rate. A CPA who costs $200 an hour and catches a $50,000 tax credit you would have missed is cheaper than one who charges $100 an hour and files your return without looking up.
The right firm doesn’t just close your books every month. It tells you what the numbers mean, flags problems before they become expensive, and keeps you ahead of decisions rather than behind them.
If you’re ready to stop guessing what accounting should cost, start with a free consultation. We’ll review your needs, walk you through your options, and build a quote that fits.



