After running my CPA practice for 15 years—eight of those billing hourly at $200/hour—I finally made the switch to fixed-fee monthly retainers in late 2025. Six months in, my revenue is up 50%, my stress is down, and my clients are happier. Here’s why I wish I’d made this change years ago.
The Hourly Billing Trap
For 8 years, I charged $200/hour for tax prep and bookkeeping services. I served about 25 small business clients, generating roughly $120k annually. Sounds reasonable, right? But the reality was constant stress:
- Client friction: “Why did this take 3 hours last month but 5 hours this month?” Every invoice triggered questions.
- The efficiency penalty: When I started automating tasks with Beancount importers and Python scripts, I got faster at my work. But faster work = fewer billable hours = less revenue. I was literally penalized for becoming more efficient.
- Inconsistent pricing: I undercharged complex clients (spent 12 hours on what I quoted as 8) and overcharged simple ones. Nobody was happy.
- Time tracking hell: Tracking every 6-minute increment became its own job. I spent hours each month just managing timesheets.
Then I discovered the 2026 industry data: only 3% of accounting firms still charge hourly for tax prep services. Meanwhile, 63% of accounting clients say they actually prefer non-hourly billing models. I was clinging to a model that neither I nor my clients wanted!
My New Pricing Structure
I rebuilt everything around three fixed monthly retainer tiers:
Tier 1: Basic Bookkeeping ($1,200/month)
- Monthly close in Beancount
- Standard financial reports (P&L, balance sheet, cash flow)
- Bank reconciliation
- Expense categorization
Tier 2: Bookkeeping + Tax Planning ($2,000/month)
- Everything in Tier 1
- Quarterly estimated tax calculations
- Tax strategy sessions (4x per year)
- Annual tax return preparation included
Tier 3: CFO Advisory ($3,500/month)
- Everything in Tier 2
- Scenario planning and forecasting
- Cash flow optimization
- Strategic business guidance
The Results After 6 Months
The transformation has been remarkable:
Revenue up 50%: Same 25 clients now generate $180k annually vs $120k
Better margins: Beancount automation means I work fewer hours per client while delivering more value. Efficiency is now rewarded (higher profit margins) instead of punished (lower revenue).
Happier clients: They love predictable monthly costs. No more surprise $2,800 invoices during tax season.
Lower stress: I work fewer hours and stopped tracking time in 6-minute increments.
Most surprisingly, 12 of my 25 clients upgraded to higher tiers once they understood the value. Two clients who previously only called me during tax season (April panic mode) are now on monthly retainers and making better financial decisions year-round.
The Challenges I’m Still Working Through
It hasn’t been perfect. I’m still figuring out:
-
“Why monthly when I only need you quarterly?” - Some clients resist monthly fees for seasonal needs. I’m experimenting with 3-month prepay options.
-
Scope creep concerns - “Does my monthly retainer include helping me analyze this potential acquisition?” Clear engagement letters are critical, but I’m still refining boundaries.
-
Pricing before complexity is known - Hard to quote a fixed fee for a new client when I don’t know if their books are a mess or pristine. I now offer a discounted first month that’s diagnostic.
How Beancount Changed the Math
Here’s the thing: Beancount automation is what made this transition profitable.
Before: I spent 15-20 hours/month per client on manual data entry and reconciliation.
Now: Beancount importers + automated categorization = 3-5 hours/month per client.
At $200/hour × 15 hours = $3,000 of “value” I used to deliver through manual labor.
Now: Fixed fee of $2,000/month for the same client, but I only work 3 hours (effective rate: $667/hour).
The client pays less ($2,000 vs $3,000) and gets the same results. I earn better margins ($667/hour effective vs $200/hour actual). Win-win.
But this only works because of automation. Without Beancount’s plain-text efficiency, I couldn’t profitably serve clients at these fixed rates.
Questions for the Community
For those of you running practices or doing bookkeeping professionally:
-
How did you transition from hourly to fixed pricing without losing clients? Did you give existing clients a choice, or force the change?
-
How do you define scope for each service tier? What’s included vs what triggers additional fees?
-
How does Beancount automation change your pricing calculations? Are you capturing the efficiency gains as profit, or passing savings to clients?
I’d love to hear others’ experiences with this shift. The accounting industry is clearly moving away from hourly billing—those of us still doing it are swimming against the tide.