Bookkeeping Basics for Startups
Everything you need to know about small business bookkeeping, from free DIY software to outsourced services costing $300 or more per month.

In This Article
Definition
Bookkeeping is the daily practice of recording every financial transaction your business makes so you can track income, expenses, and tax obligations.
Bookkeeping is the daily recording of your business's financial transactions (income, expenses, payments). DIY software costs $0 to $50/month. Outsourced bookkeeping services run $300 to $1,500/month for most small businesses. The IRS requires you to keep records that clearly show your gross income, deductions, and credits.
You can handle your own bookkeeping for $0 to $50 per month using software like Wave or QuickBooks, or pay $300 to $1,500 per month for a professional to do it for you. Either way, bookkeeping is the foundation of every financial decision you will make as a business owner. This guide covers what bookkeeping actually involves, what it costs at each level, and how to set it up the right way from day one.
Wave Starter plan ($0/month) with manual transaction entry and basic invoicing
Free Option
$16 to $38/month for Wave Pro or QuickBooks Simple Start (DIY software)
Low-End
$300 to $700/month for a freelance bookkeeper or basic outsourced service
Mid-Tier
$1,500 to $3,500/month for full outsourced bookkeeping with AP/AR and payroll coordination
Premium
Bookkeeping is the process of recording every dollar that flows into and out of your business. That includes income from sales, expenses like rent and software subscriptions, payments to contractors, and transfers between accounts. It is the raw data layer underneath your accounting, tax filings, and financial reporting.

Think of bookkeeping like a detailed logbook for your business finances. Every invoice you send, every bill you pay, every receipt you collect gets entered into a system (software or a ledger) so you always know exactly where your money went. Without it, you are guessing at profit, overpaying taxes, or missing deductions entirely.
There are two standard methods. Single-entry bookkeeping records each transaction once and works for very simple businesses. Double-entry bookkeeping records every transaction as both a debit and a credit, which is the standard for any business using accounting software. As the IRS notes in Publication 583, your books "must show your gross income, as well as your deductions and credits."
A freelance graphic designer earning $80,000 per year, for example, needs to record every client payment, every Adobe subscription charge, every home-office expense, and every quarterly estimated tax payment. That is bookkeeping. The accountant who uses that data to file your taxes and plan your strategy is doing accounting (a different, higher-level function built on top of your books).
Messy or missing books cost you real money. If you cannot substantiate a deduction during an IRS audit, you lose it. For a business claiming $20,000 in deductions, poor recordkeeping could mean an unexpected tax bill of $3,000 to $7,000 depending on your bracket and self-employment tax rate.
The IRS requires you to keep records that clearly and accurately reflect your gross income and expenses. If you have employees, you must keep employment tax records for at least 4 years after the tax is due or paid, whichever is later. General business records should be kept for at least 3 years. These are not suggestions; they are federal requirements outlined in IRS Topic 305.
Beyond compliance, clean books let you make smart decisions fast. You will know your profit margin this month, whether you can afford a new hire, and how much to set aside for quarterly taxes. If you ever need a business loan or want to bring on investors, lenders will ask for your profit and loss statement, balance sheet, and cash flow statement. Those reports come directly from your bookkeeping data. If you plan to set up small business accounting properly, bookkeeping is the non-negotiable first step.
Bookkeeping follows a repeating cycle, whether you handle it yourself or hire someone. The daily work involves recording transactions as they happen (or importing them from your bank feed). Most modern software automates bank imports so transactions flow in automatically.
On a weekly or biweekly basis, you categorize those transactions (was this a marketing expense, a cost of goods sold, or an owner draw?) and reconcile your bank account to make sure your books match your actual bank balance. The IRS recommends in Publication 583 that you "record expenses when they occur" and identify the source of all receipts, ideally on a daily basis.
At month-end, you (or your bookkeeper) close the books by reconciling all accounts, reviewing for errors, and generating three key reports. The Profit and Loss (P&L) statement shows revenue minus expenses. The Balance Sheet shows what you own, what you owe, and your equity. The Cash Flow Statement shows actual cash movement. These three reports are the output your accountant, lender, or investor will use.
If you use a tool like QuickBooks Online or Xero, most of this process is semi-automated. You connect your business bank account, and the software pulls in transactions, suggests categories, and generates reports with a few clicks.

You can set up bookkeeping for your business in under 2 hours if you follow these steps. Before you start, make sure you have a business bank account and your EIN from the IRS.
- Pick your software. If you are pre-revenue or under $50,000 in annual revenue, start with Wave (free) or Zoho Books (free for revenue under $50,000). If you plan to grow beyond a few employees, QuickBooks Online Simple Start at $35/month is the most widely supported option (most CPAs and bookkeepers work with it).
- Connect your bank account. Link your business checking and credit card accounts so transactions import automatically. This takes about 10 minutes.
- Set up your chart of accounts. This is the list of categories for your income and expenses (rent, software, advertising, cost of goods sold, etc.). Most software provides a default chart you can customize. Spend 20 to 30 minutes tailoring it to your business.
- Establish a weekly routine. Block 30 minutes each week to categorize transactions, match receipts, and reconcile your bank balance. The smaller the backlog, the faster this goes.
- Close your books monthly. On the first or second business day of each month, reconcile the previous month, review your P&L and balance sheet, and save a snapshot. This monthly close takes 1 to 2 hours once you have a routine.
If you prefer to outsource from day one, you can sign up for Pilot (starting at $99/month) or hire a freelance bookkeeper through platforms like Upwork for $25 to $50/hour. Either way, keep a separate business bank account so your bookkeeper has clean data to work with.
Your bookkeeping costs depend on one decision: do it yourself with software, or pay someone else. Here is the full breakdown as of 2026.

