How to start a bookkeeping business from home

Invoicing
Invoicing

Stripe Invoicing is a global invoicing software platform built to save you time and get you paid faster. Create an invoice and send it to your customers in minutes—no code required.

Learn more 
  1. Introduction
  2. Key takeaways
  3. What does a bookkeeping business do?
  4. How much does it cost to start a bookkeeping business?
  5. What certifications and software do you need for a bookkeeping business?
  6. How do you start a bookkeeping business?
    1. Choose your niche and service model
    2. Register your business and set up your tech stack
    3. Set up a workspace
    4. Price your services and build client packages
  7. How do you find and retain clients for a bookkeeping business?
  8. How Stripe Invoicing can help

Starting a bookkeeping business means registering as a legal entity, choosing a niche and a pricing model, and building a system to find and retain clients. Many new bookkeeping businesses can launch from home for under $2,000. Professional liability insurance tends to be the biggest startup cost.

Below, we’ll discuss what a bookkeeping business does, realistic startup costs, the certifications that are typically worth pursuing, and how to start a bookkeeping business from home.

Key takeaways

  • There’s typically a small, up-front cost to starting a bookkeeping business. Working from home keeps it low in the first year.

  • Specializing in a niche such as ecommerce, real estate, or restaurants generally enables a bookkeeper to charge higher prices, and it can speed up approvals, compared with working as a generalist.

  • Moving clients from hourly billing to fixed monthly retainers gives a bookkeeping business predictable, recurring revenue.

What does a bookkeeping business do?

A bookkeeping business handles recurring financial recordkeeping for other businesses. That includes bank and credit card reconciliation, accounts payable (AP) and accounts receivable (AR), expense categorization, payroll support, and monthly financial reporting such as profit and loss (P&L) statements and balance sheets.

The US market for outsourced payroll and bookkeeping services is estimated to be worth $80.9 billion in 2026. It has grown at an annual rate of 2.5% over the past five years, as more small businesses hand off their books rather than hire in-house. Although bookkeeping software automates the mechanical parts of the job (e.g., categorizing transactions, identifying duplicates), that hasn’t eliminated the need for a person to handle the rest. Bookkeepers mostly review the software’s categorization, identify any errors, and give owners a monthly number they can rely on.

How much does it cost to start a bookkeeping business?

You can often launch a bookkeeping business for under $2,000. Here’s how the costs break down:

  • Accounting software subscription: A cloud accounting software plan typically costs around $30–$200 a month depending on the tier. Many bookkeepers need a midtier plan to serve small business clients well.

  • Professional liability insurance: Expect to pay somewhere in the range of $500–$1,500 a year. This covers you if a client claims your work caused them financial harm.

  • Business formation costs: Limited liability company (LLC) or corporation filing fees vary. In the US, these fees are generally $35–$500, plus a registered agent fee if you don’t serve as your own.

  • Basic tools: You’ll need a dedicated business email, a document storage system, and possibly a client portal. Many of these tools have free tiers to start with.

What certifications and software do you need for a bookkeeping business?

You don’t need a license to call yourself a bookkeeper, but a credential makes cold outreach and referral conversations a lot easier. Here are three that cover most of the US market:

  • QuickBooks ProAdvisor certification: This is free through the Intuit ProAdvisor program and gets you listed in its directory, where small business owners actively search for help.

  • Certified Public Bookkeeper license: This requires passing two exams and verifying bookkeeping experience.

  • Certified Bookkeeper designation: This requires passing a four-part exam and attaining at least two years of full-time bookkeeping experience (or 3,000 hours of part-time experience). It’s the most demanding of these three paths.

How do you start a bookkeeping business?

Launching a bookkeeping business comes down to choosing a specialty and business model, getting your business registered and ready to operate, and determining how you’ll present pricing to your customers.

Here’s a step-by-step guide.

Choose your niche and service model

Generalist bookkeepers compete on price, while specialists generally command higher rates. Ecommerce, real estate, restaurants, and nonprofits are common niches because each has its own recurring quirks. Ecommerce involves multichannel sales tax and inventory purchases; real estate involves trust accounting and commission tracking; restaurants involve daily cash reconciliation and tip allocation; and nonprofits involve funds accounting and grant reporting.

