Look for ten core features: general ledger, invoicing, bank reconciliation, reporting, tax tools, payroll, inventory, multi-user permissions, integrations, and scalability. Most small business owners skip this checklist. They pick software by price or name alone. Then they discover a missing feature six months in, right when switching costs the most.
A Citrin Cooperman feature guide lists these ten features as the baseline every growing business should check before buying. Not every business needs all ten on day one. Knowing which ones you will need in a year saves you from a painful mid-year switch.
🧾 The ten features an accounting-software evaluation should check
🧮 Which features matter most for a service business versus one that sells physical products
💵 A worked example showing what a missing feature costs in wasted hours or fees
⚠️ The most common mistakes owners make when comparing plans by price alone
✅ A three-business comparison showing exactly which gap caused which real problem
This article reflects accounting-software features and vendor plan structures as of 2026. Vendors add and remove features often, so confirm the current feature list before you buy. Nothing here replaces advice from a licensed CPA or bookkeeper who knows your specific business. Loop in a professional once you are comparing multi-entity, multi-currency, or payroll-heavy setups.
What "Feature-Complete" Means for Your Business
Accounting software is not one single tool; it is a bundle of separate jobs stitched into one system. Bookkeeping, invoicing, tax prep, payroll, and reporting each work differently. A plan can be strong in one and weak in another. Knowing the ten core jobs first keeps you from judging software on price or looks alone.
The baseline job is the general ledger: a running record of every transaction, sorted into accounts like income, expenses, and assets. Every other feature builds on top of it. A weak ledger makes every downstream report unreliable, since a report can only be as accurate as the transactions feeding it.
Layered on top of the ledger sit the jobs that save the most weekly time: invoicing, bill payment, and bank reconciliation. These three turn a pile of receipts and unpaid invoices into a system that mostly runs itself. Skipping any one of them moves the work into a spreadsheet, which defeats the purpose of buying software at all.
The remaining features (tax tools, payroll, inventory, multi-currency, and integrations) matter only if your business needs them. A solo consultant rarely needs inventory tracking. A retail shop cannot survive without it. The trick is matching the feature list to your business model, not buying the biggest plan available.
Most owners buy on marketing instead of fit, since every vendor's homepage lists the same long feature roster. A plan can advertise ten features and still bury the one you need behind an add-on fee. Reading the fine print on plan tiers before you sign up avoids a surprise bill in month two.
Treat the ten-feature list as a checklist, not a shopping list. Check off which jobs your business needs now. Mark which ones you will need within a year, and ignore the rest for the moment. That short exercise, done once before you buy, prevents most of the regret owners feel about their software choice later.
Which Situation Applies to You?
Your feature list depends on what your business does, not on how big it is. A one-person consulting practice and a ten-person retail shop need almost entirely different tools, even at similar revenue. Three situations cover most small businesses.
If you run a service-based business with no physical inventory, prioritize invoicing, time tracking, and expense categorization. You rarely need inventory management or multi-currency support unless you bill international clients. A general ledger, solid invoicing, and clean tax reports usually cover the whole job. Add payroll only once you hire your first employee or contractor on a recurring basis.
If you sell physical products, inventory management becomes a core requirement, not an add-on. You need software that tracks stock levels, costs, and reorder points alongside the usual bookkeeping. Missing this feature means running a second spreadsheet to know what you have left to sell, which reintroduces the exact problem software is supposed to solve. Add a point-of-sale or e-commerce integration as soon as you sell through more than one channel.
If you operate across states, currencies, or multiple entities, three features move to the top of the list: multi-currency support, multi-entity consolidation, and strong user permissions. A single missing permission setting can let the wrong employee edit a locked prior period. Growing past one location or one country without these features usually forces a disruptive mid-year platform switch.
If you cannot tell which situation fits, list your last 20 transactions and count how many touch inventory, payroll, or a foreign currency. Zero of those usually means the service-business profile fits you best. Any regular presence of inventory or payroll points you toward the product or multi-entity profile instead, even if your revenue still looks small today. Recheck that count every few months, since a growing business shifts profiles faster than most owners expect.

