Small Business Bookkeeping Guide

Everything you need to know about keeping your books straight — from opening a bank account to filing taxes.

Bookkeeping is the part of running a business that nobody got into business to do. But if you ignore it, you'll pay the price — literally — at tax time, when you need a loan, or when you realize you've been losing money on jobs without knowing it. The good news is that modern tools make bookkeeping almost automatic. Here's how to set it up right.

Separate Personal and Business Finances

This is step zero. If you're running business expenses through your personal checking account, stop. Open a dedicated business bank account and route every business transaction through it. This makes everything else in this guide 10x easier.

Get a business debit card and a business credit card. Use them for all business purchases. When you pay yourself, transfer a set amount from the business account to your personal account. That's your draw (or salary, if you're an S-Corp).

Choose Your Bookkeeping Software

For most small businesses, QuickBooks Online is the standard. Here's why:

  • Your accountant almost certainly uses it
  • It integrates with nearly every business tool
  • Bank feeds connect directly
  • Invoicing and payment tracking built in
  • Tax reports generate automatically

If you're using Turnkey, QuickBooks connects with two-way sync. Customers, invoices, and payments flow between Turnkey and QuickBooks automatically, so you don't need to enter anything twice.

Set Up Your Chart of Accounts

Your chart of accounts is the list of categories where money goes. QuickBooks has a default set, but you should customize it for your business. For a typical contractor, you want:

Income Accounts

  • Service Revenue
  • Material Markup
  • Change Order Revenue

Expense Accounts

  • Materials & Supplies
  • Subcontractor Costs
  • Vehicle & Fuel
  • Tools & Equipment
  • Insurance
  • Advertising & Marketing

Connect Your Bank Feed

A bank feed is a direct connection between your bank account and your bookkeeping software. Transactions appear automatically as they post. Instead of manually entering every expense, you just categorize them.

This is the single biggest time-saver in modern bookkeeping. With a bank feed:

  • You see every transaction in real time
  • Nothing gets missed or forgotten
  • Categorization gets faster as the system learns your patterns
  • Reconciliation takes minutes instead of hours

Track Receipts Religiously

The IRS requires documentation for every business expense over $75 (and it's good practice for all expenses). Paper receipts fade, get lost, and end up in the wash. Use your phone.

When you buy materials at the supply house, photograph the receipt before you walk out the door. If you're using Turnkey, you can snap the photo right in the app and attach it to the matching bank feed transaction. The receipt is stored digitally, tagged to the expense, and available forever.

Invoice Promptly and Follow Up

Cash flow kills more small businesses than lack of work. The rules are simple:

  • Invoice the same day the job is complete. Every day you wait is a day you're lending the customer money for free.
  • Accept digital payments. Customers who can pay by card or bank transfer pay faster than those who have to write a check.
  • Automate payment reminders. Don't manually chase every overdue invoice. Set up automatic reminders at 7, 14, and 30 days.
  • Require deposits on large jobs. For any job over $1,000, a 50% deposit upfront protects your cash flow and weeds out uncommitted customers.

For a deeper dive on invoicing, see our invoicing best practices guide.

Common Bookkeeping Mistakes to Avoid

Mixing personal and business finances. This makes tax prep a nightmare and can pierce your LLC's liability protection.
Not tracking cash transactions. If a customer pays cash, you still need to record it. Unreported income is tax fraud.
Waiting until tax season to do your books. You'll forget expenses, miss deductions, and pay your accountant triple to sort out a year's worth of chaos.
Not setting aside money for taxes. As a self-employed person, you owe both income tax and self-employment tax. Set aside 25-30% of every payment you receive.
Ignoring quarterly estimated taxes. The IRS expects you to pay taxes quarterly, not annually. Missing quarterly payments means penalties and interest.

Make It Automatic

The best bookkeeping system is one you don't have to think about. Here's what "automatic" looks like with the right tools:

  • Bank transactions appear automatically via bank feed
  • Expenses categorize based on rules you set once
  • Invoices and payments sync to QuickBooks
  • Receipt photos attach to transactions in real time
  • P&L and AR reports generate with one click

This is exactly what Turnkey does. Connect your bank account and QuickBooks, and the system handles the rest. You spend 5 minutes a day categorizing transactions instead of hours a week on manual bookkeeping.

Automate Your Bookkeeping Today

Bank feed, expense tracking, QuickBooks sync, and invoicing — all in one platform. Start your 30-day free trial.

Start Your Free Trial