Find an accountant or bookkeeper who can help you manage your business’ finances

(min 20) 0/2000

HaMuch is Excellent
By Emily Rivers
Last updated 29th February 2024

Bookkeeping is a vital task for businesses of any size – including if you’re self-employed. It involves organising and recording financial transactions which is crucial to submitting accurate self assessment tax returns and ensuring that everything is in order should you get audited by HMRC.

So, how much will bookkeeping cost? Let’s explore everything in this guide.

How much does bookkeeping cost?

How much bookkeeping costs depends on a variety of factors, including the complexity of the tasks you need completing, the experience of the bookkeeper and how they choose to charge. If you’re looking for a fixed set of monthly services, the average cost for basic small business bookkeeping is £225 per month.

Bookkeeping costs vary widely depending on what you need your bookkeeper to do. To help you understand how much you might pay, take a look at the table below to get an idea of average costs for different services:

Service

Average hourly rate

Average monthly fee

Basic small business bookkeeping

£16

£225

Payroll (for up to 20 employees)

£20

£300

Invoicing, bill payments, accounts receivable/payable

£20

£320

Financial analysis & reports

£31

£525

Quarterly and annual tax preparation

£27.50

£450

What does a bookkeeper do?

A bookkeeper is responsible for keeping track of a business’ finances. They will monitor all accounts, managing transactions and bills to ensure that payments are made on time and everything is in order for tax return time.

Common bookkeeping tasks include:

  • Recording financial transactions and ensuring the books are balanced

  • Bank reconciliation

  • Accounts receivable/payable (ensuring customers pay on time and suppliers are paid on time)

  • Payroll

  • Monthly and end-of-year reporting

You might not want or need help with all of these bookkeeping tasks. Most accountants and bookkeepers will have a range of packages for you to choose from, and you may be able to ask for a bespoke package based on the tasks you need help with.

What is a full charge bookkeeper?

If you’ve been researching bookkeepers for a while, you’ve probably seen the term ‘full charge bookkeeper’. This type of bookkeeper looks after all accounts a business holds and has sole responsibility for accounts within the organisation.

Full charge bookkeepers are often more experienced as they have to have the knowledge to run the entire accounting side of the business. This means you’ll usually pay more for full charge bookkeeping services.

A full charge bookkeeper is ideal for you if you have a small business that doesn’t need a large accounting team or the expertise of a financial controller.

What will affect the cost of bookkeeping for my business?

There are a few factors that will affect the cost of bookkeeping for your business:

Business type

The type of business you run will have a big impact on the cost of bookkeeping. If you are a retail business with lots of stock, your bookkeeping needs are likely to be higher than a small software business that mainly needs invoicing support.

What services you need

As you’d expect, you’ll pay less for simple bookkeeping tasks like bank reconciliation and data entry and more if you require full charge bookkeeping including payroll, credit control and financial analysis.

How complex your finances are

The more complex bookkeeping that’s required, the more you’ll pay. If your business is small with one type of revenue stream and little outgoings, you’ll pay less than a business with many income streams, payments made to or received from abroad and complicated tax needs.

Your bookkeeper’s experience

If you choose a bookkeeper with many years of experience, expect to pay more. They will have more knowledge to deal with various situations that might arise in your business, and may be able to offer more insight and financial analysis that someone that’s less experienced.

Your location

The cost of living varies across the UK, so bookkeepers will charge different rates. If you live in London or the south east, expect to pay more for bookkeeping than if you live in the north of England or Scotland.

What is the difference between a bookkeeper and an accountant?

The main difference between a bookkeeper and an accountant is that bookkeepers tend to focus on the day-to-day financial tasks for your business, whereas accountants generally provide more financial advice and tax guidance.

Accountants will take the data that your bookkeeper works hard to keep up-to-date and organised, and analyse it to help you make strategic decisions about cash flow and business growth.

Chartered accountants can be bookkeepers, whereas bookkeepers cannot be accountants unless they have the correct qualifications.

Here’s a breakdown of the different tasks that bookkeepers and accountants typically do:

Bookkeepers

Accountants

  • Record all financial transactions and balance the books

  • Deal with accounts receivable/payable

  • Prepare monthly and yearly reports

  • Manage payroll

  • Analyse a bookkeeper’s data

  • Prepare and file tax returns

  • Advise the business on compliance, tax and other financial situations

  • Help apply for business loans and find funding opportunities

Why do I need a bookkeeper for my small business?

If you’re a small business owner and you’re doing your bookkeeping yourself, there are so many reasons why it makes sense to hand the responsibility over to a bookkeeper. It will save you valuable time that you can spend on growing your business rather than getting bogged down in receipts and bank transactions.

