From $200/hour to $2,000/month: Why I'm Ditching Hourly Billing After 8 Years

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:

:white_check_mark: Revenue up 50%: Same 25 clients now generate $180k annually vs $120k
:white_check_mark: 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).
:white_check_mark: Happier clients: They love predictable monthly costs. No more surprise $2,800 invoices during tax season.
:white_check_mark: 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:

  1. “Why monthly when I only need you quarterly?” - Some clients resist monthly fees for seasonal needs. I’m experimenting with 3-month prepay options.

  2. 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.

  3. 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:

  1. How did you transition from hourly to fixed pricing without losing clients? Did you give existing clients a choice, or force the change?

  2. How do you define scope for each service tier? What’s included vs what triggers additional fees?

  3. 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.

Alice, this resonates so much! I went through almost the exact same journey about 2 years ago. The client friction around hourly billing was killing me—constant questions about “why did X take longer this month?” made every invoice feel defensive.

My Transition Strategy (What Worked)

I was terrified of losing clients when I switched, so I took a conservative approach:

Existing clients: I gave them a choice. Sent a letter explaining the new pricing model and let them choose: stay on hourly billing or switch to fixed monthly retainers.

  • 70% chose fixed fees immediately - they loved the predictability
  • 30% stayed hourly - mostly older clients resistant to change
  • But here’s the interesting part: Over the next 6 months, most of the hourly clients eventually switched. Why? They kept seeing invoice fluctuations ($800 one month, $1,400 the next) and realized they preferred knowing exactly what they’d pay.

New clients: Fixed-fee only, non-negotiable. I positioned it as “this is how professional practices operate in 2026” and never got pushback.

The Scope Creep Solution

Your concern about scope creep is real. Here’s what saved me:

  1. Crystal-clear engagement letters: Every tier has a detailed scope document. For example, Tier 1 includes “monthly bank reconciliation for up to 3 business accounts.” Client has 5 accounts? That’s Tier 2 pricing or additional $200/month.

  2. “Additional scope” hourly rate: When clients ask for out-of-scope work (“Can you help analyze this acquisition?”), I quote it separately at $250/hour. Importantly, this is higher than my old $200/hour rate. Why? Because it’s one-off work outside our normal workflow.

  3. Quarterly scope reviews: Every 3 months, I review each client’s actual needs vs their tier. If a Tier 1 client consistently needs tax planning calls, we have a conversation about upgrading to Tier 2.

The Beancount Profitability Angle

This is key: I still track time internally, even though I don’t bill hourly.

In Beancount, I log:

Then I run queries like:

  • “Show total hours spent on Smith Bakery this quarter”
  • “Calculate: Fixed fee revenue / hours worked = effective hourly rate”

This helps me understand: At $1,500/month retainer and 4 hours average monthly work, I’m earning $375/hour effective rate. If that client starts requiring 12 hours/month, suddenly I’m at $125/hour—time to have the tier conversation.

The profitability insight: Some clients I thought were profitable at hourly weren’t (I underestimated time). Some I thought were borderline are wildly profitable on fixed fees (I overestimated complexity). The data helps me price better.

Question Back to You

How are you handling clients who only need quarterly services? For example, I have two retail clients who really only need bookkeeping during their busy season (Nov-Jan). They resist paying monthly for 12 months when they only need me for 3-4 months.

Have you found a good model for seasonal clients, or do you just accept that some clients don’t fit the retainer model?

This is a great discussion! As a tax specialist, I want to share how fixed pricing works (and doesn’t work) specifically for tax preparation—it’s got some unique challenges compared to bookkeeping.

The Tax Complexity Problem

I tried pure fixed-fee tax prep a few years ago and quickly hit a wall:

  • Simple return (W2, standard deduction): 2 hours of work, quoted $800 → Effective rate: $400/hour (amazing!)
  • “Surprise complexity” return: Client says “just W2,” but during prep I discover: 2 K1s from partnerships, rental property income, cryptocurrency sales, home office deduction questions, and “oh yeah, I sold some stock.” 12 hours of work, still $800 → Effective rate: $67/hour (terrible!)