DIY with free software costs $0 per month. Wave offers a free Starter plan that includes basic invoicing, expense tracking, and financial reporting. The trade-off is that you must enter transactions manually (no automatic bank imports on the free tier). Wave's paid Pro plan costs $16 per month and adds automatic bank transaction imports and receipt scanning.
DIY with paid software runs $20 to $80 per month. QuickBooks Online plans range from $35 to $235 per month as of 2026, with frequent 50% introductory discounts for the first 3 months. Xero's US plans start at $29/month (Starter) and go up to $75/month (Premium) as of February 2026. FreshBooks starts at $19/month (Lite) for up to 5 clients and goes up to $60/month (Premium) for unlimited clients. Check our guide to the best accounting software for small business for a full comparison.
Freelance bookkeeper rates typically run $25 to $50 per hour, which translates to roughly $250 to $700 per month for a small business with moderate transaction volume. This is a strong middle-ground option if you want human oversight without the cost of a full-service firm.
Outsourced bookkeeping services like Pilot start at $99/month for an automation-driven essentials plan, but their full-service Core plans with a dedicated bookkeeper start at $299 to $499/month and scale based on your monthly expenses. Full outsourced accounting with AP/AR and payroll coordination runs $1,500 to $3,500/month. Controller-level support with CFO advisory can reach $3,500 to $7,500/month.
A good rule of thumb is to budget 1 to 3 percent of your annual revenue for bookkeeping. If your business brings in $200,000 per year, expect to spend $2,000 to $6,000 annually on bookkeeping (roughly $167 to $500/month).

Freelancers and solo consultants have the simplest bookkeeping needs. You are tracking client invoices, a handful of recurring expenses, and quarterly estimated tax payments. Wave's free plan or FreshBooks Lite at $19/month (up to 5 clients) is usually enough. Budget 30 minutes per week for DIY bookkeeping. The biggest risk is mixing personal and business transactions, so open a dedicated business bank account first.
E-commerce businesses have higher transaction volume and inventory tracking needs. You will need software that handles sales tax across multiple states, syncs with Shopify or Amazon, and tracks cost of goods sold. QuickBooks Online Plus (around $90/month) or Xero Standard ($50/month) are the best fits here. Many e-commerce founders outgrow DIY bookkeeping within the first year and move to a freelance bookkeeper at $400 to $700/month.
Brick-and-mortar retail and restaurants deal with daily cash transactions, tip reporting, inventory shrinkage, and often multiple payment terminals. This complexity typically requires a bookkeeper from the start. Expect to spend $500 to $1,500/month on outsourced bookkeeping, plus your accounting software subscription. Specialized industries like restaurants may pay 20 to 50% more for bookkeeping due to tip compliance and food cost tracking.
Professional services firms (law firms, accounting practices, agencies) need project-level tracking and trust account management. QuickBooks Online Plus or Xero Established ($75/month) handle project tracking. If you are an S Corp, your bookkeeper also needs to track owner payroll, distributions, and reasonable compensation. Expect bookkeeping costs of $500 to $1,000/month as your firm scales past $250,000 in revenue.
LLCs and S Corps have specific bookkeeping obligations. LLCs taxed as partnerships must maintain separate capital accounts for each member. S Corps must track shareholder distributions, officer compensation, and loan balances. If you formed your entity through one of the best LLC formation services, your next step is making sure your bookkeeping system supports your entity structure.
1. Mixing personal and business expenses. This is the most common bookkeeping mistake and the fastest way to trigger IRS scrutiny. If you use a personal credit card for a $500 business purchase, that transaction may not show up in your business books at all. Open a separate business bank account (most business bank accounts cost $0 to $30/month) and route every business transaction through it.
2. Falling behind on transaction categorization. It takes 5 minutes to categorize this week's transactions. It takes 5 hours to categorize three months of backlog because you have forgotten what half the charges were. Many startups that ignore bookkeeping all year end up paying a CPA $1,000 to $3,000 for catch-up bookkeeping at tax time.
3. Not reconciling bank accounts monthly. If your books say you have $12,000 in your checking account but your bank says $10,500, something is wrong (a duplicate entry, a missed expense, or worse). Monthly reconciliation catches these errors before they snowball.
4. Choosing software based on price alone. Wave is free, but if your CPA only works with QuickBooks, you will pay $500 to $1,000 to migrate your data later. Ask your accountant which platform they prefer before you commit. As of 2026, QuickBooks Online holds roughly 80%+ market share among small business accounting tools used by CPAs.
5. Ignoring the chart of accounts. The default chart of accounts in most software includes categories you will never use and is missing categories you need. Spending 30 minutes customizing it upfront saves you hours of re-categorizing transactions later. Your CPA can provide a template specific to your industry.
This content is for informational purposes only and does not constitute financial, legal, or tax advice. Business setup requirements, costs, and regulations vary by state, industry, and business structure. Consult a qualified CPA, attorney, or licensed insurance agent for advice specific to your situation.
Frequently Asked Questions
Sources & References
About the Author

Senior Finance & Banking Editor
Richard is the veteran anchor of the site's financial content. Raised in the Midwest and starting his career in Chicago's commercial banking sector, he spent over a decade underwriting small business loans before moving into financial journalism. He doesn't get swept up in startup hype; he cares about unit economics, APYs, and fee structures.
Was this article helpful?