Every accounting-software buying guide on the internet assumes the reader already knows what bank reconciliation, double-entry bookkeeping, and 1099 tracking actually mean. This page does not. We define each feature in plain English, explain why it exists, and give you a clear "you need this if" so you can decide whether it is part of your shortlist or noise to ignore.
Double-entry bookkeeping
Every transaction is recorded in two accounts: one debit and one credit, that always balance. If you spend $50 from your bank account on office supplies, the bank account goes down by $50 and the office-supplies expense account goes up by $50. The total of all debits always equals the total of all credits. This is the foundation of every credible accounting system, and it is how the software catches errors. Single-entry tools, mostly spreadsheets and a few very basic apps, do not have this safety net.
Always. Any accounting software you should consider does double-entry under the hood, even if the interface hides the mechanics.
Bank feeds and reconciliation
Bank feeds are automated connections that pull transactions from your bank account into your accounting software, usually daily. Reconciliation is the process of matching those imported transactions to the entries you, or your invoicing system, recorded in the books, and confirming the bank balance matches the book balance. Modern software does both reasonably well; quality varies on which banks they support, how reliable the feed is, and how good the auto-categorisation suggestions are. US banks are well-supported by all majors. International banks are uneven.
You need this if you have a business bank account. Manual transaction entry is the single biggest time sink in DIY bookkeeping.
Invoicing and estimates
Invoicing creates and sends bills to clients with itemised line items, payment terms, and your branding. Estimates (or quotes) are pre-sale price proposals that can usually be converted to invoices once accepted. The differences between tools are about polish (FreshBooks has the most-loved client-facing experience), automation (recurring invoices, auto-reminders for overdue invoices), and payment integration (whether the client can pay directly from the invoice with a card or ACH transfer).
You need this if you bill clients, even occasionally. Almost every accounting tool includes basic invoicing.
Expense tracking and receipt capture
Tracking expenses involves recording money you spend, categorising it (office, software, travel), and keeping a record for tax time. Receipt capture is the mobile-app feature that lets you photograph a receipt and have the software read the date, amount, and vendor with OCR. Quality of OCR varies widely. The best tools require minimal cleanup; the worst require so much cleanup you may as well type the entry. Most majors are now acceptable, FreshBooks and QuickBooks are notably good.
You need this if you spend money on the business outside the bank account, which is most businesses.
Accounts payable vs accounts receivable
Accounts payable (AP) is money you owe to suppliers and vendors. Accounts receivable (AR) is money your customers owe you. The terms come up when accountants talk about cash-flow management. Bills you have not yet paid sit in AP, invoices you have sent but not yet been paid for sit in AR. Software that handles AP gives you a bills-due list and reminders. Software that handles AR gives you an aging report (which client invoices are 30, 60, 90 days late). The terms are interchangeable with bookkeeping software in marketing copy, do not let them confuse you.
You need this if you take more than a few days to pay suppliers, or if clients sometimes pay late. AR aging in particular is the most useful collections tool a small business has.
Payroll
Payroll is the process of calculating employee wages, withholding taxes, paying employees, paying the withheld taxes to the IRS and state agencies, and filing the required tax forms (W2, 941, 940, state equivalents). Some accounting software has integrated payroll (QuickBooks Payroll, Wave Payroll, Xero Payroll where available). Best-of-breed payroll services (Gusto, Paychex, ADP, Justworks) sit alongside accounting software with an integration. The integration question is covered in detail on the with-payroll page.
You need this if you have W2 employees. Optional with 1099 contractors. See our with-payroll page for the integrated-vs-best-of-breed decision.
1099 contractor tracking
1099 forms are the IRS forms you send to non-employee contractors at year end if you paid them more than $600. The accounting software needs to mark contractors as 1099-eligible, track payments throughout the year, and generate the forms in January. Some tools include 1099 e-filing in the base price; others gate e-filing behind a higher tier or charge per form. Print-and-mail is always an option but adds friction for ten or more contractors.
You need this if you pay any individual contractor more than $600 in a year. The list grows quickly with subcontractors, freelancers, and consultants.
Sales tax automation
Sales tax automation calculates the right tax rate per transaction, tracks which states you have nexus in, files returns, and remits the tax. The complexity comes from the Wayfair decision (2018) which made out-of-state sales tax obligations the norm for ecommerce. The most-used solutions are Avalara, TaxJar, and a few vendor-built equivalents (QuickBooks has built-in sales-tax handling for US, Xero relies on integrations). For a service business in one state, sales tax is usually trivial. For an ecommerce seller in twenty states, it is a real ongoing cost.
You need this if you sell products in any state where you have nexus, especially if you have multi-state ecommerce sales.
Multi-currency
Multi-currency support lets you invoice clients in their local currency, record payments in that currency, and have the software handle the conversion to your home currency for reporting. The mechanics involve foreign-exchange (FX) gain/loss accounting at month end (the difference between the rate when you invoiced and the rate when you got paid). Xero handles this natively from a low tier. QuickBooks adds it from Essentials tier. Wave does not handle non-North-American banks at all, which makes multi-currency effectively unsupported. Zoho Books has it at higher tiers.
You need this if you bill clients in any currency other than your home currency, even occasionally.
Inventory management
Inventory tracking records what you bought, what you sold, what you have on hand, and the cost of goods sold (COGS) when you sold it. The accounting consequence is that COGS is a real expense that reduces taxable profit, and you cannot calculate COGS accurately without inventory tracking. Tools handle this in different ways. QuickBooks has inventory in its Plus tier and above. Xero has it built in but is less depthful than dedicated inventory tools. For real ecommerce volume, integrating with a dedicated inventory tool (Cin7, Dear, Katana) usually beats relying on the accounting software's built-in module.
You need this if you sell physical goods and want accurate cost of goods sold and gross margins.
Project profitability and job costing
Job costing tracks revenue and expenses against a specific project or job, so you can see whether each job actually made money. For contractors, agencies, and project-based service businesses this is the difference between thinking you are profitable and knowing you are profitable. Implementation involves tagging every transaction with a job code, running per-job profit and loss reports, and ideally tracking labour hours against jobs. QuickBooks (Plus and above), Xero (with WorkflowMax or similar), and FreshBooks (basic projects feature) all have versions of this. Construction-specific tools like Buildertrend handle it more deeply.
You need this if you bill by project, run multiple concurrent jobs, or want to know which clients are profitable.
Reports (P&L, balance sheet, cash flow statement)
The three core financial reports. The Profit and Loss (P&L, also called income statement) shows revenue minus expenses for a period. The balance sheet shows what the business owns (assets) and owes (liabilities) at a point in time. The cash flow statement shows actual money in and out, distinct from accrual-basis P&L. Every accounting tool generates these. Quality varies in the depth and customisation. For a single-person business the standard reports are fine. For investor-facing reporting at scale, the customisable reports in QuickBooks Plus, Xero, or Sage Intacct become important.
You always need these. Anyone serious about the business reads the P&L monthly and the balance sheet quarterly.
Multi-user access
Multi-user access is the ability for more than one person to log in. The variations are how many users the plan includes, what those users can see and do (full admin, books-only, view-only), and whether your accountant counts as a user (most majors give accountants free access). Per-user pricing models are where the cheapest plan often becomes the most expensive over time. If you have a bookkeeper plus your accountant plus yourself plus a partner, that is four users.
You need this if more than just you logs in. Your accountant counts even if they only log in once a quarter.
Integrations (Shopify, Stripe, PayPal, banks)
Accounting software is rarely the only finance system in a business. The integration layer connects your sales platform (Shopify, Amazon), your payment processors (Stripe, PayPal, Square), your payroll system (Gusto, Paychex), and your bank to the books. The major accounting tools all have App Stores or marketplaces with hundreds of integrations. The thing to verify before picking a tool is whether the specific integrations you need are first-party, third-party, or do not exist. A2X for Shopify and Amazon, for example, is a third-party integration that works with both Xero and QuickBooks but is essentially required for ecommerce sellers.
You need this if you have any sales channel or payment system outside the accounting tool, which is almost everyone.
What you can skip
Most accounting tools list dozens of features in their marketing copy. Not all of them matter for small businesses. These are the features you can usually safely ignore.
- Fixed asset depreciation. Useful for businesses with material fixed assets (vehicles, equipment over $5k). Most small businesses can let their accountant handle this once a year via journal entry rather than paying for in-software depreciation tracking.
- Intercompany consolidation. Only relevant if you have more than one legal entity. If you do not know what intercompany consolidation is, you do not need it.
- Multi-entity support. Same as above. Single-entity is the default and what you should pick unless you specifically own multiple companies.
- Built-in CRM. Most accounting-software CRMs are weak compared to dedicated CRMs. If you need a CRM, get a CRM. The accounting software should integrate with it, not replace it.
- Time tracking with billing. Useful for some service businesses, redundant for others. Most freelancers manage with a simple separate time tracker (Toggl, Clockify) and import totals into the invoice. Built-in time tracking is convenient but rarely a deal breaker.
Now that you know the vocabulary, return to the buying framework or your persona page (freelancer, with payroll, ecommerce, contractors, startups) for the candidate set that fits your situation.