The 1-2% Reality: When You Can't Hire Because Everyone's Already Employed

I’ve been trying to hire a part-time bookkeeper for five months. Not a senior accountant, not a CPA—just someone who can handle basic bookkeeping, reconciliations, and client communication. Zero qualified candidates. The few responses I got either ghosted after the first interview or had three competing offers and went with whoever paid more.

Then I saw the numbers: unemployment among accounting professionals is between 1% and 2%. That’s not a tight labor market—that’s essentially full employment. Nearly every qualified bookkeeper and accountant who wants a job already has one.

The Small Practice Problem

For solo practitioners and small firms like mine here in Austin, this creates existential challenges:

You can’t compete on salary. I posted at $65K for 30 hours/week. Candidates came back wanting $80K+ for the same hours. Corporate finance roles and tech companies are offering $90-100K with better benefits. How am I supposed to compete when my entire business model is built around reasonable billing rates for small business clients?

Losing one person is catastrophic. When you’re a 2-3 person operation, losing one bookkeeper means you’ve lost 33-50% of your capacity overnight. Every staff member is critical. There’s no bench depth.

Clients don’t understand. When I tell potential clients “I’m at capacity and can’t take new work right now,” they don’t get it. They see accounting services advertised everywhere and assume someone can always fit them in. They don’t realize the entire industry is running at capacity.

What I’m Seeing in the Market

Every candidate I’ve interviewed has multiple competing offers. Not exaggerating—literally every single one. Remote work is completely non-negotiable now. And salary expectations have jumped 30-40% in just two years.

The people who ARE available often lack the skills I need. I’ve interviewed candidates who claim bookkeeping experience but can’t explain the difference between cash and accrual accounting. The talent pool isn’t just small—it’s shallow.

My Automation Strategy

This is why I’ve doubled down on Beancount workflows. If I can’t hire people, I need systems that multiply the productivity of the people I have:

Standardized importers: I’ve built bank importers for the 8-10 banks my clients commonly use. New client onboarding that used to take 3-4 hours of manual CSV cleanup now takes 30 minutes.

Industry-specific templates: Restaurant clients all get the same chart of accounts and transaction categories. E-commerce clients get standardized multi-channel reconciliation. I’m not reinventing the wheel for every client.

Fava client portals: Clients can log into Fava and see their financials in real-time. This has cut my “hey, what’s my cash balance?” emails by 80%.

Git-based version control: When I DO eventually hire someone, they can see the entire history of every transaction and every correction. Self-service training.

These workflows don’t eliminate the need for humans—but they mean one person can handle what previously took two or three.

The Questions I’m Wrestling With

Is this the new normal, or will the market correct? Alice mentioned in another thread that 75% of the current CPA workforce is expected to retire within 15 years, and CPA candidates are down 27% over the past decade. If those numbers are right, the pipeline isn’t going to fix this.

Should I stop trying to hire and just focus on extreme automation? Part of me wants to keep looking for that perfect candidate. But another part thinks I’m solving the wrong problem—maybe the answer isn’t hiring, it’s building systems that let me scale with fewer people.

How do you justify rate increases to clients when you can’t add capacity? I need to raise rates to afford competitive salaries, but if I can’t take on more work anyway, am I just pricing myself into irrelevance?

Has anyone successfully scaled a Beancount-based practice without adding headcount? I’m curious if others have gone the extreme automation route and made it work.

I know I’m not alone in this—62% of finance and accounting leaders report the same hiring challenges according to recent surveys. How are you handling it? Are you competing for talent with higher salaries? Building automation? Turning away new clients? Outsourcing?

Would love to hear what’s working (or not working) for others in the community.

You’re absolutely not alone, and what you’re experiencing isn’t just Austin—it’s industry-wide. 62% of finance and accounting leaders report the exact same hiring and retention challenges you’re describing.

I just went through this in Chicago. Posted a CPA role that should have been straightforward to fill. It took 73 days—that’s more than 10 weeks—compared to the typical 7 weeks for non-CPA finance roles. And that’s 41% longer than similar positions that don’t require the CPA credential.

