Which bookkeeping software should a small business use?

Excite Tax's answer for Utah owners: Revenue Procedure 98-25 sets the audit-trail test for electronic books; any system that clearly shows income works. Choose by bank feeds and export.

Short answers

Which bookkeeping software should I use?

Excite Tax's answer: the one that fits how money moves through your business, not the one with the loudest advertising. The IRS names no product; any recordkeeping system that clearly shows income and expenses is acceptable. For most small businesses, new or established, that means a double-entry ledger with a direct feed from the business bank and card accounts, because the business bank account is the main source of entries for most small businesses. The checklist is below.

What is the best bookkeeping software for a small business?

There is no single best product, and Excite Tax does not publish a ranking: plans, prices and features change faster than a ranking can be reviewed. What stays true is the test. The software should keep an audit trail from each account total to the books and the return, take in bank data without retyping, and export everything. A product that suits a Utah landscaper may not suit a Utah retailer collecting sales tax at several rates.

QuickBooks vs Xero vs Wave: which should I pick?

Excite Tax compares them on criteria, not reputation: bank-feed coverage for your bank, sales-tax handling, payroll, how many people need their own login, how completely the file exports, and whether your bookkeeper and tax preparer already work in it. Each vendor changes its plans and prices often, so check its own plan page on the day you buy. Put all three through the same test in comparing products.

QuickBooks Online or QuickBooks Desktop?

Excite Tax frames it as cloud or installed, and the tax rules are the same for both: computerized records must reconcile with the books and the return, with enough detail to find the source documents. Cloud software suits an owner who shares the books and wants bank feeds; installed software suits one person on one computer with a reliable backup habit. Either way, the IRS can ask for the software's backup file and an administrator login. More in cloud or desktop.

What is the most affordable bookkeeping software?

The cheapest system the IRS accepts is a spreadsheet, since any system that clearly shows income and expenses qualifies; see bookkeeping in Excel. Excite Tax's advice is to price the time as well as the subscription: if a cheaper product has no bank feed and costs 3 extra hours of typing a month, at the Utah median wage for bookkeeping clerks of $23.77 an hour that is $71.31 a month. The arithmetic is below.

How does automated bookkeeping software prevent entry errors?

It removes retyping and enforces balance. A bank feed imports the amount the bank posted, so a transposed figure never enters the books, and double entry flags any entry whose debits and credits do not balance. What it cannot prevent is a wrong category or a duplicate import, which is why every account still needs reconciling to its statement. Excite Tax's worked example is below.

Is QuickBooks Self-Employed, or a similar app, enough for a sole proprietor?

Often, at the start. Test what the app keeps: if it only sorts income and expenses, it works like a single-entry system, and the IRS says a single-entry system can be simple and practical when starting a small business. Excite Tax's view is that the business outgrows it at the first employee, loan, piece of inventory or sales-tax return, because those need balance-sheet accounts, and double entry has the built-in checks and balances to keep them straight. See single vs double entry.

What the IRS asks of bookkeeping software

Nothing about a brand. The law says every person liable for tax must keep the records the IRS prescribes, and the IRS says any recordkeeping system that clearly shows income and expenses will do, provided the books show gross income, deductions and credits. Of software it says the packages are very helpful and need very little knowledge of bookkeeping. The conditions attach to the records the software produces, not to the product:

The detailed standard is Revenue Procedure 98-25, and it is candid about scale: a business with $10 million or more of assets must follow it, and a smaller one must when, among other conditions, information the law requires exists only in its electronic records. For a small business whose books live only in software, that condition is easy to meet, and the IRS adds that the exemptions do not excuse anyone from producing electronic books that exist.

Cloud software does not move the duty to the vendor: using a third party for custodial or management services does not relieve the taxpayer of its recordkeeping obligations. Excite Tax's reading is simple: the vendor keeps the servers running, and the owner keeps the records.

What to compare between QuickBooks, Xero and Wave

Excite Tax does not rank products. A ranking would be stale by the time it was reviewed, and the right answer depends on the business. These are the criteria, each with the reason it matters and a test to run before paying.

