Off-the-shelf software is the right answer for most businesses most of the time — we implement plenty of it and will happily tell you when a $40/month subscription beats anything we could build. But there’s a moment in a growing company’s life when the tools that got you here quietly become the ceiling. It rarely announces itself. It looks like this instead.

1. The spreadsheet shadow system

Somewhere next to your “real” software lives a spreadsheet that actually runs the business — the one with the pricing logic, the job board, the master list. If the software were doing its job, that spreadsheet wouldn’t exist. If losing that spreadsheet would hurt more than losing the software, you already know which one is load-bearing.

2. A human is the integration

Orders get typed from the store into accounting. Job details get copied from the CRM into the scheduling tool. Someone’s actual role has quietly become “moving data between systems that don’t talk.” That person isn’t doing a job — they’re compensating for an architecture. And they take the whole integration with them every time they go on vacation.

3. You’ve changed your process to fit the tool

Healthy software bends around your business. The other direction — “we do it this weird way because that’s how the system works” — is the tail wagging the dog. One workaround is fine. When new employees need a training document explaining the workarounds, the tool is now costing you in ways no invoice shows.

4. The vendor’s roadmap doesn’t include you

You’ve asked for the feature. Twice. The answer is a community forum post from 2021 marked “planned.” Off-the-shelf vendors build for the middle of their market, rationally — but if your business wins because it doesn’t operate like the middle of the market, you’re paying for software optimized for your competitors.

5. The subscription math flipped

Per-seat pricing was cheap at five people. At twenty-five, you’re paying enterprise money for software that still doesn’t fit — the worst of both worlds. This is the point where “custom is expensive” deserves a real comparison: five years of subscriptions you’ve outgrown versus an asset you own that fits exactly.

What to actually do about it

Not “rip everything out” — that instinct produces the two-year ERP horror stories. The right move is almost always smaller: identify the one workflow where the misfit costs the most hours or errors, and fix that first. Sometimes it’s an integration between the tools you already own. Sometimes it’s one custom internal tool that replaces the shadow spreadsheet. Occasionally it’s a real platform — but you earn that conclusion with evidence, not enthusiasm.

The test we use with clients: add up the hours of workaround per week, multiply by what those hours cost, and compare it to fixing the bottleneck properly. When the math says move, move small and ship in weeks. When it doesn’t, keep the subscription and pocket the difference — we’ll tell you that too.