How to do bookkeeping for small businesses
Table of contents
Hamburger menu icon

Small business bookkeeping: Step-by-step guide to master your money

By Kali Armstrong
June 12, 2025
5 minutes read

You didn’t start your business to wrestle with spreadsheets or chase down receipts. You started it for the freedom to create, flexible hours, and the chance to build something you’re actually excited about. But once money starts moving, you need to know what’s coming in, what’s going out, and what’s left to fund your next big idea.

That’s bookkeeping. Sure, it sounds about as fun as hearing your own voice on a recording playback, but it doesn't have to be that painful.

This guide breaks down the basics: what to track, when to do it, and which tools won’t make you want to smash your laptop. Because you don’t need to be a numbers wiz to manage your money—you just need a system that works.

What exactly is bookkeeping? 

Let’s clear something up: bookkeeping and accounting often get lumped together, but they’re not the same thing.

Bookkeeping
is all about the day-to-day: tracking income and expenses, and keeping records tidy. Accounting takes those records and turns them into reports, insights, and plans.

Bookkeeping isn’t exactly thrilling, we know. But come tax time, when you don’t have to wonder whether that $9.47 charge was a client coffee or an oat latte “research break”? You’ll be happy you kept up with bookkeeping.

What are the different bookkeeping methods you can use? 

Step one? Decide how you’ll track your money. That means picking a bookkeeping method (how you’ll log each transaction) and an accounting method (when those transactions show up in your records). You need both working together to get an accurate picture of your finances.

Let’s start with your bookkeeping methods (the ones that shape your day-to-day tracking).

  • Single-entry: Simple and scrappy. You record each transaction once. It’s best for new freelancers or small businesses that want to stay organized without the heavy lift.
  • Double-entry: One transaction, two entries (debit and credit). It takes a bit more effort, but if you're planning to grow and want cleaner reports—this is the method for you.

Once you’ve logged a transaction, you need to decide when it officially counts in your records. That’s where your accounting method comes in. It sets the timing, and that timing affects everything from cash flow to tax prep.

  • Cash-based accounting logs money when it moves—income when it hits your account, expenses when they’re paid. It’s simple and great for real-time cash flow. 
  • Accrual-based accounting tracks income when it's earned and expenses when billed, even if no money’s moved yet. It’s best for long-term projects and planning.

Picked your setup? Great. Now let’s tackle the five steps that’ll keep your books (and brain) in check.

Bookkeeping for small businesses: Five easy steps

Bookkeeping: the word alone is enough to make your eye twitch. But avoiding it? That’s how you end up doing math on napkins and sobbing into a box of receipts come April.

The truth? Bookkeeping isn’t actually that hard if you stay on top of it. With a little structure it’s totally doable (even without crying).

Here’s what you’ll need to do:

  • Gather your financial documents
  • Categorize your business transactions
  • Reconcile your business transactions
  • Prepare your business’s financial statements
  • Review your financial statements

We’ll walk through each step from the perspective of a freelance designer—tracking client invoices, design tools, and the occasional coworking space fee when your home office isn’t a vibe.

Step 1: Gather your financial documents

Start by grabbing your receipts, invoices, and bank statements—anything that shows money moved.

Sounds simple, until you’re digging through crumpled receipts, or accidentally forget to track an expense.

Starting to feel more like a scavenger hunt than an admin task? Wave gives you a much-needed map. With Wave’s Pro Plan, you can safely and securely connect your bank account and your transactions will flow into your records—no spreadsheets or digging needed. Plus, Wave’s receipts feature lets you digitally organize your receipts, so you’ll never lose a receipt again.

Step 2: Categorize your business transactions

Once everything’s gathered, it’s time for the most important step: categorizing your transactions. Knowing where your money’s going means cleaner books and fewer “Wait, what was this charge again?” moments at tax time.

You’ll need to sort your business transactions into a specific category: assets, liabilities, equity, revenue, or expenses. 

Let’s go over the definitions of each category and explain them in more detail: 

  • Assets: Stuff your business owns—cash, gear, inventory, or even your brilliant ideas (intellectual property). These are the things that stick around and keep adding value.
  • Liabilities: What you owe—like loans, credit cards, or bills waiting to be paid. 
  • Equity: The cash (or other goodies) you’ve put in (or taken out) of your business. Think of it as your personal stake in the game.
  • Revenue: The money rolling in from selling your goods or services.
  • Expenses: The costs of keeping the lights on—supplies, utilities, ads, and even the little things that keep your business humming.
  • Transfers: Moving money from one business account to another (or to your business credit card). It’s not income or expenses, but you still need to keep track so you don’t count it twice.