Here are just some of the reasons why you need a bookkeeper for your small business:

  • Saves you time: You can focus on growing your business and doing work that pays

  • Helps you track growth: Pinpoint where your business is spending money

  • Helps you budget: See how your finances are at any time and look for opportunities for cutbacks or further spending

  • Prepares you for tax: Your accountants will be able to do your end-of-year accounts and tax returns easily

  • Prepares you for audit: If you are audited, your finances will be in top shape and ready for auditors to review

  • Facilitates strategy: Well-organised books make it easy for you and your accountants to work on strategies and conduct deep analysis to help with growth

  • Offers data for investors: Well-kept financial reports will help investors to see that your business is a worthy investment and that they can trust you

Is it worth paying a bookkeeper?

We think it’s well worth paying a bookkeeper. Hiring a bookkeeper gives you time back to spend on growing your business, and it also ensures that you’re on top of your accounts so that tax return time or an audit doesn’t come as a surprise.

While you may think that paying a bookkeeper is an unnecessary expense, consider how much time it takes you to get your books ready for your accountant every year – is it worth paying someone to keep on top of them all year round? Only you can decide.

If you’re ready to find a bookkeeper, use our partner Unbiased to find one in your area.


Estimates for common accountant jobs;

Job Estimate
Setting up a limited company £300.00
Self assessment tax return £200.00
Bookkeeping £225.00 per month

Rates for other trades