The problem: You can’t fully know complexity until you’re deep into the return. And at that point, renegotiating feels awkward.

My Current Hybrid Pricing Model

Here’s what I do now for tax prep:

Step 1: Free initial consultation (or $150 for complex situations)

  • Review their prior year return
  • Ask about changes this year
  • Identify forms needed

Step 2: Quote fixed price based on complexity tiers

  • Simple ($500): W2 only, standard deduction, no dependents, no itemizing
  • Moderate ($1,200): W2 + some itemized deductions, 1-2 kids, maybe 1099-INT
  • Complex ($2,500+): K1s, rental properties, self-employment income, crypto, stock sales, multi-state returns

Step 3: Scope change clause
If during prep I discover unreported complexity (“forgot to mention the rental property!”), I stop work and send revised quote before continuing.

This has saved me from those painful $67/hour situations. Most clients are honest about their situation once they understand it affects pricing.

Where Monthly Retainers Work GREAT for Tax

Alice’s Tier 2 ($2,000/month including tax planning) is brilliant for a specific type of client: self-employed business owners who need quarterly estimated tax calculations.

I offer something similar: $1,800/month retainer includes:

  • Quarterly estimated tax projections
  • 4 tax planning calls per year
  • Annual tax return preparation (already included, not extra)
  • Year-round tax question support

This works beautifully because:

  1. Client gets proactive tax planning (saves them money through optimization)
  2. I earn predictable revenue year-round (not just March/April spike)
  3. Clients actually make better financial decisions when they understand tax implications before year-end

I have 15 clients on this model now, and it’s my favorite work. We’re partners in tax strategy, not just “here’s your completed return in April.”

The Beancount Tax Analysis Advantage

Bob mentioned tracking time internally—I do this too, specifically for tax season.

After 3 years of tracking every client’s time in Beancount metadata, I built a pricing calculator:

  • Client with 1 K1 + 2 rental properties = average 8 hours → quote $1,600
  • Client with crypto trading (100+ transactions) = average 6 hours → quote $1,400
  • Client with multi-state returns (works remotely) = average 5 hours → quote $1,000

The data helps me price accurately before I start work. No more $67/hour surprises.

I also track profitability by client type:

This showed me: Rental property clients are my most profitable (high fees, fairly standard workflow). Crypto clients are least profitable (high complexity, constantly changing tax rules, too much research time).

Now I know: charge premium for crypto, streamline rental property intake.

The “Forgot to Mention” Scope Problem

Bob’s quarterly scope reviews are smart. For tax prep, I handle mid-engagement scope changes like this:

Email template:

Hi [Client], while preparing your return I discovered [rental property income / K1 / etc.] that wasn’t mentioned during our initial consultation. Based on my pricing structure, this moves your return from the $800 Simple tier to the $1,600 Complex tier. I’ve paused work pending your approval of the revised fee. Once approved, I’ll complete your return within 3 business days.

95% of clients approve immediately. Why? Because:

  1. They know they didn’t disclose the full picture
  2. The pricing is presented as structured policy, not arbitrary
  3. They’re already invested (gave me their documents, want return filed)

The 5% who push back usually had genuinely forgotten, and I offer a one-time courtesy discount: “I’ll do $1,200 this year since you genuinely didn’t realize, but next year it’s the full $1,600 Complex tier.”

Question for the Group

How do you handle the tax-season revenue spike if you’re on monthly retainers?

My monthly retainer clients still create April peaks (extensions, complicated state returns, cleanup work). Do you smooth this out somehow, or just accept that April is still your busiest month even with retainer income?

As a client of bookkeepers and CPAs (not a practitioner), I want to share why I strongly prefer fixed fees from the buyer’s perspective. This discussion is fascinating because it shows how aligned interests create better relationships.

Why Hourly Billing Felt Adversarial

I worked with an hourly-billing CPA for 5 years ($225/hour). Here’s what I hated:

1. “The meter is running” anxiety
Every time I had a question, I’d think: “Is this worth $225/hour to ask?” So I’d batch questions, Google things myself (and probably get wrong answers), and generally avoid reaching out unless absolutely necessary.