Criteria for choosing bookkeeping software, with no product ranking

CriterionWhy it mattersHow to test it
Bank and card feedsFor most small businesses the bank account is the main source of entries; a feed imports them instead of retyping themConnect your own bank and card accounts and check that a full month arrives with the right dates and amounts
Double entry and a balance sheetDouble entry has built-in checks and balances; loans, equipment and sales tax owed need balance-sheet accountsRecord a loan payment and confirm it splits between interest and principal
Audit trailRecords must reconcile, account by account, with the books and with the returnEdit a past transaction and look for a log showing who changed it and when
Full export and backupThe IRS asks for the software's backup file early in an examinationExport the general ledger and make a backup, then open the export somewhere else
A login for each personIRS security guidance says each person with access should have a unique passwordCount who needs access: owner, bookkeeper, tax preparer, office manager
Multi-factor sign-inThe IRS urges multi-factor authentication on software, email and storage accountsTurn it on during the trial; if it is not offered, stop there
Sales tax by locationIn Utah, rates vary from one community to anotherSet up two customers in different Utah cities and check the rate on each invoice
PayrollPayroll records carry their own clock: 4 years for employment tax recordsCheck whether payroll runs inside the ledger or in a separate provider that posts journal entries to it
Who else works in itYour bookkeeper and tax preparer work faster in a file they knowAsk them before you buy, not after
Industry featuresInventory, job costing, class or location tracking and invoicing differ most between productsList the three reports you need every month and build each one in the trial

Two cautions. A feature list is not a feature: run the test with your own bank and your own messiest month. And price the whole stack, not the base plan, because payroll, extra users, receipt capture and sales-tax tools may be priced separately.

What it really costs

The subscription is the smaller number. Owner time is the larger one, and a bank feed is where most of it is saved.

Worked example: the cost of typing instead of importing, at the Utah median wage for bookkeeping clerks

Extra typing each monthMonthly costYearly cost
1 hour1 × $23.77 = $23.77$285.24
3 hours3 × $23.77 = $71.31$855.72
6 hours6 × $23.77 = $142.62$1,711.44

Read it as a ceiling on what a missing feature is worth. If a product without a feed saves $20 a month but costs 3 hours of typing, it is not the affordable choice at $23.77 an hour. The spreadsheet route is free in cash and dearest in time; bookkeeping in Excel covers when it still makes sense.

Cloud or desktop: QuickBooks Online vs QuickBooks Desktop

The tax rules do not care where the software runs: computerized records must reconcile with the books and the return either way. The differences are practical.

Excite Tax's rule of thumb: cloud when more than one person touches the books or the business wants bank feeds; installed only when one person keeps the books on one machine and backs it up without being reminded.

How automation prevents entry errors, and where it creates them

Automated bookkeeping prevents errors in two ways. It stops retyping, because a feed carries the bank's own amount and date into the ledger. And double entry checks itself: every transaction is a debit in one account and a credit in another, and if the totals do not balance there is an error to find. What automation adds is speed, including the speed of repeating a wrong rule on every transaction it matches.

Worked example: one rent payment

IRS Publication 583 illustrates double entry with an October rent payment of $780.00, debited to rent expense and credited to cash. Here is what can happen to that payment in software, and what catches each mistake.

Where the $780 rent payment goes wrong

What happenedEffect on the booksWhat catches it
Typed by hand as $870Rent expense is $90 too high and cash $90 too lowThe bank reconciliation: the ledger's cash no longer agrees with the statement
Imported from the bank feedRecorded at $780.00, exactly as the bank posted itNothing to catch; the bank account is the source of the entry
Imported by the feed and also typed in by handRent expense shows $1,560 and cash is $780 too lowThe bank reconciliation again, or a duplicate-transaction check
Imported, but a rule books it to office suppliesThe entry balances, so the debit-and-credit check passes; only the category is wrongA monthly read of the profit and loss, account by account
A manual journal entry with a $780 debit and a $870 creditDebits and credits differ by $90Double entry itself: the entry does not balance

