Get in touch
Custom software

How to know your business has outgrown its CRM or ERP

Camel City Productions

Off-the-shelf CRMs and ERPs are good software. They run an enormous amount of the business world well. The honest question isn’t whether they’re good in general — they are — but whether the one your business is on still fits how your business actually operates.

The signals below tell you when the answer is no.

Why this matters

The cost of using a CRM or ERP that doesn’t fit is rarely visible on a single line. It compounds in three places: team time spent on workarounds, decisions made on incomplete data because the platform’s reports were unreliable, and revenue lost because the system didn’t surface the lead, the deal, or the operations issue in time.

The aggregate cost is usually larger than the cost of fixing the problem. Most operators don’t see it because each individual instance is small.

The six signals

Signal one — the workarounds outnumber the native workflows

For each major workflow the platform was supposed to support, ask: is the team using the system as designed, or have they built a workaround?

Common workarounds:

  • A spreadsheet that mirrors a CRM stage because the CRM stage doesn’t capture what’s needed
  • A Slack channel where deal updates happen because the CRM’s notification rules don’t fit
  • A Notion doc tracking the actual customer-success workflow while the CRM gets minimal updates
  • An email folder structure where the real account history lives

A workaround per major workflow is normal. Workarounds outnumbering native workflows means the platform is no longer running the business; the business is running around the platform.

Signal two — reports require manual cleanup before being usable

The leadership team asks for a pipeline report. The CRM’s report comes back with miscategorized stages, missing data, duplicate accounts, and incorrect totals. Someone — usually a senior person whose time is valuable — spends two hours cleaning the report into something usable.

If reports can’t be trusted as-shipped, the system has lost its primary function. Either the configuration is wrong (fixable), the data hygiene practices are wrong (fixable), or the platform’s data model doesn’t match the business’s actual operating model (a deeper problem).

Signal three — key business data lives in spreadsheets the platform doesn’t see

The CRM has accounts. The actual list of strategic accounts lives in a spreadsheet the sales lead maintains. The ERP has customers. The customer-tier classification used by operations lives in a separate sheet because the ERP’s classification fields are too rigid.

When core business data lives outside the system of record, the system isn’t the system of record anymore. Reports based on it are missing what matters most.

Signal four — the team is visibly avoiding the system

The clearest signal and often the most ignored. When team members consistently:

  • Update the system after the fact rather than during the work
  • Skip fields the platform requires (using “TBD” or default values)
  • Ask each other for information rather than checking the system
  • Mention “the real version” of a list, account, or pipeline that lives outside the platform

…the team has voted with their behavior. The system isn’t earning its place in their workflow.

This is a serious signal because the avoidance is rational. The team isn’t being lazy; they’ve calculated that the platform costs them more time than it saves them. That calculation should be taken seriously, not corrected with policy.

Signal five — the platform won’t let you change what needs changing

A specific, identifiable change would meaningfully improve the business — a new pipeline stage, a custom field structure, a workflow automation, a different report. The platform either doesn’t support it, supports it badly, or supports it only with custom code that defeats the purpose of using a platform.

Once the platform’s constraints start binding on real strategy, the platform has stopped being a tool and started being a tax.

Signal six — integrations have become fragile glue

The CRM connects to the email tool through Zapier. The ERP connects to the accounting system through a custom script someone wrote two years ago. The reporting layer pulls from both via a third-party connector that breaks every few months.

Some integration glue is normal and healthy. When the integration layer becomes the largest source of operational risk — when a quarterly review meeting happens with someone explaining “this number is off because the sync failed last week” — the architecture has reached its limit.

What to do before reaching for a replacement

The signals above are real, but they don’t always mean “replace the platform.” The progression in order of cost and effort:

StepWhen to useEffort
Configuration auditAlmost always start here1–2 weeks
Workflow redesignWhen configuration doesn’t fix the underlying flow3–6 weeks
Training and adoption workWhen the platform fits but the team doesn’t use it wellOngoing, 4–8 weeks for a reset
Integration consolidationWhen fragile glue is the main issue4–8 weeks
Platform migrationWhen the platform genuinely doesn’t fit the business model12–24 weeks
Custom buildLast resort, only when no platform fits16–40 weeks

The order matters. Most apparent platform problems get resolved at the configuration or workflow-redesign step. Migration and custom build are expensive, and skipping the cheaper steps usually produces a new system with the same problems wearing a different label.

When custom is actually the right answer

There are real cases where no off-the-shelf platform fits. The conditions:

  1. A core workflow is genuinely unique to the business model. Not “we do it differently”; actually unique in the way the work flows.
  2. Multiple platforms have been honestly tried and configured well. Not abandoned at the configuration stage; actually deployed and run.
  3. The business has the readiness for a custom-software relationship. Continuous custody, not a build-and-walk-away project.

Outside these conditions, custom software for what should be a CRM or ERP is almost always more expensive over five years than the right platform with the right configuration. We tell operators the truth on this even when it costs us a project.

What “running it for you” looks like at this layer

For operators who’ve identified the signals but don’t have time to run the diagnostic and the response themselves:

  • The configuration audit happens as a defined engagement with a clear deliverable
  • The workflow redesign is co-designed with the team rather than handed down
  • The training and adoption work runs as part of the engagement, not as a separate project
  • The integration layer is rebuilt to a stable architecture
  • If migration or custom is genuinely the answer, that becomes a longer engagement with the readiness work done first

The point isn’t to sell a custom build. It’s to make sure that whatever the right answer is, the operator gets there without spending a year of their attention figuring it out.

What we handle

You don't have to act on any of this yourself.

Everything in this article — the strategy, the build, the integration, the ongoing tending — is the kind of work we own end-to-end for premium operators. One partner. One number. Off your plate.