Choosing accounting software

Online accounting software being used an a computer to send a payment

The right accounting software can save you and your business time and money. Integrated accounting packages enable you to keep track of your invoices, accounts and expenses from your computer, tablet or mobile phone.

Modern business accounting software is simple and straightforward to use and designed for people who are not accountants.

Why use accounting software?

Identify your needs

Ease of use

How data is stored

The options and costs

Making a purchase

1. Why use accounting software?

Basic accounting software is packed full of useful features and functions that can improve how your business operates.

Business of all sizes can benefit from using accounting software to help them save time and money. Here’s how:

Accounting software can make many tasks easier

  • Book-keeping is simplified and automated. For example, when you enter an order, the software will update your stock levels and customer records. You can also translate the order into a sales invoice automatically.
  • You can keep track of invoices, and quickly identify unpaid invoices that are overdue. Some packages will even send out automated reminders to your customers encouraging them to pay.
  • Checking bank statements, VAT returns, monthly management accounts and is easier using online software.
  • Most software packages enable you to link your business bank account. It will automatically import details of all transactions, making reconciliation simpler.
  • You can use accounting packages to file your quarterly VAT returns.
  • Many packages offer additional features that can benefit your business, such as payroll.

Accounting software provides a range of real-time management reports

  • You can see who owes you money, check your bank account balance, or how much VAT you owe.
  • Generate your balance sheet, profit and loss or cash flow reports, or view performance against budget.
  • Some software provides an estimate for the profitability of a particular job.

Accounting software makes it easy to prepare for your annual accounts or for an audit

Accounting software can be set up to streamline your business in several key ways

For instance:

  • use information about outstanding debt to generate automatic debt-chasing letters;
  • identify your best customers, then automatically send them an exclusive offer;
  • identify employee expenses, then check they are genuine.

2. Identify your needs

Before comparing accountancy software packages, spend some time considering how you will use the software and the functions that you need. Being clear about your priorities can help you to evaluate packages, and identify the best product.

What are your business objectives?

  • For example, you may aim to capture 10% of a given market within five years, or want to open ten new shops.
  • Does your accounting software include features that can help you achieve these objectives?

Who is going to use the software?

  • Anyone using the system should be involved in deciding what software to purchase.
  • Ask what would your employees like to see from a new accounting system? What issues are there with your current software or approach?
  • Involve your accountant. They may be able to give you advice on making a purchase. It's also important that they can work with the software to produce your end-of-year accounts and to satisfy audit requirements.

What management information is crucial to the running of your business?

  • Accounting software isn't just about complying with the law. It can provide information to help you run your business and make decisions. For example, as a retailer you may needs instant access to stock information. Can your new software do this?
  • It’s not just about the day-to-day running of your business. Your accountant or consultant may be able to use data to improve your company and to accelerate growth.

Can the software handle all the book-keeping tasks you need it to perform?

Accounting software can help you with day-to-day financial tasks, including:

  • sales, invoicing and receipts;
  • purchases and payments;
  • banking and cash management;
  • VAT, tax and accounts;
  • stock control and payroll.

What special needs do you have?

  • For example, do you operate more than one business, or trade internationally?
  • If you run an online business, can the software integrate with your ecommerce solution?
  • If you buy and sell in different countries, you need software that can automatically convert currencies using the correct exchange rate. This is now more complicated with Brexit.


Accounting systems sit at the heart of your business. While the software should be simple and easy to use, it must deliver a high level of compliance. Here are some things to consider:

Check that the software provides an audit trail

  • You must be able to track all transactions that occurred during the year. For example, the software should allow you to delete an incorrect entry, but should also record what was deleted, so you can check it again if necessary.
  • The software should conform to good accounting practices. For example, an invoice should remain open in the next accounting period if you have only received part payments.

Check how the software manages back-ups

  • The software should ensure that you are always using the most up-to-date information.
  • You should be able to keep records as long as required. For example, most account information needs to be kept for six years and most payroll information for three years.

3. Ease of use

The software you choose must be intuitive and easy to use. When weighing up your options, here are some things to consider:

Can the software be adapted to suit your needs?

  • Does it have the ability to add new fields and controls. For example, do you want your sales ledger to contain additional information, such as the name and contact details of the person who placed the order?
  • The option to set defaults for fields. For example, do you want your payroll software to add a list of standard benefits automatically when you add details of a new employee?
  • The option to define a range of values. For example, can you minimise data entry errors by defining entries in advance?
  • The option to customise documents and screens. For example, do you want to produde company branded invoices?

Can you freely import and export information?

  • Make sure the software allows you to import data. This avoids the need to enter information manually when setting up.
  • Also ensure you can freely export all your data. This will make it easier to move to another package in future, should you need to.
  • Can you securely connect your business bank account? Can you configure it to automatically import transactions?