Step 3: Reconcile your business transactions

Reconciliation is just a fancy word for double-checking your work. Start by matching your opening balance (the amount of money your business has at the beginning of an accounting period) to your bank account. Then work through each transaction. Spot something weird? Flag it and dig in. 

Maybe you bought a font or paid for a coworking pass—your bank shows the charge, but your books don’t. Or you logged a client payment that hasn’t hit your account yet. 

This step catches those little slips before they snowball. And trust us, it’s way easier to fix a $29 mix-up now than unravel six months of “oops” later.

Remember, Wave pulls in your bank data, so all you have to do is review. If you need another set of eyes you can always bring in a Wave advisor to double-check your books. No judgement here.

Step 4: Prepare your business's financial statements

You’ve sorted, checked, and categorized. Now it’s time to see what it all means.

Balance sheet: 

Think of your balance sheet as a snapshot of your business. It captures what you own (like your trusty laptop), what you owe (like the small business loan that got you started), and what’s left over—that’s your equity. 

Income statement

Your income statement (aka a profit and loss statement) adds up everything you earned and everything you spent. Say you invoiced $2,500 for a branding project and spent $300 on tools and coworking. That leaves $2,200 in your pocket (net income).

This report shows what you actually made—and it’s the one the CRA pays attention to at tax time.

Cash flow statement

Profitable on paper, but tight on cash? Your cash flow statement explains why. It shows:

  • Net income: What you actually earned
  • Operating cash flow: Day-to-day cash coming in and going out
  • Investing cash flow: Money spent or earned on things like equipment
  • Financing cash flow: Loans, repayments, and investments

It’s your best shot at catching late client payments, spotting overspending, and knowing if you’ve got enough to cover next month’s software subscriptions, rent, and that upcoming tax payments.

Wave takes care of the reports, so you don’t have to crunch the numbers yourself. But those reports are only as accurate as the info you feed them. Skip a receipt, mislabel an expense, or forget to reconcile, and your financial story starts drifting into fiction territory.

Step 5: Review your financial statements

Now, it’s time for the juicy part: reviewing and analyzing your reports to get key insights into your business’s health, which will help you make smart business decisions going forward.

Let’s say your balance sheet is creeping into the red thanks to a growing credit card balance, even though you just hit your biggest invoicing month. What gives? A look through your income statement reveals last month’s $5,000 project still hasn’t been paid.

Bottom line? Reports help you keep an eye on how your business is performing.

What are common bookkeeping mistakes you might run into?

Even with the best intentions, bookkeeping isn’t always smooth sailing. Here are some common hiccups and easy fixes to keep your books on track:

Mixing personal and business expenses

Swiping your personal card for printer ink one minute, getting “a little treat” the next? You think you’ll remember now. But let’s be real, our brains are much better at reciting “No Scrubs” word-for-word than tracking mystery expenses three months later.

Fix it: Open a separate business bank account. Keep your personal and business spending apart, and save your memory for the good stuff—like that TRL lineup for ‘99.

Messy records

Misclassified expenses or not regularly reconciling can throw off your books and lead to bigger issues.

Fix it: Reconcile monthly and categorize carefully, or let small business software like Wave do the heavy lifting.

Falling behind on data entry

Putting off recording your business expenses for a “day off”? The procrastination will hit hard come tax time.

Fix it:
Set a weekly bookkeeping date and stick with it! Fiscal Fridays, anyone?

Not backing up records

Laptop crashes happen. Coffee spills. Cats tap-dance across keyboards. And if your receipts and invoices go down with it? You’re left with no proof of what you spent, earned, or owe the government. In other words: total business blackout.

Fix it:
Store your digital receipts and invoices securely in the cloud—so your cat can’t wipe out Q1 with a single paw.

Ignoring your reports

Financial statements only help if you take the time to review them.

Fix it:
Block out a little time every month to review your balance sheet, income statement, and cash flow.

The takeaway? All it takes is one lost payment or misclassified expense to throw your books completely off track. Wave makes it easier to spot and correct these slip-ups. You can dig into transactions, adjust categories, and watch your reports update right away.