The Math Is Brutal

Here’s why this isn’t getting better anytime soon:

  • CPA candidates are down 27% over the past decade. The pipeline isn’t just slow—it’s shrinking.
  • Nearly 75% of the current CPA workforce is expected to retire within the next 15 years. That’s not a gradual transition—that’s a demographic cliff.
  • The outflow is faster than the inflow, and it’s been that way for years.

This is a structural problem, not a cyclical one. We’re not waiting out a recession or a temporary labor shortage. The fundamentals have changed.

My Strategy Shift

After months of frustration, I stopped looking for the “perfect candidate” and completely changed my hiring criteria:

I now hire “CPA-eligible” candidates instead of requiring the CPA credential upfront. These are people with accounting degrees who are working toward their CPA but haven’t passed all sections yet. This single change reduced my time-to-fill by 22% and gave me access to a much larger talent pool.

The trade-off? I had to invest heavily in training infrastructure. And this is where Beancount became my secret weapon.

The Beancount Training Advantage

Plain text accounting + Git version control creates a self-service learning environment that traditional software can’t match:

  • Full transaction history: New hires can see every transaction, every correction, every decision I’ve made, with complete audit trails
  • Comments as documentation: I annotate complex transactions right in the ledger file—training material lives with the data
  • Git blame for context: When someone asks “why did we categorize this expense this way?” they can git blame the line and see my commit message explaining the reasoning
  • Branching for practice: Trainees can experiment in branches without touching production data

I’ve created Standard Operating Procedures that are literally executable code. A new hire can clone the repo, read the documentation, run the scripts, and see exactly how our workflows operate.

The Hard Truth

If you’re waiting for the labor market to improve so you can hire at 2022 salaries, you’ll be waiting forever. This is the new normal.

Your automation investments aren’t just competitive advantages—they’re survival strategies. The practices that will thrive in this environment are the ones that can deliver professional-grade work with fewer people through better systems.

And yes, that means raising rates. Not to get rich, but to fund both automation investment AND the competitive salaries you need to retain the people you do have.

I’ve seen tight labor markets before, but this is fundamentally different from anything in my 35+ years in the profession.

Why This Time Is Different

Previous shortages were cyclical. Economy heats up, talent gets scarce, recession hits, market resets. You’d wait 12-18 months and the hiring pool would refill. That’s not happening this time.

This is structural:

The education pipeline is broken. That 150-hour requirement for CPA licensure acts as a massive barrier to entry. Students look at an extra year of school, the cost, and starting salaries in the $55-65K range—then they look at tech jobs that pay $80-100K+ with a standard 4-year degree. The ROI doesn’t work anymore.

The workforce is aging out. I’m part of the problem—I’m 58, and most of my peers are in the same age bracket. We’re not leaving because we’re getting rich; we’re leaving because we’re tired. And there aren’t enough young people replacing us because of that broken pipeline.

Tech stole our talent. Twenty years ago, detail-oriented people good with numbers became accountants. Now they become software engineers, data analysts, or product managers. The opportunity cost of choosing accounting has never been higher.

My Experience in the SF Bay Area

When I tried to hire in the Bay Area, it was almost comical:

  • Posted at $90K for a mid-level bookkeeper position
  • Got three responses in two weeks
  • All three candidates had multiple competing offers
  • The one I wanted chose a tech startup instead—same salary but “cooler company” and stock options

I couldn’t compete. Small accounting practice doesn’t have the cachet of a Series B startup.

The Forced Evolution

This crisis forced me to become a one-person operation with extreme automation—and honestly, it’s been a blessing in disguise:

I built Beancount workflows that handle 80% of routine work. Bank statement imports, transaction categorization for recurring expenses, standard reconciliations, monthly report generation—all automated. What used to take a full-time bookkeeper 30 hours a week now takes me 5-6 hours.

I use contractors for overflow instead of employees. When I have project work that exceeds my capacity, I hire specialists on a contract basis. Expensive per hour, but I only pay when I need them, and I don’t have the overhead of benefits, training, or retention risk.

