You have probably had this thought. There is an off-the-shelf tool that almost does what your business needs. It is cheap, it is popular, and on paper it covers the transaction your customers are trying to complete. You try it. You almost make it work. And then you run into the one or two places where your business is not a generic business, and the tool starts fighting you.
Most small businesses I work with have a version of this story. Something about how they actually operate does not fit into the box the software gave them, and the workarounds pile up until running the business means running the workarounds.
A Shopping Cart That Was Not a Shopping Cart
A few years ago I was hired to build a shopping cart for a sole proprietor who manufactures and sells his own product. The brief was simple. He needed a way to take orders and get paid. The generic e-commerce platforms had not fit him cleanly, and he wanted something custom.
As we scoped the work, the actual shape of the business came out. He was not just selling to individual customers. He had wholesale accounts with their own pricing tiers, negotiated per relationship. He was shipping physical goods through a specific carrier, which meant real integration with that carrier's system for rates and labels, not a generic "we support shipping" checkbox. He was invoicing some customers instead of charging them at checkout. And he needed to track communication with each customer against their order history, not as disconnected email threads.
The shopping cart was the smallest part of the system. It was the ten percent the customer sees. The other ninety percent was everything the business owner had to do to fulfill, support, and account for every order. A generic cart would have handled the visible ten percent and left him to glue together the rest out of spreadsheets and inbox folders, which is where he had been before he called me.
The Same Pattern in a Different Industry
I saw the exact same pattern in a completely different organization later. This one ran capacity-limited programs with set session dates. Their intake process, which they had grown out of years before, was that families downloaded a printed PDF, filled out a grid on paper, took a picture of it with their phone, and emailed the photo to the office. Someone in the office then retyped every entry into an internal system. It worked, in the sense that people eventually registered. It did not work in any other sense.
What they needed was not a registration form. A registration form is easy. They needed real capacity tracking across sessions, an automatic waitlist when a session filled up, communication that kept families informed about where they stood, and a way to let the office see and manage the whole picture without retyping anything. The registration was the visible part. The operation around the registration was where the business actually lived.
What These Two Projects Had in Common
Every business has a transaction at the center of it. A sale, a booking, a registration, an intake. That transaction is the easy part. The reason it feels hard is that your business is never just the transaction. It is the pricing rules that apply to this customer but not that one. It is the shipping carrier with its own rate logic. It is the waitlist that needs to move people up automatically when someone drops out. It is the communication that has to go out at the right moment so the customer knows where they stand. It is the compliance trail someone will need to audit later.
Off-the-shelf tools are designed for the center. They do the transaction well because that is the one thing every business has in common. They do not do the edges well, because the edges are where your business is different from the next one. If your business lives at the edges, and most small businesses do, a generic tool will always feel like it is fighting you.
What I build is not more elaborate than the generic tools. Often it is simpler. It is just shaped to the specific business, so the edges are part of the system instead of workarounds stapled on top.
The Question Worth Asking
The tool is just the front door. If your team runs a list of workarounds on the side to make it actually work for your business, that list is the real system. That is where your time and your errors live.
If any of this sounds familiar, it is worth a conversation.