Quick answer:
ERP for a growing business means one connected system for finance, inventory, and operations, sized for 20 to 80 people rather than an enterprise. Right-sized platforms run roughly $31 to $110 per user monthly plus implementation, and focused custom builds start near $40,000. Most companies this size need three modules, not thirty.
Somewhere in your company there is a spreadsheet that everything depends on. It has 14 tabs, three of them hidden, and formulas nobody has audited since the person who wrote them changed roles. When it breaks, one specific employee fixes it, and when that employee takes a holiday, the business gets quietly nervous.
You know that setup has run out of road. What stops most operations leaders from doing anything about it is the word ERP itself, which arrives carrying images of two-year SAP implementations, seven-figure budgets, and consultants who never leave. That picture is accurate for companies ten times your size. It has almost nothing to do with what a 40-person business should be shopping for.
ERP, or enterprise resource planning, is software that connects finance, inventory, purchasing, and operations in one database, so a sale updates stock levels and the ledger at the same time. For growing companies, ERP means a right-sized platform or a focused custom build rather than the enterprise implementations the term usually brings to mind.
Aerosoft Global builds custom ERP systems, so weigh this accordingly. We have included the options we do not sell, along with the cases where the answer is to buy something off the shelf and get on with your week.
Signs you have outgrown spreadsheets
One or two of these is normal at any size. Four or more, and the spreadsheets have stopped saving you money.
- The same number gets typed into two systems. Someone enters an order in one place and re-enters it in accounting, and the second entry is where errors are born.
- Two people quote different figures in the same meeting. Not because either is careless, but because they opened different files, and no version is definitively current.
- Month-end takes days rather than hours. The delay is almost always reconciliation, meaning the work of forcing several sources to agree after the fact.
- Stock counts and stock records disagree. Physical inventory says one thing, the spreadsheet says another, and the gap between them is money you cannot see.
- One person is the system. If a single employee understands the file structure, you do not have software, you have a dependency with a job title.
- Nobody can answer a question without opening five files. Simple questions such as which customer is most profitable take an afternoon instead of a click.
- Errors are found by customers. Wrong prices on invoices and shipments that do not match orders are reaching people outside the building.
- QuickBooks has become a filing cabinet. Accounting still works, but everything operational happens beside it in files QuickBooks knows nothing about.
The pattern behind all eight is the same: spreadsheets store data beautifully and enforce nothing. They have no validation, no audit trail, no permissions, and no idea that a row in one file is meant to relate to a row in another. Those four gaps are exactly what a database gives you, and every spreadsheet error your team hunts down is one of them showing up in person.
As for the QuickBooks question, the ceiling is usually reached in a specific way. Accounting keeps working correctly while operations grow around it: inventory in one tool, orders in another, project tracking in a third, and a spreadsheet in the middle acting as translator. That translator role is the job an ERP takes over.
Why enterprise ERP overshoots at this size
Enterprise platforms are not badly built. They are built for a different problem: multi-entity consolidation, dozens of currencies, regulatory reporting across jurisdictions, and thousands of users with granular permissions. Every one of those capabilities carries a cost in configuration, training, and time, and you pay that cost whether or not the capability applies to you.
Three specific mismatches show up at 20 to 80 people. First, implementation dwarfs licensing. For upper mid-market platforms, one-time implementation regularly runs from $25,000 into the hundreds of thousands, and it is common for services to cost one to three times the software itself. Second, the timeline assumes a project team you do not have. Enterprise rollouts want a full-time internal lead, department champions, and a change manager, which in a 40-person company means removing your best operations person from operations for the better part of a year. Third, most of the feature set stays switched off. Paying for modules nobody configures is the quiet default outcome.
There is also a subtler mismatch. Enterprise ERP asks the business to adopt the software’s process model, which is reasonable when your processes are chaotic and expensive when your processes are the reason you win. Growing companies often have one workflow that is genuinely better than the industry standard. Reshaping that workflow to fit a template is a real loss, and it rarely appears on any cost comparison.
The middle path: right-sized and custom options
Four routes sit between spreadsheets and enterprise ERP. The table below uses list prices published for the United States as of July 2026, annual billing, at 25 licensed users, which is a realistic count for a company of 40 to 60 employees since not everyone needs a login.
| Option | What it is | Cost at 25 users | Best fit |
| Right-sized cloud ERP (Odoo, Business Central) | Full ERP suites priced per user, configured by a partner | Odoo Standard $31.10 and Custom $61.00 per user monthly, so about $9,300 to $18,300 yearly. Business Central Essentials $80 and Premium $110, so about $24,000 to $33,000 yearly. Add implementation from roughly $25,000 | Standard finance and inventory processes, in-house or partner admin available |
| Upper mid-market cloud ERP (NetSuite) | Deeper functionality, base platform fee plus per-user licences | Base platform from $999 monthly plus $99 to $199 per user, so roughly $42,000 to $72,000 yearly before implementation of $25,000 and up | Companies heading past 100 people, multi-entity or complex inventory |
| Focused custom build | Software written around your operation, owned outright, no seat meter | $40,000 to $150,000 one time, plus 15 to 20 percent yearly for maintenance | One or two workflows that no template fits, and a process worth protecting |
| Best-of-breed stack with integrations | Keep your accounting and add inventory or operations tools connected by APIs | Software from a few hundred dollars monthly, plus integration work | Only one process is broken, and a full system replacement can wait |
Read the fourth row seriously before the third. Plenty of companies arrive convinced they need an ERP when one process is broken and the rest work fine. Connecting a good inventory management tool to the accounting system you already run can cost a fraction of any platform migration and buy you two more years of clarity about what you actually need.
The custom route earns its place when a workflow is both central to how you make money and impossible to model in a template. Distributors with margin rules that change by customer, service firms whose jobs behave like projects rather than orders, and manufacturers with a production sequence nobody else runs are the recurring examples. In those businesses, the custom system is not a luxury version of the platform. It is the only option that does not force the operation to get worse.
One warning that applies to every row. Whichever route you take, the implementation partner matters more than the badge on the software. The same platform produces a clean rollout in one company and a two-year grind in another, and the variable is almost always who configured it and how carefully the data was prepared.
What to systematize first
The instinct is to fix whatever irritates people most. The better rule is to fix whatever costs most when it goes wrong, because that is where a system pays for itself fastest.
For most product businesses, that means inventory and order-to-cash: the path from an order arriving to stock moving to an invoice going out. Errors there hit customers and cash at the same time. For services businesses, it is usually the path from a won deal to a scheduled, staffed, billable job, since that is where revenue leaks into unbilled hours.
Draw the boundary with sales deliberately. Pipeline, contacts, and deal history belong in a CRM, and the ERP takes over at the moment a deal becomes an order with financial consequences. Companies that blur the line end up entering customers twice, which is the original problem wearing a new interface.
Then hold the line on scope. Pick one process, get it fully working, and let the second process wait until the first has run for a full month. Phased rollouts beat big-bang rollouts at this size for a simple reason: a 40-person company can absorb one change at a time, and a failed cutover in a business this size is not a project setback, it is a bad quarter.
A 90-day migration plan
This is the sequence we run for a first ERP phase covering one process area. It assumes a part-time internal owner rather than a dedicated project team, because that is what companies at this size actually have.
- Days 1 to 15: map what exists. Follow one order from arrival to cash and write down every system, file, and person it touches. Note every point where a number is typed twice. This map, not a vendor demo, tells you what you are buying.
- Days 16 to 30: clean the data. Deduplicate customers, standardise product codes, and decide what history moves and what gets archived somewhere read-only. Dirty data is the single most common cause of delayed go-lives, and cleaning it early costs a fraction of cleaning it mid-migration.
- Days 31 to 60: configure or build, in parallel. The new system takes shape while the old one keeps running the business. Set a hard scope for phase one and put every good idea that arrives during this window on a written list for phase two rather than into the build.
- Days 61 to 75: pilot with one team. Run real transactions through the new system with the group closest to the process while the spreadsheets keep running alongside. You are looking for the gaps between how the process was described and how it is performed, and there are always some.
- Days 76 to 90: cut over and train. Train on the actual workflow rather than the software’s feature list, pick a low-volume week, and keep the old files accessible in read-only form for one full cycle. Then decide phase two using what the first 90 days taught you.
Two things this plan protects against. It keeps the parallel period long enough to catch process gaps before the spreadsheets are switched off, and it defers phase two until you have evidence instead of opinions about what to build next.