Monthly, quarterly, and annual bookkeeping tasks

Bookkeeping works best when you break it into regular routines. Here’s what you should be tackling monthly, quarterly, and annually:

Monthly bookkeeping tasks

  • Capture receipts: Use Wave’s receipts feature to upload your receipts data.
  • Invoice clients and manage overdue payments: Send those invoices and give clients a gentle nudge when payments lag.
  • Record payments and bills: Log what you’ve received and what’s still owed.
  • Track non-standard transactions: Jot down deposits, refunds, or transfers that don’t fit the usual income/expense mold.
  • Categorize transactions: Put everything in its proper place, so your books stay neat and tidy.
  • Reconcile accounts: Match your records to your bank statements to catch errors early.
  • Review financial statements: Check your income statement, balance sheet, and cash flow to see how your business is really doing.
  • Calculate key metrics:
    • Quick ratio: Can you cover what you owe with your current assets?
    • Break-even sales: How much do you need to bring in to avoid a loss?
  • Spot trends: See what’s moving (or stalling) month to month.
  • Forecast cash flow: Estimate upcoming income and expenses based on past data.

Quarterly bookkeeping tasks

  • Report and remit sales tax: Stay on the IRS’s good side by filing and paying what you owe on time.
  • Record depreciation/amortization: Keep tabs on how your assets lose value over time. 
  • Expense business use of home: Track costs like internet, utilities, and new gear that help you work from home.
  • Match income with work done: Make sure your income lines up with the projects and materials behind it.
  • Write off bad debt: Log unpaid invoices that you’ve given up chasing.
  • Track inventory: Keep your stock records fresh by updating purchases, sales, and usage.

Annual bookkeeping tasks

  • Catch up on records: Make sure nothing’s missing or out of place.
  • Review personal vs. business transactions: Fix any personal expenses accidentally logged as business (or vice versa).
  • Update loans and interest: Match your books with your lender’s year-end statements.
  • Tie up loose ends: Record work done but not invoiced, payments received for future gigs, unpaid expenses, and any prepaid but undelivered items. 
  • Update inventory: Update stock counts and note any drops in value.
  • Prep for tax filing: Gather all the necessary info you need to file your small business taxes.

Bookkeeping tasks for different business types

Still with us? Awesome! Let’s sort out what matters most for your business, so your brain can close out a few tabs.

  • Freelancers: Track your billable hours, send out invoices, and keep receipts organized for every business expense—big and small.
  • E-commerce businesses: Keep a close watch on your inventory levels and costs. Shipping, packaging, payment fees... they all love nibbling at your profits when you’re not looking.
  • Consultants: Track every mile, every payment, every project. Those little details add up (and so do the write-offs). Stay on top of it, and you’ll always know where your cash flow stands.

When to hire a bookkeeper or accountant

There’s a point where DIY bookkeeping stops being scrappy and starts getting in the way.  Here’s how you’ll know it’s time to call in reinforcements:

  • You’re spending more time sorting transactions than serving clients.
  • You’ve missed (or nearly missed) a tax deadline.
  • Cash flow feels more mystery than math.
  • Your business is growing faster than your bookkeeping skills.
  • You’re not totally sure your numbers are right (and it’s stressing you out).

The good news? You don’t need to hire a full-time accountant—just a little backup, when and how you need it. Our Wave Advisors give you two ways to get there:

  • Bookkeeping support: You send invoices and upload receipts. Your Wave advisor handles the rest—categorizing, reconciling, and checking in monthly to make sure it all adds up.
  • Accounting coaching: Our experts walk you through how to do your books in a 1:1 video session, with follow-up email support so you can manage things confidently on your own.

Whatever stage you’re at, there’s help if (and when) you need it.

FAQs about small business bookkeeping

Can I do my own bookkeeping as a small business?

Yes, if your finances are straightforward and you keep at it regularly. More of an “I’ll get to it when I have time” type? Software like Wave makes it easier to track income, expenses, and invoices without drowning in spreadsheets.

Do I need to keep paper receipts?

Nope! Digital copies work perfectly, and with Wave’s receipts feature, you can snap a photo of your receipts and attach them directly to your transactions. It’s a huge time saver and keeps your records organized and audit-ready.

What is a chart of accounts?

