Buying GuidesAccounting and Finance
How to Choose Accounting Software for a Small Business
How to choose small business accounting software: core features, cloud vs desktop, pricing tiers, accountant access, record retention and a checklist.

Accounting software is the system of record for your business. Every sale, bill, payroll run and tax return depends on it, which makes it one of the most important and least exciting software decisions you will make. Get it right and month end becomes routine. Get it wrong and you pay for it in accountant hours, late reports and painful migrations. This guide explains how to choose well.
What accounting software does
At minimum, small business accounting software should:
- Keep a general ledger, the complete record of every financial transaction.
- Connect to your bank and card accounts through bank feeds, importing transactions automatically.
- Help you reconcile transactions, matching them to invoices, bills and receipts.
- Create and send invoices, and track what customers owe (accounts receivable).
- Record and schedule bills, and track what you owe (accounts payable).
- Track sales tax or VAT where it applies.
- Produce the core financial statements: profit and loss, balance sheet and cash flow.
Beyond the basics, many businesses need inventory, project or job costing, multi currency, multiple entities or payroll integration. These features are often what separates plan tiers.
Start with your accountant
Before looking at vendors, ask your accountant or bookkeeper which tools they work in most often. An accountant who knows a system works faster, makes fewer errors and can often get you set up correctly from day one. Many accountants also have partner access that makes collaboration easier. If you do not yet have an accountant, ask prospective ones the same question; it is a good test of fit on both sides.
Step 1: Profile your business
Write down the facts that drive requirements:
| Question | Why it matters |
|---|---|
| How many transactions per month? | Volume affects plan limits and how much automation pays off |
| How many invoices and bills per month? | Some entry plans cap invoices or bills |
| Do you hold inventory? | Inventory tracking is usually on higher tiers or needs an add on |
| Do you bill by project or job? | Project costing needs specific features |
| Do you trade in more than one currency? | Multi currency is often a premium feature |
| How many entities or companies? | Consolidation needs specific support |
| How many people need access? | User limits vary by plan |
| Which countries and tax regimes apply? | Local tax support differs by vendor and region |
| Do you run payroll? | Payroll may be built in, an add on or separate |
Step 2: Cloud or desktop
For most small businesses, cloud accounting is the default because it offers automatic updates, bank feeds, access from anywhere and real time collaboration with your accountant. Desktop software still has a place for some industries with specialised needs or where internet access is unreliable, but check the vendor's long term plans for desktop products before committing.
Step 3: Must have features
- Bank feeds for every account you use, including credit cards and payment processors.
- Rules and automatic categorisation that learn from your corrections.
- Invoicing with online payment options and automatic reminders.
- Bill capture, ideally by forwarding or photographing receipts.
- Sales tax or VAT handling for your jurisdictions.
- Accountant access without sharing passwords, with appropriate permissions.
- Audit trail showing who changed what and when.
- Integrations with your payment processor, payroll, CRM or e-commerce platform.
- Full data export, including the general ledger, so you are not locked in.
Step 4: Understand pricing tiers
Accounting software is usually priced per business (per company file) per month, with tiers that unlock users, invoices, bills, inventory, projects and multi currency. Watch for:
- Limits on entry plans, such as the number of invoices or bills per month or the number of users.
- Add ons for payroll, payments, advanced inventory or expense management.
- Payment processing fees when customers pay invoices online, charged per transaction.
- Promotional pricing for the first months that rises later.
Price the plan you will need in year two, not just today, and use our total cost of ownership guide to add setup and accountant time.
Step 5: Check records, security and retention
Your accounting records must remain available long after the year they cover. In the US, the IRS generally says to keep records that support items on a tax return for 3 years, but longer in some cases: 7 years if you file a claim for a loss from worthless securities or a bad debt deduction, and at least 4 years for employment tax records after the tax becomes due or is paid, whichever is later. Ask each vendor:
- How long is data retained, and can you access read only records if you cancel?
- Can you export the complete general ledger and supporting documents?
- Is multi factor authentication available and can you enforce it?
- Who at the vendor can access your financial data?
Step 6: Plan the payroll connection
If you have employees, decide how payroll will connect to your books. Payroll journals should post automatically by department or class, and payroll tax payments should match to bank transactions without manual work. Late payroll tax deposits in the US carry IRS penalties of 2% to 15% of the unpaid deposit depending on how late they are, so the payroll process must be reliable. Our payroll software guide covers that decision.
Step 7: Trial with real transactions
During a free trial, connect a bank account (or import a recent statement) and test a real month:
- Import and categorise transactions; check how quickly the rules learn.
- Create and send an invoice; take a test payment if possible.
- Enter a bill and schedule payment.
- Reconcile the bank account.
- Run profit and loss and balance sheet reports and check they make sense.
- Invite your accountant and ask for their view.
- Export the general ledger.
Step 8: Switch at the right time
The cleanest time to start new accounting software is the first day of a financial year, because opening balances are simple and reporting periods are not split across systems. If you must switch mid year, work with your accountant to bring over opening balances and enough history for comparisons and tax reporting, and keep access to the old system.
Comparing options: a scoring template
| Criterion | Weight | Questions to answer |
|---|---|---|
| Fit for your business profile | 30% | Covers inventory, projects, currencies and tax needs on the quoted plan |
| Automation and time saved | 20% | Quality of bank feeds, rules and bill capture |
| Accountant collaboration | 15% | Your accountant knows it and can work in it efficiently |
| Integrations | 15% | Payroll, payments, CRM, e-commerce |
| Three year total cost | 20% | Plan you will need, add ons, payment fees, setup |
Score each from 1 to 5, multiply by the weight and add up. Treat data export and security as pass or fail gates.
Accounting terms in plain language
- Chart of accounts: the list of categories used to classify every transaction, such as revenue, rent or software.
- Reconciliation: checking that the transactions in your books match your bank and card statements.
- Accounts receivable: money customers owe you.
- Accounts payable: money you owe suppliers.
- Accrual accounting: recording income and expenses when they are earned or incurred, not when cash moves.
- Cash accounting: recording income and expenses when cash is received or paid.
- Journal entry: a manual record that moves amounts between accounts, often used for adjustments.
- Closing the books: the month end process of reconciling, adjusting and locking a period.
A month end close checklist your software should support
A good accounting tool makes month end routine. Check during your trial that each step is quick:
- Bank and card feeds are complete for the month.
- All transactions are categorised and reconciled.
- Outstanding invoices are reviewed and reminders sent.
- Bills are entered and scheduled for payment.
- Payroll journals have posted correctly.
- Sales tax or VAT is reviewed for the period.
- Profit and loss and balance sheet are reviewed for unusual items.
- The period is locked so past entries cannot be changed by accident.
If any step takes more than a few minutes in a trial, ask the vendor how to automate it.
Mapping your integrations
Accounting software sits at the centre of your finance stack. Draw a simple map before you choose:
| Connected tool | Data that flows to accounting | What to check |
|---|---|---|
| Bank and cards | Transactions | Every account supported, reliable daily feeds |
| Payment processor | Sales, fees and payouts | Fees recorded separately, payouts match bank deposits |
| Payroll | Wages, taxes and benefits | Journals by department, tax payments matched |
| E-commerce or point of sale | Orders, refunds, taxes | Summary or detailed posting, inventory updates |
| CRM or invoicing tool | Invoices and payments | No duplicate invoices, customer records in sync |
| Expense management | Employee expenses and receipts | Receipts attached, categories mapped |
Each integration should either be native and maintained by the vendor or run through a reliable connector you are prepared to pay for and monitor.
Signs you have outgrown your accounting software
- You need several entities consolidated and the tool cannot do it.
- Inventory or project costing lives in spreadsheets beside the books.
- Month end takes days because of manual workarounds.
- Your accountant recommends a change because of reporting or audit needs.
When these appear, plan the move for the start of a financial year, and evaluate mid market options with the same care as your first choice.
Questions to ask accounting software vendors
- Which of our requirements are included on the plan you are quoting, and what are its limits on users, invoices and bills?
- Which banks and payment providers do your feeds support in our country?
- How do you handle sales tax or VAT for our jurisdictions?
- What does accountant access look like, and is there a separate accountant or partner program?
- Which payroll, e-commerce and CRM integrations are native and maintained by you?
- How can we export the full general ledger and attachments if we leave?
- How long can we access our data after cancelling?
- What are the payment processing fees for online invoice payments?
Data migration checklist
When moving from spreadsheets or another system, agree these items with your accountant:
- The start date in the new system, ideally the first day of a financial year.
- Opening balances for every balance sheet account, including bank, receivables, payables, loans and equity.
- Open invoices and bills to carry over individually.
- The chart of accounts, cleaned up and mapped from the old system.
- Customer and supplier lists, deduplicated.
- Historical data needed for comparisons and tax reporting, and where the full history will be kept.
- Sign off from your accountant that the opening trial balance is correct.
Security settings to switch on from day one
Accounting software holds bank connections, customer details and the full financial history of the business, so set it up securely before anything else:
- Multi factor authentication for every user, enforced by the administrator where the tool allows it.
- Named users only: no shared logins, so the audit trail shows who did what.
- Least privilege: give each person, including your accountant, only the permissions they need.
- Approval rules for payments where the software supports them, so one person cannot both create and pay a bill.
- Period locking after each month end, so closed periods cannot be changed by accident.
- Regular access reviews to remove former employees and old advisers.
- Verified bank details for new suppliers, confirmed through a second channel before the first payment, to reduce invoice fraud.
Common mistakes
- Choosing without asking your accountant.
- Picking the cheapest plan and hitting its limits within months.
- Ignoring payment processing fees when comparing costs.
- Migrating mid year without clean opening balances.
- Not checking how to access records after cancelling.
- Paying for users who no longer need access; Zylo's 2026 data shows organizations use only 54% of provisioned licences on average.
Next steps
Profile your business, ask your accountant, shortlist two or three tools and run a real month through each. For the wider process, follow our seven step buying guide and review terms with our SaaS contract checklist. This guide is general information, not tax or accounting advice; confirm specific requirements with a qualified professional.
Frequently asked questions
What does small business accounting software do?
It records income and expenses, connects to bank accounts, manages invoices and bills, reconciles transactions, tracks sales tax or VAT, and produces financial reports such as profit and loss, balance sheet and cash flow.
Is cloud accounting software better than desktop?
For most small businesses, yes. Cloud software provides automatic updates, bank feeds, access from anywhere and easy collaboration with an accountant. Desktop software can suit businesses with specific industry needs or limited internet access.
How long should I keep accounting records?
In the US, the IRS generally says to keep records supporting a tax return for 3 years, longer in some situations, such as 7 years for a claim for a loss from worthless securities or a bad debt deduction, and at least 4 years for employment tax records.
When should a small business upgrade from spreadsheets?
When you send regular invoices, have more than a few transactions a week, need to track sales tax or VAT, or want your accountant to work directly in your books. Bank feeds alone usually save more time than the subscription costs.
Can I switch accounting software later?
Yes, but it is harder than switching most tools because historical transactions, opening balances and reports must carry over accurately. The cleanest time to switch is at the start of a financial year.