CPB / BookKeeping Practice Test

โ–ถ

Bookkeeping for small business establishes the financial foundation that supports good decision-making, tax compliance, and business growth. Whether you're starting a new business or reorganizing existing operations, getting bookkeeping right early prevents the expensive cleanup work that accumulating mess requires later.

Small business bookkeeping doesn't have to be complicated โ€” with the right tools, basic systems, and modest discipline, most small business owners can handle their own bookkeeping or work effectively with a bookkeeper. Understanding what bookkeeping actually involves, what tools support it well, and when to bring in professional help produces better outcomes than either ignoring bookkeeping or overcomplicating it.

The basic functions of small business bookkeeping include recording all income and expenses, reconciling bank and credit card accounts to internal records, tracking accounts receivable (money customers owe) and accounts payable (money owed to vendors), maintaining records sufficient for tax filing and audit, and producing periodic financial reports (profit and loss, balance sheet, cash flow). These core functions apply to virtually every small business regardless of industry. Specific industries add their own complexity (inventory for product businesses, project costing for service businesses, etc.), but the fundamentals are universal.

For most small businesses, cloud-based accounting software (QuickBooks Online, Xero, FreshBooks, Wave, etc.) provides the foundation that supports good bookkeeping with minimal manual effort. These tools handle bank feeds (automatic import of transactions), categorization assistance, financial report generation, and various other capabilities that previously required significant manual work. The investment in good software ($30-$100+ per month for most small business plans) typically pays back many times over through time saved and errors prevented. Free options exist (Wave for very small businesses) but most growing businesses benefit from the more capable paid options.

This guide covers small business bookkeeping comprehensively: what bookkeeping actually involves, software and tool options, common challenges and solutions, when to outsource to a professional bookkeeper, and how to set up bookkeeping systems that grow with your business. Whether you're starting a new business or improving existing bookkeeping, you'll find practical guidance here.

Core functions: Record transactions, reconcile accounts, track AR/AP, maintain records, produce reports
Common software: QuickBooks Online, Xero, FreshBooks, Wave (free for very small)
Software cost: $30-$100+/month typical for paid options
DIY vs. outsource: Depends on transaction volume, complexity, and owner time/skill availability
Tax preparation: Good bookkeeping makes tax season substantially easier and cheaper

