At some point in every conversation about disconnected systems, someone says the word ERP. Usually it is a software vendor. Sometimes it is a new CFO who ran one at a former employer, or a board member who read about digital transformation. The logic sounds clean: our tools do not talk to each other, so replace all of them with one platform that talks to itself. For companies in the $2M to $50M range, that logic is usually wrong, and expensively wrong. Here is why the ERP reflex fails more often than it works at this size, what to do instead, and the specific cases where an ERP genuinely is the right call.


Why the ERP Reflex Is Usually Wrong at This Size

Start with the numbers. Mid-market ERP implementations commonly run well into six figures once you count software licensing, the implementation partner, data migration, customization, and your own team's time. All-in figures of $250,000 to $750,000 are routinely reported at this tier, and timelines of 12 to 18 months before the system is fully live are normal, not worst-case. Industry surveys have also found, year after year, that a large share of ERP projects run over budget, over schedule, or fail to deliver the benefits they were justified on. For a company doing $10M in revenue, that is not a software purchase. It is a bet-the-year project.

12–18

Months is the commonly reported implementation timeline for a mid-market ERP. That is a year or more of paying for, and operating, two sets of systems at once.

The money is not even the strongest argument. Three structural problems matter more.

An ERP replaces your tools, but your problem is your flows. Disconnected systems hurt because information does not move between them: a closed deal has to be re-keyed into invoicing, the project tool shows a status the CRM contradicts, and people spend their week acting as the integration layer. We laid out that pattern in why your systems aren't talking. Swapping four tools for one platform does not design those flows. It relocates the problem into modules, and companies that never decided how information should move end up just as confused inside an ERP as they were outside one.

Suite modules are usually worse than what you already own. Your CRM, your accounting system, and your project tool were each picked because they do one job well. An ERP's module in each category is typically a compromise, and the migration trades tools your team knows for modules they will resent. Adoption risk is real cost, even though it never appears on the license quote.

A rip-and-replace migrates your data problems along with your data. If your records carry years of inconsistent field names, duplicates, and missing entries, moving them into a new platform does not clean them. It launders them into a system everyone now trusts by default. This is the same failure we see in automation projects generally: the build sits on top of an undiagnosed problem. It is why most automation projects do not stick, and an ERP is the largest possible version of that mistake.

The Integration-First Alternative

The alternative is not living with the chaos. It is keeping the systems that are doing their jobs and fixing the layer between them. The work has three moves, and the order matters.

Step 1: Map how data actually moves.

Before touching anything, document every tool in the stack, every manual transfer between systems, and every place the same information is entered twice. Follow one event end to end. A closed deal is the classic: list every system it has to reach and every human hand it passes through on the way. Audit the data quality in your primary systems at the same time, because a connection built on dirty data is brittle from day one. The map almost always surprises the owner. Most companies find that a small number of flows generate most of the manual work, which is exactly what makes the next two steps affordable.

Step 2: Pick the system of record for each domain.

Most disconnection pain is really an authority problem: nobody has decided which system owns which data. So decide. The CRM owns customers and pipeline. The accounting system owns invoices and money. The project tool owns delivery status. One system of record per domain, and every other system subscribes to it instead of maintaining its own copy. This single decision kills most shadow spreadsheets, because spreadsheets exist wherever no system is trusted to hold the truth.

Step 3: Connect the systems with contracts and monitoring.

Then build the connections, in priority order from the map, and build them like infrastructure rather than favors. That means three things most integration projects skip. A written contract for each connection: which fields sync, in which direction, triggered by what event, and what happens on a conflict. Monitoring and alerting, so a failed sync is discovered in minutes instead of weeks later when a batch of records turns up wrong. And a named owner, because integrations are not set-and-forget: APIs change, fields get renamed, processes get added. Middleware like Zapier can be part of the build for simple flows. It is rarely the whole answer, and it is never a substitute for the contract, the monitoring, or the owner.

Done in that order, this work typically lands in the $25,000 to $150,000 range depending on how many flows are in scope, and it goes live in weeks per connection, not years, while your team keeps the tools it already knows. We published the full pricing breakdown in what a business process consultant costs in 2026.

Not sure whether you are looking at an integration problem or a genuine ERP problem? A 15-minute fit call will tell you which one it is.

Book a 15-Minute Fit Call

When an ERP Genuinely Is the Answer

The reflex is wrong. The tool is not always. An ERP earns its cost in a few specific situations.

  • Physical operations complexity your tools cannot model. Manufacturing resource planning, multi-location inventory, lot traceability, complex landed costing. This is what ERPs were built for, and point tools genuinely struggle here.
  • A core system at end of life. If your accounting or operations platform is unsupported, unpatchable, or failing at its own job, you are replacing the foundation anyway, and evaluating a suite alongside point solutions is reasonable.
  • Regulatory or audit demands for a unified ledger. Some industries and some ownership structures require consolidated controls that a patchwork of tools cannot satisfy cleanly.
  • The map itself says so. Occasionally the data-flow mapping shows so many systems and so many flows that the web of integrations would cost more to build and maintain than one backbone. You can only learn this by doing the map. You cannot learn it from a vendor demo.

Notice that even in these cases, the integration-first work is not wasted. The data-flow map becomes the requirements document, the system-of-record decisions become the module configuration, and cleaned data migrates instead of dirty data. Companies that skip the mapping buy whichever ERP demos best and discover their real requirements during implementation, at implementation-partner rates. That is also how undesigned processes get frozen into expensive software, the same way they break under growth when nobody designed them for the company's next size.

The Decision Checklist

Before anyone signs an ERP contract, answer these on paper.

  • Is the pain inside your tools or between them? If each system does its own job well and the pain is re-keying and reconciliation, that is an integration problem.
  • Can you name the system of record for customers, money, and delivery? If not, you have a decision problem before you have a software problem, and no purchase fixes a decision problem.
  • Have you audited your data quality? Neither an integration nor a migration will fix dirty records. Both inherit them.
  • Is any core system failing at its own job, or just failing to share? Failing to share is fixable without replacement.
  • Do you have inventory, manufacturing, or regulatory complexity that requires a unified backbone? If yes, an ERP belongs on the table.
  • Could the business absorb 12 to 18 months of implementation and dual running without stalling? Be honest about who would staff it.
  • Who will own the connections, or the ERP, after go-live? A system nobody owns degrades either way.

If most of your answers point at "between the tools," at unmade decisions, and at unaudited data, you do not have an ERP problem. You have an architecture problem that an ERP would bury under a much larger invoice.

This is the sequence we run in our operations consulting practice in Dallas–Fort Worth: mapping first, design second, build third. The services page lays out how the engagements are structured. Occasionally the diagnostic concludes that an ERP really is the right answer, and when it does, you go into that project with a map, clean data, and requirements written from your own operation, which is a position the companies that struggle with ERP never start from.