Here is how most freelancers handle bookkeeping: they don't, until they have to. Receipts pile up in an email folder. Invoices exist somewhere in a spreadsheet that hasn't been touched since February. At tax time, they spend a weekend reconstructing three months of transactions from bank statements and vague memories of what that $47 charge at Best Buy was for. If you need a baseline, start with our track your monthly food spending.
The frustrating part is that basic bookkeeping isn't complicated. The problem is that no one explains what "basic" actually means for a solo freelancer. You're not running a 50-person company. You don't need a chart of accounts with 80 line items. You need a handful of categories, a consistent habit, and a clean separation between business and personal money.
This is that explanation.
Why Bookkeeping Matters More When Your Income Is Irregular
Employees have taxes withheld automatically and receive a T4 or W-2 that summarizes everything. Freelancers get none of that. Every dollar that comes in is gross income. Every deductible expense reduces that gross income. The difference is what you owe taxes on — and you have to calculate all of it yourself.
When income swings month to month, that complexity compounds. A $12,000 October followed by a $3,200 November can feel like a financial whipsaw. Without clear records of what came in and what went out, you can't tell whether you're ahead of where you need to be or quietly running a deficit. Bookkeeping gives you that visibility. Without it, you're guessing.
There are two concrete things good bookkeeping protects you from: overpaying taxes (because you missed deductions) and underpaying taxes (because you spent money you owed to the government). Both are real and both are avoidable.
Step One: Separate Your Money
Before you think about tracking anything, you need to fix the infrastructure problem that makes freelance bookkeeping hard: mixing personal and business finances.
Open a dedicated business checking account. This doesn't require incorporating or having a formal business entity. Any bank will let you open a second personal checking account and name it something like "Business Operating." All client payments go into this account. All business expenses come out of it. Nothing personal touches it.
This single change eliminates most of the work of bookkeeping. Instead of combing through one account and deciding transaction by transaction whether something was personal or professional, you have a clean record of every business dollar in and out. Your bank statement becomes your bookkeeping record. Your tax accountant will thank you.
Also open a tax reserve account. A second savings account, separate from both your personal accounts and your business checking, dedicated to holding tax money. Every time a client payment arrives, transfer your tax set-aside (typically 25-30% of net profit) into this account immediately. Never touch it for anything else. This is the single most important financial habit for any self-employed person.
If you use a credit card for business purchases, get a dedicated business card as well. Keeping business charges on a separate card means your monthly statement is a ready-made expense log. No sorting required.
What to Track: Income
Every time money comes in, record these five things:
- Date received — when the money actually hit your account, not the invoice date
- Client name — who paid you
- Invoice or project reference — which project or invoice this corresponds to
- Amount — the full amount received
- Payment method — bank transfer, PayPal, Stripe, check, etc.
That's the complete income record for most freelancers. If you're tracking platform fees (Stripe, PayPal, Upwork), record those separately as business expenses rather than netting them out of income. Keeping gross income and fees separate gives you cleaner numbers and makes the fees deductible.
What About Invoices vs. Payments?
There's a distinction worth understanding. Cash-basis accounting (what most freelancers use) records income when you receive it, not when you send the invoice. If you send an invoice on March 20 and get paid April 5, that's April income. Accrual accounting records it in March when it was earned. Unless your accountant tells you otherwise, use cash-basis. It matches your bank account and is simpler to maintain.
What to Track: Expenses
For each business expense, record these things:
- Date
- Vendor — who you paid
- Amount
- Category — more on this below
- Business purpose — a brief note on what it was for
The "business purpose" field matters more than it seems. "Adobe Creative Cloud" is self-explanatory. "Amazon - $89.43" is not. A one-line note ("design templates for client projects") is all you need. If you're ever audited, that note is the difference between a defensible deduction and a difficult conversation.
Keep receipts. For physical receipts, photograph them with your phone and file them in a folder named by month. Email receipts, forward to a dedicated folder. The bar for keeping receipts is lower than most people think: anything over a small threshold (often $75 in the US) requires documentation. Under that amount, a record in your bookkeeping log is generally sufficient.
Expense Categories That Cover Most Freelance Work
You don't need dozens of categories. These ten cover the vast majority of freelance business expenses:
| Category | What Goes Here |
|---|---|
| Software & Subscriptions | Design tools, project management, cloud storage, billing software |
| Equipment & Hardware | Computer, monitor, camera, microphone, peripherals |
| Home Office | Pro-rated rent/mortgage interest, utilities for dedicated workspace |
| Phone & Internet | Business-use portion of your monthly bills |
| Professional Development | Courses, books, conferences, certifications |
| Marketing & Advertising | Website hosting, paid ads, portfolio platforms |
| Professional Services | Accountant, lawyer, bookkeeper fees |
| Business Insurance | Liability, professional indemnity, errors and omissions |
| Travel & Mileage | Client meetings, conferences (not your daily commute) |
| Contractor Payments | Subcontractors or freelancers you hired for client work |
Keep a catch-all "Other" category for things that don't fit neatly, but review it quarterly. If you're putting $200/month in "Other," that's a sign you need a new category or you're recording personal expenses by mistake.
Know exactly how much of each payment you can actually keep.
Once your bookkeeping is set up, the next question is: what is your real take-home after taxes and expenses? Enter your average monthly income and expenses into our calculator to see your true net pay and what to set aside for taxes.
Try the free Irregular Income Calculator →The Weekly Bookkeeping Habit
The biggest mistake in freelance bookkeeping is making it a quarterly or annual event. By the time you sit down, you've forgotten what transactions were for, receipts are missing, and what should take 20 minutes becomes a half-day project.
Twenty minutes per week prevents all of that. Pick a day — Friday works well because the week is fresh in your mind. Do the same four things every week:
- Log any income received that week
- Log any business expenses (check your business account and business credit card)
- File any receipts received during the week
- Note any invoices sent that are still outstanding
That's the entire weekly routine. It takes longer to describe than to do. At year end, you have 52 small bookkeeping sessions behind you instead of one enormous catch-up.
Tools: What Actually Works
The right tool is the one you will actually use. Here's the practical breakdown:
Spreadsheet (Free)
Google Sheets or Excel is sufficient for most freelancers under $100,000 in annual revenue. Build one tab for income and one for expenses. Add a summary tab that calculates net profit monthly and year-to-date. This approach requires discipline because nothing is automated, but it gives you complete control and costs nothing.
Wave (Free)
Wave is accounting software with a free tier that covers invoicing, expense tracking, income tracking, and basic reporting. It connects to your bank account and imports transactions automatically. You still have to categorize them, but the data entry step disappears. For most solo freelancers, Wave is the best free option that actually functions as real accounting software.
QuickBooks Self-Employed or FreshBooks ($10-$25/month)
Paid options that add features like automatic mileage tracking, estimated tax calculations, and smoother CRA/IRS integration at tax time. Worth the cost if you're billing consistently and want less manual work. The monthly fee is itself a deductible business expense.
The best tool is the simplest one you'll use consistently. A spreadsheet updated weekly beats accounting software you open three times a year. Start simple and upgrade when the volume justifies it.
Mileage: The Deduction Most Freelancers Ignore
If you drive to client meetings, pick up supplies, or travel to a co-working space you use regularly, that mileage is deductible. In the US, the IRS standard mileage rate for 2025 was 70 cents per mile. In Canada, CRA rates vary by province but generally run between 68 and 72 cents per kilometre for the first 5,000 km.
A freelancer who drives 3,000 miles per year to client meetings can deduct around $2,100 in the US. That's a meaningful tax saving that costs nothing except the habit of logging trips. Most mileage tracking apps (MileIQ, TripLog) do this automatically. Your bookkeeping software may handle it too. Log trips at the time, not retrospectively. A reconstructed mileage log isn't the same as a contemporaneous one, and CRA and IRS auditors know the difference.
Invoices and Accounts Receivable
Bookkeeping isn't just about money that came in. It's also about money you're owed. Maintain a simple invoice log that shows:
- Invoice number
- Client
- Date sent
- Amount
- Due date
- Date paid (or "Outstanding")
Reviewing outstanding invoices weekly means you catch late payments before they become very late payments. A client who's 10 days past due gets a polite reminder. A client who's 45 days past due becomes a cash flow problem. The difference is paying attention to your receivables.
Month-End Review: Five Numbers to Check
Once a month, take ten minutes to look at five numbers:
- Gross income this month
- Total business expenses this month
- Net profit (income minus expenses)
- Tax reserve balance vs. estimated tax owed year to date
- Outstanding invoices and their total value
These five numbers tell you whether you're running a profitable operation, whether your tax reserve is on track, and whether you have money at risk in unpaid invoices. If your net profit number is consistently lower than you expect, you're either under-charging or over-spending. Either way, you'll only see it clearly if you're looking.
What to Hand Your Accountant at Tax Time
If you've maintained good records throughout the year, tax season preparation takes an afternoon, not a week. What your accountant needs:
- Total gross income by month
- Total expenses by category
- Any T4As or 1099s you received from clients
- Business mileage total and log
- Home office square footage calculation (if claiming the deduction)
- Any major equipment purchases (for capital cost allowance or Section 179 deduction)
If your bookkeeping is current, you export this from your spreadsheet or accounting software in about five minutes. If it's not, you spend a weekend reconstructing it. The time spent on weekly bookkeeping throughout the year is an investment that pays dividends in February and March when everyone else is scrambling.
Frequently Asked Questions
What should freelancers track for bookkeeping?
At minimum: all income (date, client, amount, payment method), all business expenses (date, vendor, amount, category, purpose), outstanding invoices, and mileage if you drive for client work. Track your tax set-aside separately in a dedicated savings account so you always know how much is reserved for CRA or IRS payments.
Do freelancers need accounting software?
Not necessarily. A well-maintained spreadsheet is sufficient for most solo freelancers under $100,000 per year. Wave is a strong free alternative with bank import and real reporting. Paid tools like QuickBooks Self-Employed or FreshBooks ($10-$25/month) are worth it if you want automated features. The tool matters less than the habit.
How do I separate personal and business finances as a freelancer?
Open a dedicated business checking account and route all client payments into it. Pay all business expenses from it. Never use it for personal spending. This one step eliminates most bookkeeping complexity. Add a dedicated business credit card and a separate tax reserve savings account to complete the system.
How often should freelancers do their bookkeeping?
Weekly is the practical minimum. Twenty minutes per week keeps everything current. Monthly works if your transaction volume is low. The worst approach is quarterly or at tax time: by then you have lost receipts, forgotten context, and turned a simple habit into a stressful project.
What expense categories should self-employed bookkeeping include?
The ten most common for freelancers: software and subscriptions, equipment and hardware, home office, phone and internet (business portion), professional development, marketing and advertising, professional services (accounting, legal), business insurance, travel and mileage, and contractor payments. Add a catch-all "Other" but review it quarterly to ensure it isn't becoming a dumping ground for personal expenses.