The Ten Features Worth Checking Before You Buy
A widely cited feature checklist groups the must-haves into ten jobs. Below is what each one does for you, and what happens when a plan skips it. Read through all ten once, even the ones that feel irrelevant today, since a fast-growing business often needs a feature sooner than the owner expects.
General ledger and chart of accounts. This is the master record of every transaction, sorted into categories the IRS recognizes. A thin chart of accounts forces you to lump unrelated expenses together, which later makes it hard to tell which costs are deductible.
Accounts payable and receivable. This tracks money you owe and money owed to you, including due dates and payment status. Without it, a late customer invoice becomes invisible until your own cash gets tight, and by then a simple reminder is a scramble instead.
Financial reporting. A profit-and-loss statement, a balance sheet, and a cash-flow report are the three views every lender or tax preparer asks for. Software without clean, exportable reports forces you to rebuild them by hand every time someone asks, which is exactly the busywork the software should remove.
Bank reconciliation. This matches your books against your actual bank statement so nothing slips through unnoticed. A missing transaction or a duplicate charge is nearly invisible without it, and it often surfaces only when a report looks wrong months later.
Tax management. Sales-tax tracking, 1099 preparation, and quarterly estimates all live here. A plan without automated tax tools means tracking multi-state sales-tax thresholds by hand. That is a task that is easy to fall behind on once you sell into more than a couple of states.
Payroll. Built-in payroll calculates wages, withholds the right taxes, and files the paperwork automatically. Running payroll through a separate, disconnected tool means reconciling two systems every pay period instead of one, which doubles the chance of a mismatched number.
Inventory management. For any business selling physical goods, this tracks stock levels, cost of goods sold, and reorder points. Skipping it means valuing your inventory by guesswork at tax time, which is a common reason profit numbers come out wrong.
Multi-user access with permissions. This lets you give a bookkeeper, a partner, or an employee access to only what they need. Without granular permissions, you either lock everyone out of everything or let everyone see and edit everything, and neither option is safe.
Multi-currency support. If you bill or pay in more than one currency, this feature converts and records transactions automatically. Doing currency conversion by hand introduces rounding errors that compound across hundreds of transactions a year.
Integrations and scalability. The software should connect to your point-of-sale system, your payment processor, and your e-commerce platform, and it should handle more data as you grow. A plan with no integration path forces manual re-entry between systems, which is one of the most common reasons owners abandon a tool within a year.
The Real Cost of Missing a Feature
A missing feature rarely announces itself immediately. It shows up months later as a scramble, a penalty, or hours of manual cleanup that a $20-a-month upgrade would have prevented. Knowing the real cost helps you judge whether a cheaper plan is truly cheaper. None of that cost shows up on the software's price page, which is exactly why it catches owners off guard.
The threshold that matters most is not revenue; it is complexity. Once you add a second employee, a second state, or a second currency, the plan that worked at launch usually stops being enough. Crossing any of these lines without upgrading first is when a missing feature starts costing real money instead of convenience. A business squarely in the middle, with one employee and sales into a second state, is exactly where the mid-tier features above earn their keep.
Hidden costs stack in a predictable order. A base plan without payroll or multi-user access looks cheap, but each missing piece becomes its own paid add-on, and add-ons rarely bundle at a discount. A $25-a-month plan can quietly become a $90-a-month bill once you add the three features you needed from the start. Read the add-on price list before you sign up, not after your first invoice arrives.
At the small end, a single owner with one client stream and no employees can run lean for another year on a basic plan. At the large end, a business with multiple locations or an international client base needs the full feature set now. Retrofitting permissions and multi-currency support onto old data is far harder than building it in from day one. Plan the upgrade before the busy season hits, not during it.
Ask your vendor directly what a feature-tier upgrade costs before you commit to a plan. Most sales pages hide the true cost of add-ons until checkout. A five-minute phone call up front saves a surprise invoice later.
Worked Example: What a Missing Integration Costs
Consider an online boutique doing $150,000 a year in sales through both a website and a physical pop-up shop. The owner's current software has no e-commerce integration, so every online order gets re-entered into the books by hand. That takes about five hours a week during busy months, or roughly 20 hours a month across the year. A second employee now helps with the re-entry, which means the business pays twice for the same avoidable task.
| Manual re-entry (current) | Software with e-commerce integration |
|---|---|
| 20 hours/month at $30/hour = $7,200/year in owner time | Mid-tier plan upgrade cost: about $50/month more, or roughly $600/year total |
| Two duplicate orders found last quarter, refunded late after a customer complaint | Orders sync automatically, no duplicate entry possible |
| Inventory counts drift from actual stock by hand-entry errors | Inventory updates in real time with every online sale |
The upgrade cost is a fraction of the time it replaces. Even after paying $600 a year for the higher plan, the owner recovers most of the 20 hours a month spent on manual entry, worth well over $6,000 a year at the same hourly rate. The accuracy gain, fewer duplicate refunds and a real-time inventory count, is worth more than the dollar figure alone. That freed-up time goes straight back into sourcing new products instead of retyping old orders.
This is a simplified model built on one owner's hourly rate and one missing integration. Your own numbers depend on your order volume and what your time is worth. The lesson still holds broadly: a missing integration that forces manual re-entry almost always costs more in hours than the upgrade that would have prevented it. Run the same comparison with your own order volume, and the manual process rarely wins once you sell through more than one channel.
Three Businesses, Three Missing Features
A missing feature rarely causes a dramatic failure right away. It shows up as a quiet cost that compounds until someone notices the pattern. These three businesses each hit a different gap.
Owen's Missing User Permissions
Owen runs a five-person design studio and gave his bookkeeper full admin access to save time during setup. Six months later, a routine review showed the bookkeeper had accidentally reclassified a prior quarter's expenses while cleaning up her own workspace. Nobody caught it until the year-end report did not match the quarterly filings already submitted.
A plan with granular, role-based permissions would have limited her access to data entry only, locking prior periods automatically. Owen's accountant said the fix, a support ticket and a data restore, cost three hours of billable accountant time. Software with proper permission tiers would have prevented the change entirely instead of requiring a cleanup after the fact. Owen switched his bookkeeper to a data-entry role the same week and has not had a prior-period mismatch since.
Renata's Missing Sales-Tax Automation
Renata sells handmade goods online into eight states through her own site. Her software tracked sales but had no built-in multi-state sales-tax tool, so she manually checked each state's threshold once a quarter. She missed a filing deadline in a state she had recently crossed into, since the manual check happened only every three months instead of continuously.
| Without automated tax tracking | With automated tax tracking |
|---|---|
| Manual quarterly threshold check | Continuous, automatic threshold monitoring |
| Missed filing and a late penalty | Filing reminder sent before the deadline |
Her accountant pointed out that a continuous tracker would have caught the crossing the same week it happened, not three months later. Renata upgraded to a plan with built-in sales-tax automation the following month. The penalty was a one-time cost, but the peace of mind from an automatic alert has stuck around every quarter since.
Marcus's Missing Inventory Sync
Marcus runs a hardware supply business selling both online and to walk-in contractors. His software handled invoicing well but had no live inventory sync between his website and his physical shop counter. Twice in one month, he sold the same last unit online and in-store, forcing an awkward refund call to a contractor waiting on a job site.
Software with real-time inventory sync across every sales channel would have blocked the second sale automatically. Marcus switched to a plan with that feature the same month, and the double-sell problem never happened again. The lesson stretches beyond hardware: any business selling through more than one channel needs stock counts that update everywhere at once, not once a night. A nightly batch sync, common on cheaper plans, still leaves a window where the same item can sell twice.
Getting the Most from Your Feature List
Picking the right plan is only the first step. Setting it up to use the features you paid for is what prevents the gaps described above. The habits below come directly from the three businesses above.
Do
- Set role-based permissions for every user the day you add them, not after a problem occurs.
- Turn on automated sales-tax tracking before you sell into a second state, not after.
- Connect every sales channel to your inventory system before your first multi-channel sale.
- Review your feature list once a year against your actual business, not only at signup.
- Test the mobile app and receipt capture before you rely on them during a busy week.
- Ask your bookkeeper which feature they wish they had before you renew a plan.
Don't
- Don't give any single user more access than their actual job requires.
- Don't assume a feature exists because a competitor's plan has it; check your own.
- Don't wait for a second sales channel to test whether inventory sync works.
- Don't skip the tax-tool setup step during onboarding; it rarely gets revisited later.
- Don't buy the top-tier plan for features you will not use for another year.
- Don't ignore a vendor's feature-deprecation notice; a removed feature can break a workflow silently.
Weighing Feature-Rich vs. Lean Software
More features are not automatically better. A feature-rich plan costs more every month and often takes longer to learn. A lean plan is fast to set up but can force a switch later. Here is the honest trade-off.
Pros
- A feature-rich plan avoids a disruptive mid-year migration once your business grows.
- Built-in payroll and tax tools remove the need for a second, disconnected system.
- Granular permissions protect your books from accidental or malicious changes by any one user.
- Real-time inventory sync prevents the double-sell problem across multiple sales channels.
- Strong integrations cut manual re-entry, which is the single biggest hidden time cost.
Cons
- A feature-rich plan costs more every month, even for features you may not use yet.
- More features usually mean a longer setup and a steeper learning curve for new staff.
- Some advanced features, like multi-currency, add complexity a smaller business does not need.
- Switching to a bigger plan later still requires migrating historical data cleanly.
- A plan with every feature turned on can overwhelm a new user during onboarding.
Mistakes to Avoid When Choosing Accounting Software Features
Most feature-related regrets come from comparing plans by price alone instead of by the specific jobs you need done. Avoiding these mistakes saves both money and a painful mid-year switch.
- Picking a plan based on price alone without listing the specific features your business needs.
- Assuming every plan includes payroll, when it is often a separate paid add-on.
- Skipping the permissions setup, then discovering everyone has full access to everything.
- Ignoring inventory sync until after the first double-sell across two sales channels.
- Choosing a plan with no integration path, then re-entering data by hand indefinitely.
- Never testing the mobile app or receipt capture before relying on them during travel.
- Overbuying a feature-heavy plan for a one-person business that will not use most of it.
- Ignoring a vendor's notice that a feature is being retired, then losing a workflow without warning.
What to Do Next
If you have read this far, you already have a sense of which features your business needs. Here is the order to work through the decision.
- List the specific jobs your business needs done: invoicing, payroll, inventory, multi-currency, or none of these extras.
- Match your situation to one of the three profiles above: service-based, product-based, or multi-entity.
- Compare the current feature lists for two or three vendors side by side, not only their price pages.
- Set up role-based permissions for every user on day one, before anyone starts entering data.
- Connect every sales channel and bank account during onboarding, not weeks later.
- Test the mobile app, tax tools, and any integration you will depend on before your first busy month.
- Revisit your feature list once a year, since your business needs change faster than most owners expect.
Frequently Asked Questions
What features should every small business accounting software have?
At minimum, a general ledger, invoicing, and bank reconciliation. These three cover the core bookkeeping job. Add tax tools, payroll, or inventory only once your business needs them.
Do I need inventory management if I only sell services?
No. Inventory tracking exists for businesses that sell physical products. A service business gets more value from strong invoicing and time-tracking features instead.
Is multi-currency support worth paying extra for?
Only if you bill or pay in more than one currency. Otherwise it adds cost and complexity with no benefit, and most software gates it behind a pricier plan tier.
How important are user permissions in accounting software?
Very important once more than one person touches the books. Role-based permissions stop an employee or bookkeeper from accidentally, or intentionally, changing data they should not be able to reach.
Can I add features later instead of paying for everything upfront?
Usually, yes. Most vendors let you upgrade a plan or add a module like payroll later. Migrating historical data cleanly still takes some setup work.
What happens if my software has no integration with my sales channels?
You end up re-entering data by hand. Every online or point-of-sale transaction has to be typed into your books separately, which is slow and invites duplicate entries.
Do all accounting platforms include payroll by default?
No, most treat payroll as a separate paid add-on. Check the specific plan tier and add-on fee before assuming payroll is already included.
How do I know if I need multi-entity accounting features?
If you run more than one legal business entity or location that needs separate books. Multi-entity support lets you keep each set of books distinct while still consolidating reports at the top.
Is a free accounting tool missing anything important?
Usually payroll, advanced permissions, and deep integrations. Free tiers cover basic invoicing and reconciliation well, but growing businesses often outgrow them within a year or two.
What is the biggest sign my current software is missing a feature I need?
A recurring manual workaround. If you are re-entering data, checking a threshold by hand, or building the same report from scratch every month, take note. The software is missing a feature that should be doing that work for you.
Should I choose software based on the features I need now or the ones I will need later?
Both, weighted toward the near future. Buy for what you need in the next 12 months. Retrofitting features onto years of historical data is harder than building them in early.
Does more expensive always mean more features?
Not always. Price often tracks user count or transaction volume as much as feature depth. Compare the actual feature list on each tier rather than assuming price alone tells the story.