2. Unpredictable bills
One year: $2,100 total (simple tax situation)
Next year: $4,800 total (sold some stock, had K1 from investment)

I couldn’t budget for this. Every tax season was financial Russian roulette.

3. Perverse incentives (or at least it felt that way)
When I asked “Can you help me plan estimated taxes for next year?”, my CPA would say “Sure, but that’s a separate engagement.” Translation: more billable hours.

Was he incentivized to work slowly? To avoid automating things? To make me ask questions so he could bill more hours? Probably not… but the structure made me suspicious.

The Fixed-Fee Transformation

In 2025, I switched to a CPA who charges fixed monthly retainers: $350/month ($4,200/year).

At first I thought: “That’s $1,000 more per year than my old CPA’s average!” But the value difference is massive:

What’s included:

  • Monthly financial review call (15-30 minutes)
  • Quarterly tax planning (we actually forecast estimated taxes together)
  • Annual tax return prep (no surprise bills in April)
  • Unlimited email questions (within reason)

The relationship changed:

  • No more anxiety: I ask questions freely. “Is this meal deductible?” “Should I max my 401k or pay down mortgage?” I’m not watching the clock.
  • Proactive planning: We actually plan my taxes now. Old CPA just filed returns. New CPA helps me optimize.
  • Budget certainty: I know exactly what I’ll pay. No $4,800 surprise bills.

The Cost-Value Analysis (Tracked in Beancount)

I track my CPA costs in Beancount:

But I also track value received:

Old CPA ($2,100-4,800/year):

  • Tax return filed (reactive)
  • Quarterly tax penalties: $300-500/year (I guessed estimated taxes wrong)
  • Missed deductions: Unknown, but probably significant

New CPA ($4,200/year):

  • Tax return filed (reactive)
  • Quarterly tax planning (proactive) → No penalties
  • Strategic advice: Helped me decide whether to do Roth conversion ($2,000 tax savings)
  • Caught potential audit issue before filing (priceless peace of mind)

Net result: New CPA costs $1,000 more annually but delivers $2,500+ more value (tax savings + avoided penalties + peace of mind).

The Incentive Alignment

Here’s what I love about fixed fees: We’re on the same team now.

Old model (hourly):

  • CPA makes more money if work takes longer → I want it done faster
  • I avoid asking questions (costs me money) → CPA encourages questions (makes them money)
  • Adversarial structure

New model (fixed fee):

  • CPA makes more profit if efficient → I want them efficient too (better service)
  • I ask unlimited questions (already paid for) → CPA wants me educated (fewer surprise issues later)
  • Collaborative structure

My new CPA uses Beancount automation, and I benefit from that efficiency. He spends less time on data entry, more time on strategic guidance. Win-win.

Questions Back to Alice

You asked if fixed-fee clients demand MORE from you. From the client side, here’s my perspective:

Do I ask more questions now? Yes, absolutely. But they’re better questions:

  • Old CPA: “Can you file my return?” (transactional)
  • New CPA: “Should I accelerate income into this year or defer to next year based on my tax bracket?” (strategic)

Do I feel I’m getting my money’s worth? 100% yes. I pay more ($4,200 vs $2,100-4,800 average), but I get way more value.

Would I ever go back to hourly billing? Never. The anxiety and unpredictability aren’t worth any potential savings.

One more question: Do your fixed-fee clients stay with you longer? I suspect client retention is way higher when people aren’t surprised by bills.

This is one of the best discussions I’ve seen on this forum. The transparency about real numbers ($120k → $180k revenue, $67/hour disasters, client retention rates) is incredibly valuable. A few observations and questions:

The Software Industry Parallel

This pricing transformation mirrors what happened in software over the past decade:

  • Old model: Perpetual licenses (pay once, own forever) → Like hourly billing (pay per use)
  • New model: SaaS subscriptions (monthly recurring revenue) → Like monthly retainers
  • Outcome: Vendors got predictable revenue, customers got continuous updates/support