The pattern: a feed removes typing errors, double entry catches unbalanced entries, and only the bank reconciliation and a human read of the categories catch the rest. Software that makes reconciliation easy is worth more than software that promises to make it unnecessary. Can AI do my bookkeeping covers how far categorisation rules and AI go.

The audit file: what the IRS will ask the software for

If a return with software books is examined, the software file is the evidence. The IRS explains how that works:

Excite Tax's takeaway for choosing software: pick a product whose file an examiner can open, keep one continuous file per business, and make sure the administrator login belongs to the owner, not to a former bookkeeper.

Switching software without losing your records

  1. Switch at a year-end, after the year's books are closed and reconciled, so no open year is split between two systems.
  2. Keep the old file whole. A file rebuilt by re-entering transactions is not a copy of the original books, and the old system is the original for every year it kept.
  3. Keep a backup and a full general-ledger export of the old file, plus a way to open the backup, for as long as those years can be examined: 3 years in general and 7 for a bad-debt loss, and longer for records such as fixed assets.
  4. Carry over opening balances only, agreed to the old system's closing balance sheet, then reconcile the first month in the new one before trusting it.
  5. Update the system description, since the IRS expects a description of the computerized system and its chart of accounts.

Switching is also when books tend to go wrong. If the old file is already a mess, fix the messy books first; migrating bad data only makes it arrive faster.

Security checks before you connect a bank account

Bookkeeping software holds bank connections, customer lists and employee Social Security numbers. IRS Publication 4557 is written for tax professionals, but its basic steps apply to any ledger:

How online bookkeeping works covers what to ask a remote bookkeeper about the same risks.

In Utah

Utah adds four software questions, all about sales tax.

Sales-tax registration and when it applies are covered in Utah sales tax nexus for small businesses.

Which software Excite Tax works in

Details of the ledger platforms Excite Tax works in are pending confirmation and will appear here, with a reviewed date, once confirmed.

Whatever the product, the handover is the same: a full-access login, the bank and card statements for the same months, and the backup file. Do I need a bookkeeper covers when to keep the books yourself, and how to do your own bookkeeping covers doing it well.

Questions that depend on the entity

Is there IRS-approved bookkeeping software?

IRS guidance names no product. It says any recordkeeping system that clearly shows income and expenses is acceptable, and it sets rules for the records instead, in Revenue Procedure 98-25.

Can I keep my books in a spreadsheet instead?

Yes, if it clearly shows income and expenses (the IRS test) and ties to the bank. It lacks the built-in checks and balances of double entry, so the monthly reconciliation has to do all the checking. See bookkeeping in Excel.

Do I have to keep my old accounting software file after switching?

When to hand this to a preparer

Hand the books over when keeping them costs more hours than the business can spare, or when they stop agreeing with the bank.

Excite Tax keeps these books; the return they feed is reviewed and signed by a licensed CPA at TBD CPA LLC.

Sources

  1. IRS, Revenue Procedure 98-25, Internal Revenue Bulletin 1998-11 (March 16, 1998) · retrieved September 2026
  2. IRS Publication 583 (12/2024), Starting a Business and Keeping Records · retrieved September 2026
  3. IRS, Use of electronic accounting software records: frequently asked questions and answers (updated 03-Jul-2026) · retrieved September 2026
  4. BLS, Utah – May 2025 OEWS State Occupational Employment and Wage Estimates · retrieved September 2026
  5. 26 U.S.C. § 6001, Notice or regulations requiring records, statements, and special returns · retrieved September 2026
  6. IRS Publication 4557 (Rev. 6-2024), Safeguarding Taxpayer Data · retrieved September 2026
  7. Utah State Tax Commission, Publication 25, Sales and Use Tax General Information (Rev. 9/26) · retrieved September 2026
  8. IRS, How long should I keep records? · retrieved September 2026
  9. Utah State Tax Commission, Sales and Use Tax · retrieved September 2026

Ranked and explained on the sources page.