Register your business and set up your tech stack

You’ll need to form an LLC or corporation, get a tax identification number (TIN), and open a dedicated business bank account. It’s best not to run client payments or your own expenses through a personal account.

Next, set up your accounting software subscription, a secure client portal for exchanging financial documents, and a document storage system that keeps client records separated.

Set up a workspace

Working from home is standard in the bookkeeping business. You’ll need a dedicated workspace, a reliable internet connection, and a lockable place to store any physical documents clients give you. Beyond that, it makes sense to spend your first few weeks defining two or three service packages you’ll offer at fixed scopes; that way you don’t have to improvise pricing on every sales call. Then, focus on securing your first few clients.

Price your services and build client packages

Three pricing models are common in this industry:

  • Hourly: Typically $40–$100 an hour, depending on your certification level and market. This is the easiest model to start with but the hardest to scale since your income caps at your available hours.

  • Fixed monthly retainer: Usually $250–$1,500 or more a month, depending on transaction volume and services included. This is what many established bookkeepers use; it gives clients cost predictability and gives you recurring revenue you can forecast.

  • Value-based packages: Priced for an outcome, such as audit-ready books or investor-ready reporting, rather than hours logged. This works best with clients who have a specific, high-stakes need.

Generally, the best practice is to start hourly with new clients so you can measure how long their books take each month, then move them to a retainer once you have real data on the time commitment. Guessing at a retainer price up front could mean making very little per hour on a flat-fee client whose books turn out messier than expected.

How do you find and retain clients for a bookkeeping business?

Referral relationships with local certified public accountants (CPAs) are an effective, established way to build your business. Beyond referrals, a few channels tend to bring in leads:

  • QuickBooks ProAdvisor directory listing: Business owners actively search these listings for a bookkeeper who knows their software.

  • LinkedIn presence: This is especially valuable if you’re targeting a specific niche since niche language in your profile and posts filters for the right leads.

  • Google Business Profile optimization: Local business owners often search “bookkeeper near me,” even for a service that’s entirely remote.

  • Targeted outreach: Direct outreach to businesses in your chosen niche works better than broad, cold outreach. You can address their specific challenges from the first message.

Retention often comes down to onboarding. You’ll need a clear intake process and you should prepare prior financial statements, bank access, and a written scope of work before you touch a single transaction. This sets expectations early and avoids the disputes that cause early churn. Clients who feel surprised by what’s included or excluded in your monthly fee are the ones who tend to leave after just a few months.

How Stripe Invoicing can help

Stripe Invoicing simplifies your accounts receivable (AR) process—from invoice creation to payment collection. Whether you’re managing one-time or recurring billing, Stripe helps businesses get paid faster and streamline operations:

  • Automate AR: Easily create, customize, and send professional invoices—no coding required. Stripe automatically tracks invoice status, sends payment reminders, and processes refunds, helping you stay on top of your cash flow.

  • Accelerate cash flow: Reduce days sales outstanding (DSO) and get paid faster with integrated global payments, automatic reminders, and AI-powered dunning tools that help you recover more revenue.

  • Enhance the customer experience: Deliver a modern payment experience with support for 25+ languages, 135+ currencies, and 100+ payment methods. Invoices are easy to access and pay through a self-serve customer portal.

  • Reduce back-office workload: Generate invoices in minutes and reduce time spent on collections through automatic reminders and a Stripe-hosted invoice payment page.

  • Integrate with your existing systems: Stripe Invoicing integrates with popular accounting and enterprise resource planning (ERP) software, helping you keep systems in sync and reduce manual data entry.

Learn more about how Stripe can simplify your AR process, or get started today.

The content in this article is for general information and education purposes only and should not be construed as legal or tax advice. Stripe does not warrant or guarantee the accurateness, completeness, adequacy, or currency of the information in the article. You should seek the advice of a competent attorney or accountant licensed to practice in your jurisdiction for advice on your particular situation.

More articles

  • Something went wrong. Please try again or contact support.

Ready to get started?

Create an account and start accepting payments—no contracts or banking details required. Or, contact us to design a custom package for your business.
Invoicing

Invoicing

Create an invoice and send it to your customers in minutes—no code required.

Invoicing docs

Create and manage invoices for one-time payments with Stripe Invoicing.