One of the most dangerous questions I get from business owners is: "John, I've got all this software in my business and it works, but it's not really customizable — it's like 85% of what I want. Should I just build my own?"
Every time I hear it, I get a little worried. And a little excited, because the opportunity is real. Proprietary software built exactly for your operation can be your competitive edge. It might even become something you sell to others in your industry down the road. But the reality of getting there is a lot scarier than the idea, and if you go down that road with the wrong person before you're actually ready, it can cost you a lot of money over many years with nothing to show for it.
So let's talk about how to know when you're actually ready.
Off-the-shelf tools are always the right starting point
If you're not yet dealing with real scaling problems, custom software is not where you want to start. Off-the-shelf tools exist precisely because most businesses share enough common needs that a generic product covers most of them. There's nothing wrong with using them.
The signal that you've crossed the line is when your team has a workaround for the workaround for the workaround. You're duct-taping five, six, seven tools together. Your CRM won't talk to your email newsletter. Your invoicing tool doesn't know anything your scheduling tool knows. Someone is copy-pasting between all of them every single day. You've built what we call spaghetti systems: you can't follow the logic, you can't trace where anything starts or ends, and the only fix feels like throwing the whole pile out and starting over.
That's when off-the-shelf stops being enough.
The real question: what is this friction actually costing you?
Custom software isn't about features. It's about the gap between how your business actually operates and what any generic product was built to assume. When that gap costs you time or money every week, you have a real case. When it doesn't yet, you don't.
Most business owners have never done that math. So here's the exercise: what is the current pain actually worth in dollars? Not subscription costs alone, but the labor cost of the workarounds, the errors, the slowdowns, the things that don't get done because the tools don't talk to each other. If you can confidently say that gap is costing you $5,000, $10,000, $20,000 a year or more, that number becomes your investment ceiling. It tells you what you can justify putting into software in the short term and still come out ahead.
The question is never "can we afford custom software?" You can almost always make the long-term math work if you stretch far enough. The right question is what the status quo is actually costing you right now.
The 80/20 trap
I had a conversation recently with a business owner who had hit this wall. Successful operation, very frustrated with her tools, ready to build. But when we looked at her situation, the existing software was covering about 80% of what she needed. She wanted the other 20%.
Here's the problem with that: to build her something custom, we'd have to rebuild that 80% first, because she can't just not have that functionality. Then we get to the last 20% and the investment is enormous relative to the benefit. The gap between what she was paying in subscriptions and what it would cost to build a custom replacement made the math ugly.
My honest read: if you're in it long-term and you have a real vision for where this goes, including the possibility of evolving and building on it over time, the investment can make sense. But if you just want to close that last 20% gap and call it done, you're probably not going to be happy with the outcome. I told her to wait until the pain gets bigger, because in six months or a year, she'd likely look back and realize the current friction wasn't worth the cost she was about to take on.
That's not a fun thing to tell someone who's ready to move. But it's the right call.
When you're actually ready
The mindset that makes custom software worth it looks like this: the gap between what you have and what you need is large, your existing tools genuinely can't close it, you're committed to maintaining and evolving what gets built over time, and you have a real sense of the long-term value it creates for your business.
Software isn't a one-time fix. Think of it like a car: it works well and then occasionally it needs maintenance. You build it, you maintain it, you evolve it as the business grows. If you're not prepared to think that way, even at a high level, it's worth waiting until you are.
But when you're there? That's exactly the conversation I want to have.
If you're a business owner who knows technology could be doing more for your business, book a free 30-minute call and let's talk through it. Link is in the show notes.