I repositioned my practice around automation consulting. Other small practices have the same staffing problems I did. Now I help them build Beancount workflows that reduce their headcount needs. I turned my forced adaptation into a new revenue stream.

My Advice

Stop thinking about hiring people. Start thinking about buying capacity.

Capacity comes from three sources:

  1. Your own time (enhanced by automation)
  2. Contractor specialists (expensive but flexible)
  3. Client self-service (Fava portals, automated reports)

The traditional model—hire full-time employees, build a team, scale through headcount—doesn’t work when unemployment is 1-2% and salaries have increased 40% in two years.

And yes, raise your rates. I increased mine 25% last year. Lost two clients who couldn’t afford it. Gained three new ones who valued reliability over low cost. Net revenue up 18%.

The practices that survive this environment won’t be the ones that successfully compete for scarce talent. They’ll be the ones that figured out how to deliver value without depending on that talent in the first place.

Looking at this from an economist’s perspective: this is simple supply and demand, and the supply side isn’t coming back.

Why Young People Aren’t Choosing Accounting

The career arbitrage calculation has completely flipped against accounting:

Education ROI is broken:

  • Accounting: 150 credit hours (5 years of college) → $55-65K starting salary
  • Software Engineering: 120 credit hours (4 years) → $80-120K starting salary
  • Data Analysis: 120 credit hours (4 years) → $70-90K starting salary

That extra year of college for accounting costs $30-50K in tuition plus one year of lost earnings. You’re starting $50-80K behind your peers before you even begin.

The CPA exam as a filter: Only 40-60% pass rate per section. Many candidates take 18-24 months to pass all four sections. During that time, you’re working full-time at lower pay while studying nights and weekends. Your tech friends are getting promoted and increasing their income gap.

Career perception: Let’s be honest—accounting isn’t seen as innovative or exciting. When was the last time you saw an accounting career featured positively in media? Meanwhile, tech workers are portrayed as creative problem-solvers changing the world.

Where the Talent Went

Smart people good with numbers didn’t disappear—they just chose better careers:

  • Corporate finance at tech companies: Same accounting foundation, better pay, stock options, “cooler” employer brand
  • Data science / analytics: Uses similar analytical skills, better compensation, more prestigious
  • Product management: Leverages financial analysis skills, higher ceiling
  • Software engineering: Detail-oriented systematic thinking translates well

The people who would have become great accountants 20 years ago are now earning $150K+ as data engineers at tech companies.

The FIRE Movement Perspective

From a Financial Independence standpoint, this shortage is actually creating interesting opportunities for individuals, even as it hurts traditional practices:

Solo practitioners with automation can out-earn employees: A one-person shop using Beancount/Python automation can generate $150-200K in revenue with 60% margins. That’s $90-120K net income—more than most employed accountants make.

Geographic arbitrage is real: I know accountants who moved to low-cost-of-living areas (think Boise, Chattanooga, Austin) while serving high-cost-area clients remotely. They charge below San Francisco rates but above local rates, live well on less, and bank the difference.

Automation skills have massive ROI: Learning Python + Beancount might take 100-150 hours upfront. But if it saves 10 hours/week through automation, that’s 520 hours/year saved. At $100/hour billing rate, that’s $52K in additional capacity. The ROI is 35x within 12 months.

The Real Question

To the original poster: you might be solving the wrong problem.

Instead of asking “how do I hire someone at $65K?” ask “how do I generate $65K worth of additional value without adding headcount?”

Automation investment: Spend $10-15K on building Beancount workflows, importers, and reporting infrastructure. If it reduces 15 hours/week of manual work and you bill at $150/hour, that’s $117K/year in additional capacity. Payback period: 6-8 weeks.

Raise rates: If you’re at capacity, you’re under-priced. Clients who value reliability will pay 20-30% more. Lose the price-sensitive ones. Revenue per hour goes up, stress goes down.

Reframe your value proposition: Stop selling bookkeeping hours. Start selling financial clarity, automated reporting, and strategic insights. The latter commands 2-3x higher rates.

Prediction