Setting up bookkeeping for a new small business starts with several foundational decisions. Choose your accounting method (cash basis or accrual basis โ€” affects how income and expenses are recorded). Set up a chart of accounts (the categories you'll use to classify transactions). Open dedicated business bank and credit card accounts (separating business and personal finances is essential for proper bookkeeping). Choose your accounting software. Establish basic procedures for routine tasks (entering invoices, paying bills, reconciling accounts). The setup work takes 1-2 weeks for typical small businesses; getting these foundations right pays dividends throughout the business's life.

For accounting method choice, cash basis records income when received and expenses when paid โ€” simpler and matches how most small business owners think about money. Accrual basis records income when earned and expenses when incurred regardless of payment timing โ€” more accurate for periodic reporting but more complex. Most small businesses can use cash basis; the IRS requires accrual for businesses with revenue over $25 million. Within the size range where you have choice, cash basis is typically easier; accrual basis produces better business management information for businesses where receivables and payables timing matters.

Setting up the chart of accounts thoughtfully prevents needing to restructure later. Standard categories include income accounts (sales, service revenue, etc.), cost of goods sold accounts (for product businesses), expense accounts (rent, utilities, payroll, marketing, etc.), asset accounts (cash, accounts receivable, equipment, inventory), liability accounts (accounts payable, loans, credit cards), and equity accounts (owner's investment, retained earnings). Most accounting software provides industry-specific chart of accounts templates that you can customize. Starting with appropriate templates and modifying as needed produces faster setup than building from scratch. The what is bookkeeping resources cover bookkeeping fundamentals comprehensively.

Separating business and personal finances is essential. Open dedicated business bank accounts and credit cards. Pay personal expenses from personal accounts; pay business expenses from business accounts. Avoid mixing transactions across personal and business accounts. This separation simplifies bookkeeping enormously, supports cleaner tax filing, and protects personal assets through proper business entity structure. Many new small business owners start mixing finances out of convenience and create cleanup nightmares for themselves later. Strict separation from the beginning prevents this entirely.

For ongoing bookkeeping operations, establishing weekly or monthly routines maintains good records. Weekly review of new transactions in your accounting software ensures categorization is correct. Monthly bank and credit card reconciliations catch errors early. Quarterly review of financial reports helps spot trends and issues. Annual review supports tax preparation and strategic planning. Treating bookkeeping as a regular business operation rather than an afterthought produces better outcomes than periodic cleanup work to address accumulated mess. The cloud bookkeeping software resources cover specific software options that support these regular operations.

Small Business Bookkeeping Foundation

๐Ÿ”ด Accounting Method

Cash basis (record when money moves) or accrual basis (record when earned/incurred). Most small businesses use cash basis. IRS requires accrual for $25M+ revenue. Choose based on business complexity and reporting needs. Difficult to change after setup, so choose thoughtfully at start.

๐ŸŸ  Chart of Accounts

Categories for classifying all transactions. Includes income, expenses, assets, liabilities, equity. Industry-specific templates available in most accounting software. Customize for your specific business. Avoid creating excessive categories that produce unhelpfully detailed reports. Right-size for your actual reporting needs.

๐ŸŸก Separate Business Accounts

Dedicated business bank and credit card accounts. Pay personal expenses from personal accounts; business expenses from business accounts. No mixing across accounts. Critical for clean bookkeeping, tax filing, and legal protection of personal assets through proper business entity structure.

๐ŸŸข Software Choice

QuickBooks Online (most popular), Xero (strong competitor), FreshBooks (very small businesses), Wave (free for tiny businesses). Each has tradeoffs. Most small businesses benefit from paid software ($30-$100+/month) over free or basic options. Cloud-based for accessibility and automatic updates.

For software selection specifically, evaluating against your business needs produces better choices than just picking the most popular option. QuickBooks Online dominates the U.S. small business market with strong feature set, broad accountant familiarity, and extensive third-party integrations. Xero is a strong competitor with somewhat different design philosophy preferred by some users. FreshBooks specifically targets very small service businesses with simpler features at lower cost. Wave provides free accounting for very small businesses (typically under $50K annual revenue). The right choice depends on your business size, complexity, industry-specific needs, and budget.

For services-based businesses (consulting, professional services, freelancing), bookkeeping is typically simpler than for product-based businesses. Income comes from client invoices; expenses are mostly indirect (rent, software, marketing). Tracking time spent on different clients/projects supports profitability analysis. Software like FreshBooks specifically designed for services businesses includes time tracking and project profitability features alongside basic accounting. Many service businesses can manage their own bookkeeping effectively with appropriate software once set up properly.

For product-based businesses, bookkeeping adds inventory management complexity. Tracking inventory levels, costs, and movements requires systematic approach. Cost of goods sold (COGS) calculations affect profitability reporting. Inventory valuation methods (FIFO, LIFO, weighted average) affect financial statements differently. Many product businesses benefit from inventory-specific software (Square for retail, Shopify for e-commerce) integrated with accounting software. The combination of operational and accounting software supports better operations than accounting software alone for product businesses.

For e-commerce businesses specifically, bookkeeping involves additional complexity around marketplace fees (Amazon, Etsy, eBay), payment processor fees (Stripe, PayPal, Square), sales tax across multiple states (more complex since the Wayfair Supreme Court decision), inventory across platforms, and various other e-commerce-specific challenges. Specialized e-commerce accounting software (A2X, Webgility, others) helps reconcile marketplace transactions with accounting records. Many growing e-commerce businesses find ProAdvisors or specialists in e-commerce accounting valuable as transactions volume grows. The small business bookkeeping resources cover broader small business accounting context.

For deciding between DIY bookkeeping and outsourcing to a professional bookkeeper, several factors matter. DIY works for simple businesses with low transaction volume where the owner has time and basic accounting interest. Outsourcing makes sense for complex businesses, high transaction volume, owners who hate bookkeeping, or businesses where professional accuracy matters significantly (regulated industries, businesses approaching audits, etc.). Many small businesses use hybrid approaches โ€” owner handles routine entry while professional bookkeeper does monthly cleanup, reconciliation, and reporting. The right approach depends on specific business circumstances.

Bookkeeping Approaches by Business Type

๐Ÿ“‹ Service Business

Consulting, professional services, freelancers:

  • Software: FreshBooks (very small) or QuickBooks Online; Xero alternative
  • Key features needed: Time tracking, invoicing, basic expense tracking
  • Complexity: Generally simpler than product businesses
  • DIY feasibility: High for many service businesses with disciplined approach
  • Common challenges: Tracking time accurately, ensuring all expenses captured

๐Ÿ“‹ Product Business

Retail, wholesale, manufacturing:

  • Software: QuickBooks Online with inventory features; integrated POS (Square, Shopify)
  • Key features needed: Inventory tracking, COGS calculation, sales reporting
  • Complexity: More complex than service due to inventory
  • DIY feasibility: Possible for very small product businesses; outsourcing common as volume grows
  • Common challenges: Inventory accuracy, sales tax across multiple states

๐Ÿ“‹ E-commerce

Online stores selling through Amazon, Etsy, eBay, Shopify:

  • Software: QuickBooks Online plus integration tools (A2X, Webgility)
  • Key features needed: Marketplace fee tracking, multi-platform inventory, multi-state sales tax
  • Complexity: High due to multiple platforms and tax complexity
  • DIY feasibility: Decreasing with scale โ€” most e-commerce businesses benefit from professional bookkeeping
  • Common challenges: Reconciling marketplace transactions, multi-state sales tax compliance

Common bookkeeping mistakes small business owners make include: mixing personal and business expenses (creates cleanup work and tax complications); falling behind on bookkeeping until tax season (produces stressful catch-up work); failing to reconcile accounts regularly (errors accumulate undetected); not tracking mileage or other deductible expenses (loses tax deductions); inadequate record retention (creates audit risk); failing to back up data properly (data loss devastates affected businesses). Each mistake has specific consequences and specific solutions. Building habits to avoid these mistakes produces substantially better outcomes than periodically cleaning up after them.

For tax preparation, good bookkeeping throughout the year makes tax season vastly easier and cheaper. Tax preparers (CPAs, EAs, tax preparation firms) charge based on time required to prepare returns. Well-organized books require less preparer time, reducing tax preparation costs. Books that are messy, incomplete, or inaccurate require cleanup work before tax preparation can begin, often costing more than the preparation itself. The investment in maintaining good books throughout the year typically saves more in tax preparation costs alone than the bookkeeping investment requires. The QuickBooks bookkeeping resources cover specific QBO functionality for tax-related bookkeeping.

For small business owners considering whether to do their own taxes versus hiring a tax professional, several factors matter. Simple businesses with straightforward income and expenses can sometimes file own taxes using TurboTax for Self-Employed or similar software. Complex businesses (multiple revenue streams, employees, significant deductions, multi-state operations) typically benefit from professional preparation. Tax preparers can identify deductions and strategies you might miss, plus their fees are often deductible business expenses. The break-even point depends on tax complexity and time value.

For payroll specifically, small businesses with employees need payroll services that handle tax withholding, payroll tax filing, and W-2 generation. Options include payroll-only services (Gusto, ADP RUN, Paychex), payroll integrated with accounting software (QuickBooks Payroll, Xero Payroll), or PEO services (Justworks, Insperity) that handle payroll plus various HR functions. Payroll mistakes generate IRS penalties quickly; using a competent payroll service is essentially mandatory for businesses with employees. The cost ($40-$200+/month for most small businesses) is justified by penalty avoidance and time savings.

For sales tax compliance, businesses selling products typically must collect sales tax in states where they have nexus (physical presence or, since the Wayfair decision, economic nexus through sales volume). Multi-state sales tax compliance is genuinely complex. Specialized sales tax software (Avalara, TaxJar) handles the complexity for growing businesses. Smaller businesses with simpler operations can handle sales tax through accounting software's built-in features. Failing to handle sales tax properly creates serious liability that compounds over time; addressing it proactively prevents expensive corrections later.

For small business owners considering when to hire a bookkeeper, several signals suggest it's time. Bookkeeping consistently takes more time than you can afford. Errors and inconsistencies accumulate despite your best efforts. Tax preparation reveals that your books need significant cleanup. You're missing important financial information for business decisions. The business has grown beyond what you can manage with your current bookkeeping approach. Each of these signals individually warrants consideration of professional help; multiple signals together strongly suggest investing in professional bookkeeping support.

For finding a qualified small business bookkeeper, several approaches work. ProAdvisor directories at quickbooks.intuit.com (or comparable for Xero) list bookkeepers certified on specific software. Industry-specific bookkeepers familiar with your sector provide more relevant expertise than generalist bookkeepers. Local bookkeepers can meet in person if preferred; remote bookkeepers offer broader options and often lower cost. Asking other small business owners for referrals identifies bookkeepers with proven track records. Interview multiple bookkeepers before choosing one โ€” communication style and working relationship matter alongside technical capability.

For bookkeeper service models, several options exist. Hourly billing works for occasional or project-based engagements. Monthly retainer fees provide predictable cost and ongoing support. Some bookkeepers offer different service levels (basic transaction recording, full-service bookkeeping including reports, comprehensive accounting including tax preparation). The right model depends on what services you need and how you prefer to budget for them. Start with a clear service agreement specifying what's included, timing of service delivery, and pricing structure. The bookkeeping services resources cover service options in detail.

For business owners struggling with what to track in bookkeeping versus what to ignore, the principle is: track what produces useful information for decisions or compliance. Detailed expense categorization beyond what's needed for tax filing or business decisions produces work without value. However, under-detailed tracking misses information needed for important decisions. Finding the right balance for your specific business takes some experimentation. Most small businesses can use standard expense categories (10-20 expense accounts) without needing extensive customization. Adding categories when specific tracking needs emerge produces better outcomes than over-detailed setup at the start.

Looking forward, AI-assisted bookkeeping continues advancing. Auto-categorization features in modern accounting software handle routine transactions automatically. Anomaly detection flags unusual transactions for review. Various automation reduces manual effort that previously required significant bookkeeper time. Small business owners and bookkeepers benefit from these capabilities; understanding what current tools can do supports better software choices and process designs. The fundamental need for accurate financial records remains, but the work involved in maintaining those records continues becoming more efficient through technology.

For new business owners specifically, common early bookkeeping mistakes include underestimating how much time bookkeeping takes, choosing software based purely on price rather than fit, failing to set up the chart of accounts thoughtfully at the start, and not establishing routines that maintain books current throughout the year. Avoiding these mistakes through deliberate setup and discipline produces substantially better outcomes than learning the lessons through expensive mistakes.

For business growth scenarios, bookkeeping needs typically scale with business complexity. Annual revenue under $100K with simple operations works fine with basic DIY bookkeeping. Revenue $100K-$500K typically benefits from more sophisticated software and possibly part-time bookkeeping support. Revenue $500K-$2M usually needs full-service bookkeeping plus possibly part-time controller or CFO advisory. Revenue over $2M typically needs full-time accounting staff or comprehensive outsourced finance team. Recognizing when business growth requires upgrading bookkeeping infrastructure prevents the bookkeeping system from becoming a constraint on continued growth.

For year-end closing specifically, several activities matter regardless of whether you DIY or outsource bookkeeping. Reconcile all accounts through year-end. Review accounts receivable for uncollectible balances. Verify accounts payable accuracy. Conduct physical inventory count for product businesses. Review fixed asset depreciation. Confirm all owner contributions and distributions recorded properly. Backup all data securely. These year-end activities ensure accurate financial statements that support tax filing and business analysis. Building these activities into a year-end checklist prevents missing important steps in the rush of tax preparation.

Take the CPB Practice Test

Small Business Bookkeeping Quick Facts

$30-$100+/mo
Typical accounting software cost for small businesses
$25M
Revenue threshold above which IRS requires accrual accounting
Monthly
Recommended minimum frequency for bank reconciliation
Weekly
Optimal frequency for transaction review and categorization
Separate
Business and personal accounts must be separate for clean bookkeeping

DIY vs. Professional Bookkeeping

Pros

  • DIY: cost savings versus professional fees ($200-$1,000+/month typical)
  • DIY: deep familiarity with your own business finances
  • DIY: better than not having bookkeeping at all
  • Professional: trained expertise produces fewer errors
  • Professional: time freed up for revenue-generating activities

Cons

  • DIY: time consuming for owners with limited accounting interest
  • DIY: errors common without proper training
  • DIY: tax season scramble for owners who fall behind during the year
  • Professional: ongoing monthly cost can be substantial
  • Professional: still requires owner attention for context professional doesn't have
CPB Practice Test โ€” Try Free Questions

Small Business Bookkeeping Questions and Answers

What does bookkeeping for a small business involve?

Core bookkeeping functions include recording all income and expenses, reconciling bank and credit card accounts to internal records, tracking accounts receivable and accounts payable, maintaining records sufficient for tax filing and audit, and producing periodic financial reports (profit and loss, balance sheet, cash flow). Specific industries add complexity (inventory for product businesses, project costing for services), but fundamentals are universal. Modern bookkeeping uses accounting software to handle most routine work; the owner or bookkeeper reviews and maintains the records the software produces.

Do small businesses need bookkeeping?

Yes โ€” every business needs bookkeeping regardless of size. Even sole proprietors with simple finances need to track income and expenses for tax filing. Without bookkeeping, you cannot file accurate taxes, monitor business profitability, secure business loans, sell or transfer the business, or make informed business decisions. The level of formality varies โ€” very small businesses can use simple spreadsheets while growing businesses need accounting software. The function is universal even when the specific tools differ.

What's the best accounting software for small businesses?

QuickBooks Online is the most widely used, with strong features and broad accountant familiarity. Xero is a strong competitor preferred by some users. FreshBooks targets very small service businesses with simpler features. Wave offers free accounting for very small businesses. The best choice depends on your business size, complexity, industry, and budget. Most small businesses benefit from paid software ($30-$100+/month) over free options. Test free trials of 2-3 options before committing to one. Verify your accountant's familiarity if you'll work with one.

How much does small business bookkeeping cost?

DIY bookkeeping costs the software subscription ($30-$100+/month) plus your time. Outsourced bookkeeping typically costs $200-$1,000+/month for small businesses depending on transaction volume and complexity. Hourly bookkeeping rates run $30-$100/hour with experienced certified bookkeepers at the higher end. ProAdvisor consulting may add additional cost beyond ongoing bookkeeping. Tax preparation is separate from bookkeeping, typically $300-$1,500+/year for small businesses. Most small businesses spend $1,000-$5,000+/year on combined bookkeeping and tax services.

When should I hire a bookkeeper?

Several signals suggest it's time: bookkeeping consistently takes more time than you can afford; errors and inconsistencies accumulate despite efforts; tax preparation reveals significant cleanup needed; you're missing important financial information for decisions; business has grown beyond what you can manage. Each signal warrants consideration of professional help; multiple signals together strongly suggest investing in bookkeeping support. Many businesses use hybrid approaches โ€” owner handles routine entry while bookkeeper does monthly cleanup and reporting. Hire when the value of professional support exceeds the cost for your specific situation.

Can I do my own small business bookkeeping?

Yes โ€” many small business owners successfully do their own bookkeeping using modern accounting software. Success requires: setting up the software properly at the start, separating business and personal finances strictly, building weekly or monthly bookkeeping routines, learning enough about basic accounting to handle common transactions, and being willing to ask for help with situations beyond your knowledge. DIY works best for simple businesses with low transaction volume. Complex businesses or owners with limited accounting interest typically benefit from professional bookkeeping support.
โ–ถ Start Quiz