All insights
Article · 10 min

Signs Your Company Has Outgrown Spreadsheets and Needs a Real ERP

The spreadsheet-and-five-tools setup that worked at $2M revenue starts actively costing money past a certain size. Here's how to recognize the tipping point and think through custom vs off-the-shelf ERP.

Hasnain Ahmed KhanSystems Architect ·
  • ERP
  • Operations
  • Business Systems

Signs Your Company Has Outgrown Spreadsheets and Needs a Real ERP

Somewhere around the point a company crosses from "small" to "mid-size," a specific kind of pain shows up that's hard to name at first. Inventory counts in the warehouse system don't match what accounting has. Sales quotes a delivery date that operations can't actually hit. Someone finds out a customer's invoice was never sent because the spreadsheet that tracked it got overwritten by a different version someone else was editing. None of these are one bug. They're symptoms of the same underlying problem: the business has more moving parts than a stack of spreadsheets and disconnected point tools can coordinate, and nobody has one place that reflects what's actually true right now.

This is usually the moment someone says the word "ERP" in a meeting, half hopeful and half dreading what it implies about cost and disruption. The dread is reasonable, ERP implementations have a well-earned reputation for going over budget and over timeline. But the underlying diagnosis is often correct even when the instinctive solution (buy the biggest name-brand platform) is wrong for the business's actual size and shape.

The real signs, beyond "things feel messy"

"Things feel disorganized" is too vague to act on. These are the specific, concrete signals worth checking for:

Data lives in more than one place and disagrees with itself

Inventory counts differ between the warehouse spreadsheet and what's shown to sales. Customer records exist separately in the CRM, the invoicing tool, and a support ticketing system, updated inconsistently across all three. Nobody can answer "what do we actually have in stock right now" without manually checking two or three sources and reconciling by hand.

Manual reconciliation has become someone's part-time job

If there's a person, or worse, a team, whose regular responsibilities include copying numbers from one system into another, cross-checking totals, or fixing mismatches after the fact, that's not a staffing gap, it's a systems gap. Manual reconciliation work scales linearly with transaction volume, which means it gets worse every quarter the business grows, and it's also where data entry errors compound silently until a customer complaint or a failed audit surfaces them.

Reporting takes days and still gets disputed

In a company running on connected systems, "what were our margins by product line last month" is a query. In a company running on disconnected spreadsheets, it's a multi-day project involving several people pulling exports and reconciling formulas, and the resulting number still gets challenged because everyone knows the process is fragile.

Onboarding a new employee requires explaining a patchwork of tribal knowledge

New hires need to learn not just the job, but the specific, undocumented workaround logic behind how data actually flows: "ignore that field, it's stale," "check with Sarah before trusting that number," "we update this sheet manually every Friday." This kind of institutional knowledge living in people's heads instead of in the system itself is a serious operational risk, and it gets worse, not better, as the company scales and turnover increases.

Growth is creating more coordination problems than revenue problems

When a company doubles in size, if the pain shows up primarily as "our tools can't keep up" rather than "we need more customers," that's a strong signal the constraint has shifted from market to infrastructure.

Compliance or audit readiness is a fire drill every time

If preparing for a financial audit, a customer security questionnaire, or a regulatory review means someone scrambling to reconstruct records from scattered sources rather than pulling a report, the absence of a single source of truth has become a real business risk, not just an inconvenience.

Multiple departments are solving the same problem differently

When sales, operations, and finance have each independently built their own tracking spreadsheet for essentially the same underlying data, that's a sign the business needs one shared system of record rather than three parallel, drifting ones.

Once you've decided you need something: custom vs off-the-shelf

This is the fork in the road where a lot of companies default to the biggest recognizable name, SAP, NetSuite, Odoo, without seriously evaluating whether that's the right shape of solution for their actual operation. Both paths are legitimate. The mistake is picking based on brand recognition rather than fit.

When off-the-shelf genuinely makes sense

A platform like NetSuite or Odoo makes the most sense when the business's core processes, order-to-cash, procure-to-pay, standard inventory management, are close to how most companies in the industry already operate. If the workflows are fairly standard, the value of a mature, pre-built system with existing integrations, a large talent pool of people who already know it, and a proven upgrade path usually outweighs the cost of customizing it to fit. The tradeoff is that the business ends up adapting some of its processes to fit the software, not the other way around, and licensing costs scale with users and modules in ways that get expensive at real scale.

When custom is the better call

Custom development becomes the stronger option when the business has a genuinely unusual operating model that a generic platform would force into an awkward shape, when the cost of forcing that fit (extensive configuration, workarounds, expensive consultants who specialize in bending the platform) approaches or exceeds the cost of building something that fits natively, or when the business's operational workflow is actually a competitive advantage worth protecting rather than commoditizing into the same system every competitor also runs. Custom also wins when the company needs deep, specific integration with existing proprietary tools, unusual data models (multi-entity structures, complex bundling, non-standard fulfillment logic), or when licensing costs at the company's scale and growth trajectory would exceed the cost of owning the system outright over a multi-year horizon.

The honest way to evaluate this isn't "which is cheaper upfront," it's total cost of ownership over three to five years, including the cost of the workarounds a generic platform will require if the operating model doesn't fit cleanly. A Custom ERP System Development engagement, done well, starts with mapping the actual operating workflow in detail before writing any code, specifically to answer whether a generic platform could serve the same need with reasonable configuration, or whether the fit genuinely isn't there.

What a real ERP replaces, concretely

A properly scoped system consolidates the functions that are currently spread across disconnected tools: inventory and fulfillment tracking, financial and accounting records, customer and order data, procurement and vendor management, and reporting, into a single source of truth that every department reads from and writes to. It's not one giant monolith necessarily, modern ERP architecture often looks like well-integrated modules or services rather than one inseparable system, but the core property is that data entered once is trusted everywhere, rather than re-entered and reconciled across five separate tools.

This often overlaps meaningfully with two other pieces of infrastructure. If external partners, vendors, or customers need visibility into a subset of that operational data, order status, invoice history, inventory availability, that's typically built as a Client Portal layered on top of the ERP's data model rather than giving outside parties direct system access. And if the company serves multiple business units, franchises, or subsidiaries that each need isolated but structurally identical operations, the underlying architecture question starts to overlap with Multi-Tenant SaaS Platform design, even for an internal system.

Before committing to a project

A few questions worth answering honestly before scoping any ERP work, custom or off-the-shelf:

  • Which specific reconciliation tasks are currently manual, and how many hours a week do they consume across the org?
  • How many separate tools currently hold some version of "customer" or "inventory" data, and which one is actually authoritative?
  • Is the operating model close to industry-standard, or does it have real structural quirks that a generic platform would fight against?
  • What would a three-to-five-year total cost comparison actually look like, licensing and configuration versus build and ownership?
  • Who in the company currently holds undocumented tribal knowledge about how data really flows, and what happens if they leave?

The spreadsheet-and-scattered-tools setup that got a company to its current size was probably the right call at the time, it's fast and cheap early on. The sign it's time to move past it isn't a specific revenue number, it's the accumulation of the symptoms above, and the earlier those get addressed, the less expensive the eventual migration turns out to be, both in dollars and in the operational risk carried in the meantime.

Working on something similar?

I write these from real client work. If you're facing the same problem, it's usually faster to just talk it through.