A chart of accounts is a categorized list of every type of transaction your business records like revenue, rent, software, or travel. It helps keep your bookkeeping organized and your financial reports accurate.

How software can help with bookkeeping for small businesses

Invoices to send, expenses to track, maybe even a refund or two—it’s a lot for one brain. Bookkeeping software helps you keep it all straight. Here’s a quick look at your options:

  • Spreadsheets (Excel or Google Sheets): Good for brand-new businesses, but could be easy to outgrow once things get busier.
  • QuickBooks: Packed with features and widely used. The catch? There may be a steep learning curve and pricey plans.
  • Xero: Sleek design, strong reports, and made for teams. But if you’re flying solo, it might be more muscle than you need.
  • Wave: Simple, intuitive, and covers the essentials—like invoicing, expense tracking, bank syncing, and reports. Our free Starter Plan gets you going, and the Pro Plan adds extras like receipt scanning and auto-categorization, all without the big price tag.

So how do you choose? Think about:

  • How many clients you’re juggling
  • Whether you want to sync your bank automatically
  • What kind of reports you need
  • Your budget
  • How much time you really want to spend on your books

For instance: If you’re a freelancer invoicing three or four clients a month and tracking a handful of expenses, Wave gives you the structure you need—without the overwhelm of enterprise software.

Start bookkeeping for your business today!

Bookkeeping isn’t most people’s idea of a good time. But it also doesn’t have to be confusing, complicated, or something you avoid until that tax deadline panic sets in.

With a routine that fits and tools that make sense, your numbers stop feeling messy and start telling a story you actually understand. Track what comes in, what goes out, and keep your books organized without the usual hassle.

Ready to stop stressing and start owning your finances? Wave keeps it simple. Sign up for Wave and start bookkeeping the easy way.

starter
Plan
starter
Plan
$0
pro
Plan
$16USD
$20CAD/mo
Option to accept online payments
Starting at
2.9% + $0.60
per credit card transaction
Starting at
2.9% + $0*
per credit card transaction
for first 10 transactions/mo
Unlimited invoices, estimates, bills
Grey checkmark
Blue checkmark
Add your logo and brand colors
Grey checkmark
Blue checkmark
Automate late payment reminders
with online payments
Blue checkmark
Wave mobile app
Grey checkmark
Blue checkmark
Unlimited bookkeeping records
Grey checkmark
Blue checkmark
Dashboard and reports
Grey checkmark
Blue checkmark
Auto-import transactions
Blue checkmark
Auto-merge transactions
Blue checkmark
Auto-categorize transactions
Blue checkmark
Add users
Blue checkmark
Live-person chat and email support
with any paid add-on
Blue checkmark
Digitally capture unlimited receipts
additional fee
Blue checkmark
Payroll
additional fee
additional fee
Hire a bookkeeper
additional fee
additional fee
Option to accept online payments
Starting at
2.9% + $0.60
per credit card transaction
Starting at
2.9% + $0*
per credit card transaction
for first 10 transactions/mo
Unlimited invoices, estimates, bills
Grey checkmark
Blue checkmark
Add your logo and brand colors
Grey checkmark
Blue checkmark
Automate late payment reminders
with online payments
Blue checkmark
Wave mobile app
Grey checkmark
Blue checkmark
Unlimited bookkeeping records
Grey checkmark
Blue checkmark
Dashboard and reports
Grey checkmark
Blue checkmark
Auto-import transactions
Blue checkmark
Auto-merge transactions
Blue checkmark
Auto-categorize transactions
Blue checkmark
Add users
Blue checkmark
Live-person chat and email support
with any paid add-on
Blue checkmark
Digitally capture unlimited receipts
additional fee
Blue checkmark
Payroll
additional fee
additional fee
Hire a bookkeeper
additional fee
additional fee
starter
Plan
$0
Legacy businesses
New businesses
pro
Plan
$16USD or
$20CAD/mo
starter
Plan
$0
Legacy businesses
New businesses
pro
Plan
$16USD or
$20CAD/mo
Invoicing + payments
Option to accept online payments
(and create unique links with checkouts)
Starting at
2.9% + $0.60
per credit card transaction
Starting at
2.9% + $0.60
per credit card transaction
Starting at
2.9% + $0*
per credit card transaction
for first 10 transactions/mo

Send invoices, estimates, and other docs:

  • via links or PDFs