The accounting industry is going through the exact same shift, just 10 years later. And for the same reasons:

  1. Predictability: Both parties value knowing what they’ll pay/earn
  2. Alignment: Subscription model incentivizes customer success, not just initial sale
  3. Scalability: Recurring revenue allows reinvestment in automation/tooling

The Beancount Automation Connection

Fred’s point about benefiting from his CPA’s efficiency is key. Here’s what I’m wondering:

Does plain-text accounting make fixed pricing easier?

Hypothesis: Beancount’s low overhead (no $50/month/client QuickBooks subscriptions) means better margins on fixed-fee engagements. Is this true?

Example math:

  • Hourly model: $200/hour × 15 hours = $3,000 revenue, minus $600 QuickBooks costs = $2,400 net
  • Fixed fee with Beancount: $2,000 revenue, minus $0 software costs = $2,000 net
  • But Beancount’s efficiency means only 3 hours work → $2,000 / 3 hours = $667/hour effective

So Beancount enables profitable fixed pricing because it eliminates both software costs AND time costs. Without that automation, fixed fees might not work.

Question for practitioners: Do you explicitly tell clients “I use Beancount” as a differentiator? Or is it invisible infrastructure?

The Race to the Bottom Question

Fred mentioned his new CPA “uses Beancount automation.” This makes me wonder:

If everyone adopts automation (AI categorization, Beancount importers, etc.), won’t pricing eventually collapse?

Scenario 1 (Commodity pricing):

  • Bookkeeping becomes fully automated
  • Anyone can do it with minimal training
  • Prices drop to near-zero margins
  • Only way to compete: volume (serve 500 clients at $100/month each)

Scenario 2 (Value pricing):

  • Basic bookkeeping becomes commodity (low margins)
  • Strategic advisory becomes premium (high margins)
  • Automation frees practitioners to focus on high-value work
  • Pricing bifurcates: basic service ($500/month) vs strategic CFO ($3,500/month)

Alice’s three-tier model seems to reflect Scenario 2. But I wonder: as more CPAs adopt this model, does Tier 1 pricing compress while Tier 3 pricing expands?

Tracking YOUR Practice Finances

Bob and Tina both mentioned tracking time/profitability internally. I’m curious:

Do you track your own practice finances in Beancount?

I’d love to see example queries for:

  • “What’s my effective hourly rate per client?” (Revenue / hours spent)
  • “Which service tier is most profitable?” (Tier 1 vs Tier 2 vs Tier 3 margins)
  • “Client acquisition cost vs lifetime value” (How much to spend on marketing?)

Tina mentioned:

This is brilliant. Could someone share a sanitized example of how they structure their practice accounting? Specifically:

  • How do you track time as an asset/liability?
  • How do you allocate shared costs (office, tools) across clients?
  • How do you model profitability by client or by service tier?

The Philosophical Shift: Time Vendor → Trusted Advisor

Fred’s comment about “we’re on the same team now” captures something profound.

Hourly billing commoditizes your TIME. Fixed-fee retainers commoditize your EXPERTISE.

But Alice’s results ($120k → $180k revenue, clients upgrading tiers) suggest something else: the transition isn’t just a pricing change, it’s a relationship transformation.

Hourly: “I sell you my time”
Fixed: “I deliver these specific outcomes”
Value-based: “I help you achieve your financial goals”

It seems like the pricing model shift forces practitioners to think differently about what they’re selling. Not hours. Not even services. But outcomes and strategic value.

Tina’s $1,800/month retainer clients who get “year-round tax question support” are paying for peace of mind and proactive optimization, not just “tax return preparation.” The deliverable is the same (filed tax return), but the relationship is fundamentally different.

Final Thought

Alice shared real numbers: $120k → $180k (50% revenue increase) with the same 25 clients.

That’s not just a pricing change. That’s capturing value that was always there but wasn’t being monetized under hourly billing. Clients were always getting strategic advice (“should I incorporate?”, “can I deduct this?”), but you weren’t charging for it because it was “part of the service.”

Fixed fees let you charge for the full value you deliver, not just the hours you clock.

Thanks for the transparent discussion, everyone. This is exactly the kind of real-world knowledge sharing that makes this community valuable.