Bookkeeping freelancers: track income, tax and cash
Learn how bookkeeping for freelancers saves hours, improves cash flow, and keeps you tax ready.

Written by Jotika Teli—Certified Public Accountant with 24 years of experience. Read Jotika's full bio
Published Thursday 26 February 2026
Table of contents
Key takeaways
- Choose cash basis accounting if you're a new freelancer with annual turnover under £150,000, as it simplifies record-keeping by tracking only actual money received and paid rather than outstanding invoices.
- Set up a dedicated system immediately using cloud-based accounting software and schedule weekly bookkeeping sessions to maintain accurate records from day one of freelancing.
- Offset legitimate business expenses against your taxable income by keeping detailed records of costs like workspace utilities, equipment, and business travel, but claim only the business portion of shared expenses.
- Put money aside for taxes monthly by opening a separate tax account and transferring the appropriate percentage of each client payment to avoid cash flow problems when self-assessment bills arrive.
What is bookkeeping for freelancers?
Bookkeeping for freelancers is the process of recording and organising all your business transactions, from client payments to expenses. It's simpler than corporate accounting but just as important for staying compliant and profitable.
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
Bookkeeping gives you real-time visibility into your freelance finances. Unlike an accountant who might review your books once a year, regular bookkeeping shows you exactly where your money stands today.
When you juggle multiple clients, good bookkeeping helps you track who owes what. Good bookkeeping solves this by helping 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.
Cash basis accounting
Most UK freelancers can use cash basis if their annual turnover is under £150,000. However, 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.
Benefits of cash basis:
- Simpler record-keeping: Track actual bank transactions rather than outstanding invoices
- Tax timing advantage: You're not taxed on income you haven't received yet
- Less admin: No need to track accounts receivable or payable separately
Traditional accounting
You must use traditional accounting if your turnover exceeds £150,000 or if you want to claim certain deductions. Those on the cash basis can't deduct more than £500 in interest costs from their taxable profits each year.
Benefits of traditional accounting:
- Clearer financial picture: See committed income and expenses, not just completed transactions
- Better for growth: Required as your business scales beyond the cash basis threshold
- 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 business grows or your accountant advises it's beneficial. Xero supports both methods, so you can transition smoothly when the time comes.
Create an organised system
An organised bookkeeping system starts with the right tools and habits from day one. With structure, your finances stay organised and manageable.
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 regular time each week for bookkeeping to avoid falling behind
Hiring the right bookkeeper can make all the difference to your business.
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 audits and supports loan applications.
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, reducing your overall tax bill. As a UK freelancer, you can typically claim a portion of costs directly related to running your business. However, you can't claim these expenses if you choose to use the £1,000 tax-free 'trading allowance' instead.
Common allowable expenses include:
- Travel: Business trips and client visits, though 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, though 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 need to repay that amount when you sell your home. Talk to your bookkeeper before claiming complex deductions.
Get paid faster
Up-to-date bookkeeping directly improves your cash flow by making invoicing faster and late payments easier to spot. Good systems help freelancers improve payment collection and solve most problems.
Use these tactics to get paid faster:
- Invoice immediately: Send invoices as soon as work is complete. With your details already in the system, it takes just minutes to click and send. Learn more in our guide to invoicing.
- Spot late payers quickly: Run an ageing summary report to see who owes what and how overdue each invoice is. You'll identify problematic clients before debts pile up.
- Automate reminders: Set up automatic notifications that alert you when invoices approach their due date and send gentle reminders to clients without manual effort.
- Chase confidently: Your client is legally obliged to pay for completed work. Follow up politely but firmly, because it's your money.
Put money aside for your tax bill
Tax planning is essential for freelancers because no one deducts tax from your earnings automatically. With discipline, you'll be prepared when self-assessment time arrives.
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 the appropriate percentage of each payment into your tax account as income arrives
- Record the transfers: Log these movements in your bookkeeping so your records stay accurate
HMRC expects payment on time. 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, it's easy to lose sight of the bigger picture. Good bookkeeping gives you clarity on cash flow, income, expenses and growth. With it, you can make informed decisions based on real data.
Take control with the right tools. Cloud accounting software automates the 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 Xero gives you clear visibility over your freelance finances.
FAQs on bookkeeping for freelancers
Bookkeeping raises plenty of questions when you're running your own freelance business. Here are answers to the most common ones.
How much time should I spend on bookkeeping each week?
Most freelancers need 30 minutes to an hour per week for basic bookkeeping. Using accounting software with bank feeds and automated categorisation reduces this significantly. 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 business account as a sole trader, but it makes bookkeeping much easier. A dedicated account keeps business transactions clearly separated from personal spending and simplifies tax calculations.
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. For significant errors, consult your accountant.
How long should I keep my bookkeeping records?
According to official guidance, HMRC requires you to keep your records for at least five years after the 31 January submission deadline for the relevant tax year. For example, if you sent your 2022 to 2023 tax return by 31 January 2024, you must keep those records until at least the end of January 2029.
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. Software like Xero lets you collaborate with a bookkeeper easily, sharing access to the same real-time data.
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.
Start using Xero for free
Access Xero features for 30 days, then decide which plan best suits your business.