Grey checkmark
Grey checkmark
Blue checkmark
  • automatically, via Wave
with online payments
with online payments
Blue checkmark
Automate late payment reminders
with online payments
with online payments
Blue checkmark
Add your logo and brand colors
Grey checkmark
Grey checkmark
Blue checkmark
Remove Wave branding from footers
Blue checkmark
Add attachments to invoices and estimates (NEW!)
Blue checkmark
Create reusable message templates (NEW!)
Blue checkmark
Invoice and estimate in the mobile app
Grey checkmark
Grey checkmark
Blue checkmark
Accounting
Unlimited bookkeeping records
Grey checkmark
Grey checkmark
Blue checkmark
Auto-import bank transactions
Auto-merge and categorize transactions
Add users to your business
businesses already auto-importing bank transactions and/or that already have users added to their businesses as of May 1, 2024
Blue checkmark
Blue checkmark
Blue checkmark
Digitally capture unlimited receipts
with receipts add-on
with receipts add-on
Blue checkmark
Manage accounting transactions in the mobile app and sync with desktop (NEW!)
with receipts add-on
with receipts add-on
Blue checkmark
Other Wave features
Dashboard and reports
Grey checkmark
Grey checkmark
Blue checkmark
Live-person chat + email support
with any optional add-on
with any optional add-on
Blue checkmark
Optional add-ons
Receipts
nothing changes
additional fee
included
Payroll
nothing changes
additional fee
additional fee
Advisors
nothing changes
additional fee
additional fee
Invoicing + payments
Option to accept online payments
(and create unique links with checkouts)
Starting at
2.9% + $0.60
per credit card transaction
Starting at
2.9% + $0.60
per credit card transaction
Starting at
2.9% + $0*
per credit card transaction for first 10 transactions/mo
Send invoices, estimates, and other docs via links or PDFs
Grey checkmark
Grey checkmark
Blue checkmark
Send invoices, estimates, and other docs automatically, via Wave
with online payments
with online payments
Blue checkmark
Automate late payment reminders
with online payments
with online payments
Blue checkmark
Add your logo and brand colors
Grey checkmark
Grey checkmark
Blue checkmark
Remove Wave branding from footers
Blue checkmark
Add attachments to invoices and estimates (NEW!)
Blue checkmark
Create reusable message templates (coming NEW!)
Blue checkmark
Invoice and estimate in the mobile app
Grey checkmark
Grey checkmark
Blue checkmark
Accounting
Unlimited bookkeeping records
Grey checkmark
Grey checkmark
Blue checkmark
Auto-import, -merge, and -categorize bank transactions
businesses already auto-importing bank transactions and/or that already have users added to their businesses as of May 1, 2024
Blue checkmark
Add users to your business
businesses already auto-importing bank transactions and/or that already have users added to their businesses as of May 1, 2024
Blue checkmark
Digitally capture unlimited receipts
with receipts add-on
with receipts add-on
Blue checkmark
Manage accounting transactions in the mobile app and sync with desktop (NEW!)
with receipts add-on
with receipts add-on
Blue checkmark
Other Wave features
Dashboard and reports
Grey checkmark
Grey checkmark
Blue checkmark
Live-person chat + email support
with any optional add-on
with any optional add-on
Blue checkmark
Optional add-ons
Receipts
nothing changes
additional fee
included
Payroll
nothing changes
additional fee
additional fee
Advisors
nothing changes
additional fee
additional fee

*While subscribed to Wave’s Pro Plan, get 2.9% + $0 (Visa, Mastercard, Discover) and 3.4% + $0 (Amex) per transaction for the first 10 transactions of each month of your subscription, then 2.9% + $0.60 (Visa, Mastercard, Discover) and 3.4% + $0.60 (Amex) per transaction. Discover processing is only available to US customers. See full terms and conditions for the US and Canada. See Wave’s Terms of Service for more information.

By Kali Armstrong

The information and tips shared on this blog are meant to be used as learning and personal development tools as you launch, run and grow your business. While a good place to start, these articles should not take the place of personalized advice from professionals. As our lawyers would say: “All content on Wave’s blog is intended for informational purposes only. It should not be considered legal or financial advice.” Additionally, Wave is the legal copyright holder of all materials on the blog, and others cannot re-use or publish it without our written consent.

Financial software that helps you run your business and pay your team better.

You didn't start your business to be a bookkeeper