Bookkeeping for freelancers: tax, invoices and cash
Learn how bookkeeping for freelancers helps you track income, manage tax, and keep cash flowing.

Written by Jotika Teli—Certified Public Accountant with 24 years of experience. Read Jotika's full bio
Published Wednesday 22 April 2026
Table of contents
Key takeaways
- Separate your business and personal finances by opening a dedicated account for all freelance income and expenses, even though it's not legally required as a sole trader, as this makes tax preparation faster and protects you if HMRC ever questions your records.
- Set aside 25–30% of every client payment into a separate tax account each month so you always have enough to cover your self-assessment bill by the 31 January deadline.
- Claim allowable business expenses such as travel, workspace costs, equipment and communications to reduce your taxable income, but only offset the business portion of any shared costs to stay on the right side of HMRC.
- Use cloud-based accounting software with bank feed integration to automate transaction imports, send invoices promptly and run ageing reports so you can spot and chase late payments before they affect your cash flow.
What is bookkeeping for freelancers?
Bookkeeping for freelancers is the process of recording and organising your business transactions, from client payments to expenses. It's simpler than corporate accounting but just as important for staying compliant, reducing your tax bill, and understanding your cash position.
As a freelancer, your bookkeeping typically involves:
- Recording income: logging payments from multiple clients
- Tracking expenses: capturing costs you can offset against tax
- Managing invoices: creating, sending and following up on bills
- Reconciling accounts: matching your records to bank statements
- Preparing for tax: organising information for your self-assessment return
Whether you call yourself a freelancer, contractor or self-employed, the bookkeeping principles are the same. The main difference from employed work is that you're responsible for tracking everything yourself, rather than an employer handling payroll and tax deductions.
Why bookkeeping matters for your business
Regular bookkeeping gives you real-time visibility into your freelance finances. Unlike an annual accountant review, it shows you exactly where your money stands today.
When you juggle multiple clients, good bookkeeping helps you:
- Track outstanding invoices: see at a glance who owes you money and when payment is due
- Bill accurately: capture every hour and expense so nothing slips through the cracks
- Monitor cash flow: know your financial position before problems arise
If you struggle to find time for regular bookkeeping, consider hiring a bookkeeper. They'll handle the admin so you can focus on the work you love.
Cash basis vs traditional accounting: which should you use?
Cash basis accounting records income when you receive payment and expenses when you pay them. Traditional accounting (also called accrual accounting) records transactions when they're invoiced, regardless of when money changes hands.
Most freelancers start with cash basis because it's simpler and matches how you actually see money moving. Estimates suggest 250,000 businesses will move to this accounting method.
Cash basis accounting
Most UK freelancers can use cash basis if their annual turnover is under £150,000. Official guidance states you may need to leave the scheme if your turnover exceeds £300,000.
This method is simpler because you only record money that's actually moved.
Cash basis offers several benefits:
- Simpler record-keeping: track actual bank transactions rather than outstanding invoices
- Tax timing advantage: pay tax only on income you've actually received
- Less admin: skip separate tracking for accounts receivable or payable
Traditional accounting
You must use traditional accounting if your turnover exceeds £150,000. You might also choose it voluntarily if you want to claim certain deductions. Those on cash basis can't deduct more than £500 in interest costs from their taxable profits each year.
Traditional accounting offers several benefits:
- Clearer financial picture: see committed income and expenses, not just completed transactions
- Better for growth: scale beyond the cash basis threshold without changing methods
- More deduction options: claim losses and interest that cash basis doesn't allow
Making the right choice
Start with cash basis if you're a new freelancer with straightforward finances. Switch to traditional accounting when your turnover approaches £150,000 or your accountant advises it's beneficial. Most cloud accounting software supports both methods, so you can transition smoothly when the time comes.
Separate your business and personal finances
Separating business and personal finances means keeping your freelance income and expenses in a dedicated account, apart from your personal spending. While not legally required for sole traders, it makes bookkeeping significantly easier and protects you during tax investigations.
Separating your finances provides several advantages. Keeping finances separate helps you:
- Track business performance: see your actual profit without personal spending clouding the picture
- Simplify tax preparation: identify business transactions instantly when completing your self-assessment
- Save time on reconciliation: match every transaction to business activity without sorting through personal purchases
- Build credibility: present clean financial records to lenders, clients or HMRC if questioned
- Protect yourself in audits: demonstrate clear separation between business and personal funds
Follow these steps to set up separation:
- Open a dedicated business account: choose a current account specifically for freelance income and expenses
- Route all business transactions through it: receive client payments and pay business expenses from this account only
- Pay yourself regularly: transfer a set amount to your personal account as your salary
- Start fresh if needed: if you've already mixed finances, begin separating from today rather than untangling the past
Create an organised system
An organised bookkeeping system saves you hours each month and prevents the panic of missing records at tax time. Start with the right tools and habits from day one.
Follow these steps to build a solid foundation:
- Start immediately: begin tracking transactions as soon as you start freelancing, before details fade from memory
- Choose cloud-based software: pick a recognised accounting system that guides you through standard bookkeeping steps and lets you share data securely with your accountant or bookkeeper
- Consult a professional: ask a bookkeeper which software they recommend so you can collaborate easily
- Schedule weekly time: block out 30 minutes each week for bookkeeping to avoid falling behind
Choose the right bookkeeping tools
Bookkeeping software automates the repetitive parts of financial record-keeping, from importing bank transactions to generating reports. The right tool saves you hours each month and reduces errors that come from manual data entry.
Look for these essential features when selecting software:
- Cloud-based access: work from anywhere and keep data automatically backed up
- Bank feed integration: import transactions automatically to reduce manual entry
- Mobile app: capture receipts and check finances on the go
- Invoicing capability: create and send professional invoices directly from the system
- Advisor collaboration: share access with your bookkeeper or accountant securely
- Reporting dashboard: see cash flow, profit and outstanding invoices at a glance
- Transparent pricing: understand exactly what you'll pay as your business grows
Start with entry-level software and upgrade as your needs change. Most platforms offer free trials, so you can test whether the interface works for you before committing.
Keep records of key parts of your business
Essential records for freelancer bookkeeping include everything related to your income, expenses and client work. Keeping these details accurate protects you during HMRC audits, supports loan applications, and helps you spot profitable clients.
Your bookkeeping should track these key areas:
- Time and deliverables: hours worked or jobs completed for each client
- Pricing: cost per hour or per job for each client
- Expenses: all business costs, with receipts stored digitally or physically
- Outgoing payments: every payment you make, including bank transfers
- Incoming payments: all money received from clients
Modern accounting software transforms these records into actionable insights:
- Generate accurate invoices: bill clients based on tracked time and agreed rates
- Produce cash flow reports: see money coming in versus going out
- Track accounts receivable: monitor who owes you money and chase late payments
- Track accounts payable: stay on top of what you owe suppliers
- Identify client value: spot your most profitable clients and those costing you time
Offset your expenses against tax
Offsetting expenses means deducting legitimate business costs from your taxable income. This reduces your overall tax bill.
For example, if you have a £40,000 turnover and claim allowable expenses of £10,000, you only pay tax on the remaining £30,000. As a UK freelancer, you can claim a portion of costs directly related to running your business.
You can't claim these expenses if you use the £1,000 tax-free 'trading allowance' instead. Choose one or the other based on which saves you more.
As a UK freelancer, common allowable expenses include:
- Travel: business trips and client visits, but not regular commutes to a fixed workplace
- Workspace: office rent or a proportion of home costs if you work from a dedicated room
- Utilities: a share of power, heating and water bills for your workspace
- Equipment: capital items such as computers, printers and phones used for work
- Communications: business mobile and internet costs
- Vehicle costs: fuel and maintenance for business mileage
- Client entertainment: meals and hospitality, but HMRC applies strict limits
Record all expense details in your bookkeeping system. A data capture app like Hubdoc integrates with your accounting software to simplify receipt management.
Claim proportionally, not fully. You can only offset the business portion of shared expenses. For example, claim the rental cost of your home office, not your entire house. Claim fuel for business mileage, not personal trips.
Watch for tax pitfalls
Some claims have consequences. If you offset mortgage interest for a home office, you may face capital gains tax implications when you sell your home. Talk to your bookkeeper before claiming complex deductions like mortgage interest or large equipment purchases.
Get paid faster
Up-to-date bookkeeping directly improves your cash flow by making invoicing faster and late payments easier to spot. When you know exactly who owes what, you can chase payments before they become problems.
Use these tactics to get paid faster:
- Invoice immediately: send invoices as soon as work is complete, while the project is fresh in your client's mind. Learn more in the guide to invoicing.
- Spot late payers quickly: run an ageing summary report to see who owes what and how overdue each invoice is.
- Automate reminders: set up automatic notifications to remind clients when invoices approach their due date.
- Chase confidently: follow up politely but firmly, because your client is legally obliged to pay for completed work.
Put money aside for your tax bill
Tax planning is essential for freelancers because no one deducts tax from your earnings automatically. Without a system, you risk spending money you'll owe HMRC and facing a cash crunch at self-assessment time.
Follow this approach to stay prepared:
- Open a separate tax account: keep tax money apart from your operating funds so you're never tempted to spend it
- Estimate your liability: use reports from your accounting software to calculate roughly what you'll owe based on current earnings
- Transfer monthly: move 25-30% of each payment into your tax account as income arrives (adjust based on your tax bracket)
- Record the transfers: log these movements in your bookkeeping so your records stay accurate
HMRC expects payment by 31 January for the previous tax year. Put money aside consistently and you'll always have enough when the bill arrives.
Make bookkeeping work for you
Bookkeeping is the foundation of a healthy freelance business. It helps you plan tax payments, track expenses, chase late payers and see exactly how your business is performing.
When you're juggling multiple clients, good bookkeeping gives you clarity. You can make informed decisions based on real data rather than guesswork.
Take control with the right tools. Cloud accounting software automates repetitive tasks, keeps your records organised and gives you real-time insights wherever you're working.
Ready to simplify your bookkeeping? Get one month free on Xero pricing plans and see how easy it is to track income, expenses and tax in one place.
FAQs on bookkeeping for freelancers
Here are answers to common bookkeeping questions from freelancers.
How much time should I spend on bookkeeping each week?
Most freelancers need 30 minutes to an hour per week. Accounting software with bank feeds reduces this further. The key is little and often rather than a monthly marathon.
Do I need separate bank accounts for my freelance business?
You're not legally required to have a separate account as a sole trader. However, a dedicated business account makes bookkeeping much easier by keeping business and personal transactions clearly separated.
What happens if I make a mistake in my bookkeeping?
Mistakes happen and they're usually fixable. Accounting software lets you edit or reverse incorrect entries. If you spot an error after submitting your tax return, you can amend it through HMRC's online portal. Consult your accountant for significant errors.
How long should I keep my bookkeeping records?
HMRC requires you to keep your records for at least five years after the 31 January submission deadline. For example, records for your 2022-23 tax return (submitted by January 2024) must be kept until January 2029.
If you submit more than four years late, you must keep records for 15 months after sending.
Should I hire a bookkeeper or use accounting software?
Many freelancers start with accounting software and handle bookkeeping themselves. As your business grows or your time becomes more valuable, hiring a bookkeeper makes sense. Most cloud software lets you collaborate with a bookkeeper by sharing access to the same real-time data.
What's the difference between a bookkeeper and an accountant?
A bookkeeper handles day-to-day transaction recording, bank reconciliation and invoice management. An accountant provides higher-level services like tax planning, financial advice and preparing annual accounts.
They often have rigorous qualifications, such as a minimum of three years' in-depth training. Many freelancers use a bookkeeper for regular admin and an accountant for annual tax returns.
Disclaimer
Xero does not provide accounting, tax, business or legal advice. This guide has been provided for information purposes only. You should consult your own professional advisors for advice directly relating to your business or before taking action in relation to any of the content provided.
Get one month free
Purchase any Xero plan, and we will give you the first month free.