Bookkeeping estimated cost per month
Bookkeeping approximate cost in the UK per month
Location in UKBookkeeping cost
Bookkeeping near Aberdeen£257
Bookkeeping near Amber Valley£254
Bookkeeping near Angus£253
Bookkeeping near Arun£257
Bookkeeping near Ashfield£256
Bookkeeping near Aylesbury Vale£264
Bookkeeping near Barnsley£257
Bookkeeping near Basildon£267
Bookkeeping near Basingstoke & Deane£267
Bookkeeping near Bassetlaw£256
Bookkeeping near Bath & North East Somerset£260
Bookkeeping near Bedford£264
Bookkeeping near Belfast£248
Bookkeeping near Birmingham£258
Bookkeeping near Blackburn£257
Bookkeeping near Blackpool£257
Bookkeeping near Bolton£257
Bookkeeping near Bournemouth£258
Bookkeeping near Bracknell Forest£270
Bookkeeping near Bradford£257
Bookkeeping near Braintree£263
Bookkeeping near Breckland£261
Bookkeeping near Bridgend£255
Bookkeeping near Brighton£263
Bookkeeping near Bristol£260
Bookkeeping near Broadland£260
Bookkeeping near Broxtowe£256
Bookkeeping near Bury£257
Bookkeeping near Caerphilly£255
Bookkeeping near Calderdale£256
Bookkeeping near Cambridge£263
Bookkeeping near Canterbury£257
Bookkeeping near Cardiff£255
Bookkeeping near Carmarthenshire£254
Bookkeeping near Charnwood£256
Bookkeeping near Chelmsford£266
Bookkeeping near Cheltenham£257
Bookkeeping near Cherwell£262
Bookkeeping near Chester£256
Bookkeeping near Colchester£261
Bookkeeping near Conway£274
Bookkeeping near Coventry£258
Bookkeeping near Crewe & Nantwich£254
Bookkeeping near Dacorum£270
Bookkeeping near Derby£254
Bookkeeping near Doncaster£256
Bookkeeping near Dover£255
Bookkeeping near Dudley£258
Bookkeeping near Dumfries & Galloway£255
Bookkeeping near Dundee£257
Bookkeeping near East Ayrshire£255
Bookkeeping near East Devon£256
Bookkeeping near East Dunbartonshire£259
Bookkeeping near East Hampshire£261
Bookkeeping near East Hertfordshire£267
Bookkeeping near East Lindsey£251
Bookkeeping near East Riding£256
Bookkeeping near Eastleigh£262
Bookkeeping near Edinburgh£259
Bookkeeping near Elmbridge£273
Bookkeeping near Epping Forest£272
Bookkeeping near Erewash£256
Bookkeeping near Exeter£254
Bookkeeping near Falkirk£260
Bookkeeping near Fife£257
Bookkeeping near Flintshire£255
Bookkeeping near Gateshead£258
Bookkeeping near Gedling£256
Bookkeeping near Glasgow£259
Bookkeeping near Gloucester£256
Bookkeeping near Guildford£269
Bookkeeping near Gwynedd£270
Bookkeeping near Halton£257
Bookkeeping near Harrogate£256
Bookkeeping near Havant & Waterloo£260
Bookkeeping near Highland
Bookkeeping near Horsham£266
Bookkeeping near Huntingdonshire£262
Bookkeeping near Ipswich£258
Bookkeeping near Isle of Wight£263
Bookkeeping near Kings Lynn & West Norfolk£256
Bookkeeping near Kingston-upon-Hull£255
Bookkeeping near Kirklees£256
Bookkeeping near Knowsley£257
Bookkeeping near Lancaster£254
Bookkeeping near Leeds£258
Bookkeeping near Leicester£261
Bookkeeping near Lisburn£249
Bookkeeping near Liverpool£257
Bookkeeping near London£273
Bookkeeping near Luton£269
Bookkeeping near Macclesfield£257
Bookkeeping near Maidstone£267
Bookkeeping near Manchester£257
Bookkeeping near Mid Bedfordshire£266
Bookkeeping near Mid Sussex£265
Bookkeeping near Middlesbrough£257
Bookkeeping near Milton Keynes£263
Bookkeeping near Neath Port Talbot£255
Bookkeeping near New Forest£261
Bookkeeping near Newbury£266
Bookkeeping near Newcastle-under-Lyme£254
Bookkeeping near Newcastle-upon-Tyne£258
Bookkeeping near Newport£255
Bookkeeping near North Ayrshire£257
Bookkeeping near North East Lincolnshire£252
Bookkeeping near North Hertfordshire£267
Bookkeeping near North Lanarkshire£259
Bookkeeping near North Lincolnshire£255
Bookkeeping near North Somerset£259
Bookkeeping near North Tyneside£258
Bookkeeping near North Wiltshire£264
Bookkeeping near Northampton£262
Bookkeeping near Norwich£261
Bookkeeping near Nottingham£256
Bookkeeping near Nuneaton & Bedworth£260
Bookkeeping near Oldham£257
Bookkeeping near Oxford£264
Bookkeeping near Pembrokeshire£250
Bookkeeping near Perth & Kinross£258
Bookkeeping near Peterborough£257
Bookkeeping near Plymouth£256
Bookkeeping near Poole£258
Bookkeeping near Portsmouth£262
Bookkeeping near Powys£258
Bookkeeping near Preston£257
Bookkeeping near Reading£268
Bookkeeping near Redcar & Cleveland£258
Bookkeeping near Reigate & Banstead£272
Bookkeeping near Renfrewshire£259
Bookkeeping near Rhondda, Cynon, Taff£256
Bookkeeping near Rochdale£257
Bookkeeping near Rochester-upon-Medway
Bookkeeping near Rotherham£254
Bookkeeping near Salford£257
Bookkeeping near Salisbury£256
Bookkeeping near Sandwell£259
Bookkeeping near Scarborough£254
Bookkeeping near Scottish Borders
Bookkeeping near Sefton£257
Bookkeeping near Sevenoaks£269
Bookkeeping near Sheffield£254
Bookkeeping near Slough£271
Bookkeeping near Solihull£259
Bookkeeping near South Ayrshire£257
Bookkeeping near South Bedfordshire£264
Bookkeeping near South Cambridgeshire£264
Bookkeeping near South Gloucestershire£260
Bookkeeping near South Kesteven£260
Bookkeeping near South Lanarkshire£258
Bookkeeping near South Oxfordshire£266
Bookkeeping near South Somerset£259
Bookkeeping near South Tyneside£258
Bookkeeping near Southampton£262
Bookkeeping near Southend-on-Sea£264
Bookkeeping near St Albans£270
Bookkeeping near St Helens£257
Bookkeeping near Stafford£256
Bookkeeping near Stockport£257
Bookkeeping near Stockton-on-Tees£257
Bookkeeping near Stoke-on-Trent£254
Bookkeeping near Stratford-on-Avon£259
Bookkeeping near Stroud£256
Bookkeeping near Suffolk Coastal£259
Bookkeeping near Sunderland£258
Bookkeeping near Swale£262
Bookkeeping near Swansea£255
Bookkeeping near Tameside£257
Bookkeeping near Teignbridge£253
Bookkeeping near Tendring£259
Bookkeeping near Test Valley£258
Bookkeeping near Thamesdown£263
Bookkeeping near Thanet£255
Bookkeeping near The Wrekin£254
Bookkeeping near Thurrock£269
Bookkeeping near Torbay£253
Bookkeeping near Trafford£258
Bookkeeping near Vale of Glamorgan£256
Bookkeeping near Vale of White Horse£262
Bookkeeping near Vale Royal£255
Bookkeeping near Wakefield£257
Bookkeeping near Walsall£258
Bookkeeping near Warrington£257
Bookkeeping near Warwick£258
Bookkeeping near Waveney£258
Bookkeeping near Waverley£267
Bookkeeping near Wealden£270
Bookkeeping near West Lancashire£257
Bookkeeping near West Lothian£258
Bookkeeping near West Wiltshire£264
Bookkeeping near Wigan£256
Bookkeeping near Windsor & Maidenhead£271
Bookkeeping near Wirral£258
Bookkeeping near Wokingham£269
Bookkeeping near Wolverhampton£259
Bookkeeping near Wrexham Maelor£254
Bookkeeping near Wychavon£258
Bookkeeping near Wycombe£269
Bookkeeping near York£256