Can you use the software anywhere?

  • Cloud accounting software (see The options and costs) stores all your information in the cloud, making it accessible across devices and platforms.
  • This means you can check your figures and perform financial tasks from almost anywhere, if you have an internet connection.
  • Cloud accounting software usually includes mobile apps (for smartphones and tablets), giving you even more freedom in when and how you work.

4. How data is stored

Check how the software handles sales and purchase transactions

  • Most software provides these functions in the form of a sales and purchase ledger.
  • Can you input detailed information on your customers and suppliers?

How flexible is the structure of the nominal ledger?

  • Most accounting software is constructed around the nominal ledger, which brings together your assets, liabilities, income and expenses.
  • Can you categorise different items according to departments or cost centres?
  • More flexible systems allow you to define how your accounts are allocated.
  • Can you structure the order in which your asset, liability, income and expense accounts appear? Simple systems require items to appear in the order in which they would appear on the balance sheet or profit and loss account.
  • Does the software allow you to input a full range of transactions?
  • What budgeting facilities does the ledger allow for?
  • Can you generate separate ledgers to track specific pieces of information?

The more flexible the software is, the more you can tailor it to your business

  • This can make a major difference to the overall usefulness of the software.
  • Will your accountant be able to use the reports to prepare year-end information?

5. The options and costs

You can purchase accounting software outright, or pay in monthly installments. You should also consider the investment you will required to make in staff training and development to support them to use a new system or piece of software.

Cloud accounting software is often the best option for small businesses

  • Cloud accountancy software is accessed over the internet and runs on a server operated by another company.
  • Cloud software offers great flexibility and you usually pay per user per month, spreading your costs. There are no upfront costs and management overheads are lower as the cloud provider takes care of the infrastructure and technical support.
  • All your data is stored safely by the software provider, so you can sign in and use it from anywhere at any time. This makes it easier to collaborate with your accountant or advisers.
  • As your company's financial data resides outside your business, you need total confidence in the cloud provider. Make sure they encrypt your data and back it up regularly.
  • Popular packages include Sage One, Intuit Quickbooks Online, Xero and ZooHoo. 

Desktop and server-based packages offer greater control, but can take more time and knowledge to set up

  • Desktop accounting software is installed on your computer. In general, you can only use it on that computer and all your data is stored there.
  • The popularity of desktop software has fallen since cloud accounting software became commonplace. However, using it does mean that all accounting data is kept within your business.
  • Server-based software runs on a central server in your business. This means it can be accessed by several people at once. It is often used by larger companies that have the resources to set up and manage the software, access levels, security and backups.
  • Popular packages include Sage One Accounts and Mamut One Office.

Accounting software is often available with add-ons or modules

  • These handle different aspects of your accounts and financial management. For example, providing functions such as payroll, connecting to your ecommerce system and so on.

People in your business will need training to use the software

  • The person responsible for managing your accounts will need a detailed understanding of the system.
  • Employees responsible for specific functions must be able to perform those tasks. For example, a sales person must know how to raise an invoice.
  • Thorough training can be costly, but is often less expensive than learning by trial and error.

Maintenance and support are key aspects to consider when purchasing software

  • You may need to pay an annual fee for ongoing technical support.
  • You may need to update the software from time to time.
  • If you opt for cloud software, the monthly fee usually includes ongoing updates and support.

6. Making a purchase

Before purchasing your software, we recommend that you get some impartial and independent advice from an expert. Find someone who understands the needs of your business and the capabilities of different software packages.

Most accountants can advise businesses on what software to choose

  • Some accountants are more experienced than others in using different platforms.
  • Good accounting software can reduce reliance on your accountant, so they may have a vested interest when recommending certain accounting software packages.
  • Additionally, they may prefer you to use software that makes their life easier. But you need software that's right for your company.

Some accountants are software resellers

  • Larger accountancy firms may have a dedicated accounting software department.
  • Again, they may have a vested interest in selling certain software. Seek independent advice if you're unsure.
  • Many resellers are also software developers. They can customise software to meet your exact needs. But for smaller businesses, the costs of having a system customised will usually outweigh the benefits.
  • It's often possible to customise cloud accounting software yourself, by picking the add-ons that best suit your business.

Be wary of software that is new or only has a small user base

  • A large user base removes a significant element of risk. It usually indicates an established product with better support and more investment in upgraded versions of the software.


Expert quote

"Software as a Service (SaaS) is a compelling model for acquiring, using and paying for accounting software. It is fast to implement and offers low upfront costs. No large initial outlay of capital is required to license the software and the solution is typically purchased on a per-user, per-month basis, easing the burden of licensing software." - William Parker, UK country manager, accounts IQ

What does the * mean?

If a link has a * this means it is an affiliate link. To find out more, see our FAQs.