Bookkeeping is a great home-based business that’s easy to start with very little cash. Whether you want extra income or a full-time operation, this guide is designed to get you qualified, equipped, and ready to take on paying clients.
This guide cuts out the busywork and gets straight to what matters, starting from creating a business plan, getting you certified, setting up your software and pricing, and then walking you through the essentials of registration and marketing.
Download your free checklist for starting a bookkeeping business.
Step 1: Create a business plan
Writing a business plan is something that everyone should do before starting a business. While it can be used to obtain funding for your business, the real value lies in the thought that goes into writing a plan.
During the writing process, you should think about every aspect of your business, such as what products and services you will sell, how to market those products and services, and who your competition is. You will also create a financial plan that should include a 12-month profit and loss projection, a projected balance sheet, and the projected cash flow.
- Cover page: The cover page of your business plan is your first impression, so it should be professional and informative. If you have a company logo, include it at the top to enhance brand recognition. The document title should include “Business Plan,” and a concise and catchy tagline can introduce your business proposition. It’s also important to include your contact information and a completion date to show that your information is current.
- Executive summary: This is a concise overview of your entire business plan, highlighting the company’s purpose, products or services, target market, and financial projections. It’s essentially an elevator pitch in written form, so it is important to be clear and compelling to attract the reader’s attention.
- Company overview: Dive deeper into the details of your business by explaining what you do, your mission statement, and what makes your company unique.
- Competitive analysis: Demonstrate your understanding of the competitive landscape. This section should identify your target market, its size and demographics, and any trends that might affect your business. Also, take an impartial look at your competitors to determine what sets your business apart from them.
- Marketing plan: Outline how you plan to reach your target market and convert them into customers. This includes your marketing channels, pricing strategy, and sales strategy.
- Financial projections: This section lays out the financial health of your business. It should include your startup costs, projected revenue, expenses, profits, and losses over a specific period. You may also need to include funding requests if you’re seeking an investment.
- Management team: Briefly introduce the key members of your management team. Highlight their experience, skills, and qualifications that demonstrate their ability to lead the business to success.
Our related resources:
- How to Write a Business Plan
- How to Create a Marketing Plan (+ Free Template))
First, decide whether your target market will be limited to your surrounding area or if you’ll offer online services. While it’s tempting to offer your services online to a worldwide audience, it adds a lot of complexity to your operations. You should plan on paying for help with online advertising, web design, search engine optimization (SEO), and website content management.
The next decision is whether to focus on a particular small business niche or to offer services to all small businesses. It’s much easier to become an expert in accounting for a particular business niche than for all businesses in general.
The best niches to consider are those with unique bookkeeping challenges. For example:
- Construction companies compute their profit by project
- Truck drivers have special tax rules for computing travel expenses
- Restaurants have a very high volume of relatively low-value inventory items to track
While choosing a niche will greatly reduce your available client base, it makes it much easier to gain expertise and distinguish yourself from your competitors.
You should decide what services your bookkeeping business will initially offer. You might add more later, but knowing your initial offerings is important so that you can choose the right certifications and software.
Here are some of the common services offered by bookkeeping businesses:
- Basic bookkeeping: Basic bookkeeping usually includes entering banking transactions, classifying payments, and reconciling bank statements. The result is typically a basic set of financial statements at the end of each month.
- Invoicing: Some bookkeeping businesses will prepare and mail invoices to their clients’ customers. Even if you don’t prepare and mail the invoices, you can collect, deposit, and track customer payments.
- Bill payment: You can provide value to your clients by tracking their unpaid bills. You can submit payments to their vendors or simply provide a list of bills that need to be paid.
- Payroll: If your bookkeeping business provides payroll services, you’ll need to not only issue payments to your clients’ employees but also track and pay payroll taxes. Be sure to pick a client software package that can easily be expanded to include payroll.
- Tax returns: Only provide tax return preparation to your clients if you have tax expertise. It’s not difficult to learn how to fill out tax forms, but there’s much more to know to adequately advise your clients. If you do decide to prepare tax returns, be sure to get professional liability insurance.
Our related resources:
- What Is Bookkeeping and What Does a Bookkeeper Do?
- Accounting vs Bookkeeping
- What Is Payroll? Everything Business Owners Need to Know
Define your service packages and pricing structure so that you can easily communicate this information to your clients. Create tiered service packages with increasing levels of complexity and features.
Here are some common options:
- Basic package: Ideal for startups or freelancers with minimal transactions. This could include bank reconciliation, categorization, and basic reports.
- Standard package: Suitable for growing businesses with moderate transaction volume. This might include everything in the basic package, plus accounts payable/receivable management and payroll processing (if applicable).
- Advanced package: Caters to established businesses with complex bookkeeping needs. This could include everything in the standard package plus tax preparation assistance, financial analysis, and bookkeeping cleanup for neglected accounts.
There are several pricing strategies. These include
- Hourly rate: This is achieved by charging an hourly rate for your time. This is simple but requires good time management to stay profitable.
- Monthly retainer: Clients pay a fixed monthly fee for a predetermined set of services. This provides predictable income for you and budgeting ease for clients.
- Per-transaction fee: Charge a set fee per transaction processed, which can be efficient for high-volume clients but may not be suitable for all businesses.
Step 2: Earn your certifications
One of the fastest ways to gain credibility with potential clients is to prove that you have the knowledge necessary to do bookkeeping, payroll, and perhaps tax returns. If you’re a certified public accountant (CPA), you probably won’t benefit from becoming a certified bookkeeper, but you still might consider becoming certified in whatever accounting software you choose to use.
Even if you don’t have formal education in accounting or bookkeeping, you can become a certified bookkeeper before starting your own bookkeeping business. Unlike CPAs, these certifications aren’t regulated by the state, so be sure to choose a large, reputable organization so that the certification is meaningful and respected.
There are two professional bookkeeper organizations that we recommend you certify with. There are also other opportunities to earn a bookkeeper specialization, such as through a university like UCLA.
Certification | Certifier | Cost | Experience required | Best for |
|---|---|---|---|---|
Certified Bookkeeper | AIPB | ~$479 (members) or $574 (non-members), composed of the application fee, workbooks, and Prometric exam fees; optional AIPB membership is available at tiered 1–3 year rates | 3,000 hours of bookkeeping experience (can be earned before or after the exam) | Working bookkeepers, including those without formal bookkeeping or accounting education, who want the CB credential and optional member support |
Certified Professional Bookkeeper | NACPB | Bundle (courses + exams) runs ~$1,276 (members) / $1,596 (non-members), plus a $100 application fee; requires passing bookkeeping, payroll, QuickBooks Online, and accounting certification exams | ~1 year (~2,080 hours) of bookkeeping or accounting experience; college coursework may meet education requirements, but not exam requirements. | Bookkeepers who want a structured, curriculum-driven path toward the CPB license |
Bookkeeping specialization | UCLA Extension | Approx. low-to-mid four-figure total for the four-course program (courses are priced individually and vary by term) | No professional experience required; open-enrollment program with standard academic progress expectations. | Students entering bookkeeping or formalizing their skills, with online or in-person learning options |
Some of the best small business accounting software offer a certification program so that bookkeepers can demonstrate they’re proficient with the solution. Most of the certifications are free and even come with free accounting software for your firm.
Here are a few of the most popular accounting software and their certification programs:
Certification | Certifier | Cost | Experience required | Best for |
|---|---|---|---|---|
QuickBooks ProAdvisor | QuickBooks | QuickBooks Online Accountant (and ProAdvisor membership) is free for accounting professionals; QBO certification training and exams are free. QuickBooks Desktop certification requires a paid QuickBooks Desktop Accountant subscription | No formal experience requirement; certification is earned by joining QuickBooks Online Accountant and passing the exams | Bookkeepers supporting clients who use QuickBooks and want QBO or Desktop certification |
FreshBooks Partner Program | FreshBooks | Free to join; includes partner training and certification. Partners can offer client discounts on new subscriptions, with details varying by current promotions | No stated experience requirement; partners complete FreshBooks certification and ongoing education | Bookkeepers and accountants serving service-based businesses that need strong invoicing features |
Xero Partner Program | Xero Extension | Free to join; partner status levels (partner/bronze/silver/gold/platinum) unlock benefits and client discounts rather than adding partner fees | Must be an accounting or bookkeeping practice with at least one registered accountant and a staff member completing advisor certification; no specific years-of-experience requirement | Accounting or bookkeeping firms wanting a lower-cost alternative to QuickBooks with tiered partner benefits |
Zoho Consulting Partner | Zoho | Free to join; includes training, certifications, and partner resources. Partners receive complimentary/demo accounts for internal use | No formal experience requirement; partners rely on Zoho’s structured training and support | Consultants helping clients adopt Zoho’s accounting, CRM, and inventory tools across the Zoho suite |
No certification is required for a paid preparer to sign a client’s tax return, but I highly recommend not preparing returns unless you’re a tax professional or willing to put in the work to become one. Many bookkeeping firms prepare financial statements that their clients take to CPAs or other tax pros to prepare a return. You may find yourself working closely with their tax preparer, and together, you can provide outstanding service to your mutual clients.
If you are not a CPA and want to prepare tax returns, I recommend becoming an Enrolled Agent (EA) through the IRS. EAs must initially pass an examination and then complete annual continuing education to renew their certification every three years. While no formal education or classes are required, the examinations are difficult and will prove that you have the knowledge to serve tax clients properly.
Step 3: Select your software and tools
Determining which software to use to manage all of the various aspects of your business can be an overwhelming task. To get you started, the following is a list of the areas of your business for which you’ll need to decide which software tool to use:
You’ll need to choose which accounting program you want clients to use. It doesn’t have to match the platform you use internally.
When evaluating options, consider:
- Whether you can access the client’s books remotely
- The cost of basic bookkeeping for each client
- The cost of adding payroll
- How easy it is for clients to learn
- Whether the software offers a certification or partner program for bookkeeping firms
You’ll also need software for your own bookkeeping practice. Some platforms offer accountant editions that let you manage your books and access client files in one place.
QuickBooks Online is a strong choice. You can use QuickBooks Online Accountant for free by joining the free QuickBooks ProAdvisor program. You can learn more in the guide on becoming a QuickBooks ProAdvisor.
Most bookkeeping or accounting systems include payroll you can activate when you start hiring employees.
QuickBooks offers several payroll options, which you can explore in the QuickBooks Workforce review (formerly QuickBooks Payroll). If you prefer outsourcing payroll entirely, see the guide to the top payroll services for small businesses.
Practice management tools help you organize and track client work. Some even provide a portal to access client books. QuickBooks and Xero both offer integrated practice management features within their accounting platforms.
A secure file-sharing tool lets clients send documents (e.g., bank statements, receipts, invoices, and accounting files) from anywhere. Dropbox is a popular option. You can set up a separate folder for each client so they can upload files securely. This is safer than emailing documents, requires login access, and keeps everything backed up in the cloud.
Step 4: Determine your pricing structure
Before you register your business, you need to know if the math works. Deciding how to charge is one of the first hurdles new bookkeepers face, so this step pulls everything into one place: your pricing model, your service packages, and what to actually charge.
Here are some pricing models:
Strategy | Best for | What to expect |
|---|---|---|
Hourly rate | New bookkeepers | Simple but limits income |
Monthly retainer | Experienced pros | Predictable but scope creep risk |
Per-transaction fee | High-volume clients | Efficient but complex |
- Basic package: Ideal for startups or freelancers with minimal transactions. This could include bank reconciliation, categorization, and basic reports.
- Standard package: Suitable for growing businesses with moderate transaction volume. This might include everything in the basic package, plus accounts payable/receivable management and payroll processing (if applicable).
- Advanced package: Caters to established businesses with complex bookkeeping needs. This could include everything in the standard package plus tax preparation assistance, financial analysis, and bookkeeping cleanup for neglected accounts.
When you’re just getting started, it’s usually easiest to offer only the Basic package so you don’t overwhelm yourself with complex work or too many moving parts.
To determine how much to charge as a bookkeeper, it’s important to first evaluate your level of experience, your location, the services you offer, the frequency and complexity of the work, and whether you want to charge an hourly or fixed rate for your services.
See our guide on how much bookkeepers charge for an up-to-date review of bookkeeping rates by state.
Step 5: Official registration and operations
To streamline setup and reduce scrolling fatigue, all essential operational tasks are consolidated here. Open each section to view the details you need as you establish your bookkeeping business.
Choosing a business name is both a branding exercise and a clarity check. The name should clearly communicate what you do and, if applicable, the niche you serve. Tips include aiming for clarity, using recognizable geographic or industry terms, gathering input from others, and testing the name with potential customers.
You must also choose a business structure: sole proprietorship, partnership, LLC, or corporation. The structure will determine your personal liability, tax obligations, and how you raise capital. Most part-time bookkeepers start as sole proprietors, but growing firms or those hiring employees may prefer an LLC or corporation. Liability varies by structure, so consulting an attorney is recommended.
Before operating your business, you’ll need an EIN, a federal tax ID that identifies your company. It’s free to obtain from the IRS and required for tasks like opening a business bank account or applying for financing.
Once your EIN is issued and your structure chosen, register your business with your state. This may involve filing paperwork yourself on the state website or using an online legal service. You may also appoint a registered agent to receive official communications.
Finally, open a business bank account to separate personal and business finances. This should be done early so startup costs can be tracked properly. Requirements vary by entity type, and many banks offer small-business accounts that fit new bookkeeping firms.
Bookkeepers should have liability insurance to protect against mistakes made on client books. Coverage can include legal defense costs and settlements in the event of a claim. The original guide recommends reviewing CPA and accounting insurance options to understand costs, coverage types, and leading providers.
A home office is the most cost-effective setup when starting out. Meeting clients at their workplace or virtually is recommended, so you don’t need to host anyone in your home. A properly equipped home office allows you to take advantage of the home office tax deduction, which covers repairs, maintenance, and a portion of utilities, real estate taxes, and insurance.
If a home office isn’t an option, virtual office services or shared office spaces provide a business mailing address, phone number, and access to meeting rooms.
Step 6: Market your business
Marketing is often the hardest part for new bookkeepers, so this section keeps things short and easy to act on. Below are eight quick ideas you can use to start attracting clients.
- Become a business advisor with the Small Business Development Center (SBDC).
- Teach as an adjunct instructor to increase visibility and credibility.
- Get certified in accounting software to strengthen your professional profile.
- Sign up with freelancer-focused bookkeeper platforms to find early clients.
- Join local meetup groups for bookkeepers and accountants to build referrals.
- Create a client referral program to encourage word-of-mouth growth.
- Set up professional social media accounts to showcase your services.
- Target a specific niche and join its industry association for direct access to prospects.
At this point, most readers prefer a deeper, dedicated guide rather than more text. For expanded strategies and step-by-step instructions, use the resource below.
Our related resources:
Frequently asked questions (FAQs)
Because of the relatively low overhead costs, bookkeeping businesses can be profitable if they have a steady flow of clients and can manage their expenses effectively. The profitability of the business also depends on its size, the number of clients, the level of competition in the market, and the pricing strategy.
No, bookkeepers don’t need any licenses or certifications, unlike other finance professionals, such as accountants and financial planners. Some bookkeepers may decide to earn optional credentials, such as the certified public bookkeeper (CPB) designation.
To determine how much to charge as a bookkeeper, it’s important to first evaluate your level of experience, your location, the services you offer, the frequency and complexity of the work, and whether you want to charge an hourly or fixed rate for your services. The national average rate for an in-house bookkeeper is estimated at $27.27 per hour.
A bookkeeper is responsible for maintaining a company’s financial records, including recording financial transactions, reconciling accounts, paying bills, issuing invoices to clients, generating financial reports, and monitoring cash flow. They may also assist with the preparation of tax returns and other regulatory filings. The specific tasks and responsibilities of a bookkeeper may vary depending on the company they work for and the nature of their role.
Yes, running a bookkeeping business from home is a great option for many entrepreneurs. It offers several advantages, including lower overhead costs, flexibility with scheduling, and overall convenience.


