I need some honest advice from this community because I’m losing sleep over a business decision.
I run a small bookkeeping practice here in Austin—23 clients across 9 different industries (restaurants, retail shops, consultants, contractors, an e-commerce store, a nonprofit, two real estate investors, and a handful of service businesses). I’ve been doing this for 10 years, and I thought diversity was my strength. Turns out it might be killing my practice.
The Wake-Up Call
Two weeks ago, I lost a potential e-commerce client. Great prospect—$2M in Shopify sales, selling handmade goods internationally. They needed help with multi-currency accounting, inventory cost basis tracking, and navigating sales tax nexus across 40+ states.
I prepared for the meeting. I studied their business. I was confident.
But they went with a specialist who “speaks Shopify fluently.” That bookkeeper showed them an automated workflow that imports Shopify transactions, matches payment processor fees across Stripe AND PayPal, handles currency conversions automatically, and generates state-by-state sales tax reports. All built on plain text accounting (sounds like Beancount, though they didn’t name it directly).
I could build that. I’ve got strong Beancount skills. But I haven’t built it yet because I’m too busy being mediocre at 9 different industries instead of excellent at one.
The Data That’s Compelling Me to Specialize
I started researching, and the numbers are brutal:
- Firms with niche focus achieved 20% median revenue growth vs generalists struggling to grow at all (source)
- Pricing power: Specialists charge 30-50% more because clients pay premium for expertise
- Operational efficiency: Standardized workflows mean you stop reinventing the wheel for every client
- The generalist gap: Clients now choose between specialized boutiques OR scaled consolidators. The generalist in the middle? That’s becoming a hard sell (source)
The 2026 accounting trends are clear: the talent shortage makes it impossible to be excellent at everything. Clients want advisers who understand their specific regulatory environment, their operational challenges, their industry’s unique chaos.
The Terror of Specialization
But here’s what keeps me up at night:
Saying no to 70% of prospects. Right now, if someone needs bookkeeping, I can help them (sort of). If I specialize in e-commerce, I’d turn away restaurants, contractors, nonprofits. That feels like business suicide.
Putting all eggs in one basket. What if there’s another pandemic-style disruption and e-commerce crashes? What if Amazon changes seller fee structures and my entire client base gets squeezed? Concentration risk is real—accounting firms that specialized in restaurants got hammered in COVID.
The learning curve. I know e-commerce accounting basics, but true specialization means mastering: 1099-K reporting changes, international VAT compliance, inventory capitalization rules, state sales tax nexus triggers, multi-currency transaction taxation, cost of goods sold tracking for hundreds of SKUs. That’s YEARS of expertise building.
How Specialization Would Change My Beancount Workflows
Here’s where I see the opportunity:
Right now, every client has a custom chart of accounts. Every bank import is slightly different. Every month-end report needs tweaking. It’s death by a thousand customizations.
If I specialized in e-commerce, I could:
-
Standardize chart of accounts: Build one comprehensive template with accounts for Shopify sales, Amazon sales, Etsy sales, payment processing fees (Stripe, PayPal, Square), shipping costs, fulfillment expenses, returns/refunds, COGS by product category, etc.
-
Build industry-specific importers: Create Beancount importers for Shopify CSV exports, Stripe API, PayPal downloads, Amazon seller reports. These would handle the messy matching between order revenue, payment processor deposits, and fees.
-
Automate multi-currency handling: Most of my e-commerce prospects sell internationally. Beancount’s currency support is perfect for this, but I’d need to build workflows for daily exchange rate imports and realized gain/loss calculations.
-
Create templated reports: Sales by channel, COGS analysis, profit margin by product line, sales tax liability by state, 1099-K reconciliation. Build them once, deploy to every client.
-
Develop inventory cost basis tracking: This is brutal in e-commerce (especially if clients manufacture products with component costs). Beancount’s lot tracking could handle this elegantly with proper setup.
The Beancount advantage here is real: unlike QuickBooks which locks you into rigid industry templates, I could build exactly the tooling e-commerce businesses need but don’t get from commercial software.
My Specific Dilemma
I’m 80% decided on specializing in e-commerce. I have 3 existing e-commerce clients (plus the one I just lost to a specialist). I find the inventory and multi-currency challenges intellectually interesting. The market is huge.
But I have 20 other clients who aren’t e-commerce. Do I:
- Fire them? (Seems brutal and short-sighted)
- Keep them but stop marketing to non-ecommerce? (Messy hybrid model)
- Gradually transition as non-ecommerce clients naturally leave? (Could take years)
What I Need From This Community
I’m looking for real experiences, not just theory:
- Has anyone here made the leap from generalist to specialist? What industry did you choose? How long before it paid off financially?
- Did you regret turning away business in the early days? Or was the focus liberating?
- For those using Beancount professionally: How did specialization change your workflows? Did you build industry-specific tooling?
- What about the concentration risk? Have you diversified within your specialization somehow?
I know this is a long post. But this decision feels huge. I can stay generalist and keep slowly losing ground to specialists, or I can take the leap and potentially transform my practice.
For those who’ve been here: what would you do?