Ten years from now, the accounting profession will look completely different:

  • Large firms: Heavily automated, with fewer but higher-skilled employees managing AI systems
  • Small traditional practices: Mostly gone, unable to compete on cost or quality
  • High-value solo/small practices: Thriving by combining automation with specialized expertise

The people trying to scale through traditional hiring today are fighting the last war. The winners will be the ones who figured out how to deliver $300K of value with one person plus excellent systems.

The 1-2% unemployment rate isn’t going to improve. But that’s not your constraint anymore if you stop thinking about hiring as the solution.

This thread has been incredibly valuable—thank you all for sharing your experiences and perspectives. Let me try to synthesize what I’m hearing into actionable strategies.

Three Core Truths We’ve Established

  1. This is structural, not cyclical. The 1-2% unemployment rate isn’t going to “correct” through normal economic cycles. The education pipeline is broken, the workforce is aging out, and career arbitrage favors other professions.

  2. Traditional hiring models are broken. When it takes 73 days to fill a CPA role and every candidate has multiple competing offers, the old playbook doesn’t work.

  3. Automation isn’t optional anymore. It’s shifted from competitive advantage to survival requirement. The practices that thrive will be the ones that can deliver professional-grade work with fewer people.

A Three-Part Strategy

Based on this discussion, here’s the framework I’m implementing—and I think others should consider:

1. Accept Reality and Stop Waiting

If you’re holding out for the “perfect candidate” at 2022 salary levels, you’re going to be disappointed. The market has fundamentally changed.

Action items:

  • Stop posting roles hoping for traditional hires
  • Acknowledge that the 1-2% unemployment rate represents a permanent constraint
  • Shift mental model from “how do I hire?” to “how do I buy capacity?”

2. Automation First

As both Mike and Fred emphasized: invest heavily in systems that multiply individual productivity.

Beancount-specific tactics:

  • Build standardized importers for the banks/platforms your clients use most
  • Create industry-specific templates (restaurant, e-commerce, professional services, etc.)
  • Document workflows in Git with comprehensive commit messages
  • Implement Fava portals for client self-service
  • Use Python scripts for repetitive reporting tasks

ROI calculation (from Fred’s example):

  • Time investment: 100-150 hours upfront learning
  • Time savings: 10 hours/week = 520 hours/year
  • At $100/hour billing rate: $52K additional capacity
  • Payback period: ~3 months

3. New Staffing Models

When you DO need additional capacity, use a hybrid approach:

CPA-eligible hiring: Lower the credential requirement, increase training investment. I reduced time-to-fill by 22% with this approach. Use Beancount’s Git history as your training infrastructure—new hires can learn by reading commit history and transaction annotations.

Contractor specialists: As Mike described, use expensive-but-flexible contractors for overflow work. You pay 2x hourly rates but avoid fixed overhead.

Cooperative arrangements: Partner with other small practices for mutual overflow coverage. You handle their tax season surge; they handle your July vacation.

Rate Increases Are Non-Negotiable

Multiple people mentioned this, and it’s critical: you must raise rates.

Not to get rich—to fund:

  1. Competitive salaries for the people you do retain (retention is cheaper than hiring)
  2. Automation infrastructure investment
  3. Training programs for CPA-eligible candidates
  4. Your own compensation increase (you’re working harder with fewer people)

Mike raised rates 25% and net revenue increased 18% after losing price-sensitive clients. That’s the pattern: you lose a few clients, but the ones who stay value reliability over cost.

Challenge to the Original Poster

You asked: “Has anyone successfully scaled a Beancount-based practice without adding headcount?”

I’ll flip the question: How much would you pay to NOT need to hire someone?

That amount is your automation budget. If avoiding a $65K hire is worth $15K to you, spend that $15K on automation infrastructure. The ROI is clear.

Community Resource Idea

Would there be interest in creating a shared Beancount workflow library specifically for small practices trying to scale without adding headcount?

We could collaboratively build:

  • Bank importers with anonymized examples
  • Industry-specific templates
  • Standard reporting queries
  • Client onboarding checklists
  • Training documentation using Git-based learning

If we’re all solving the same staffing problem, why not solve it together?

Thoughts?