Every few months I watch the same thing happen. A company hits a wall โ€” some specific problem their software refuses to handle. The ERP won't track the thing they need tracked. The reporting is built for a business that works nothing like theirs. They go looking for a tool that fits, and the tool doesn't exist. The market either never noticed the problem, or noticed it and decided it wasn't worth solving.

So they come to me and we build the fix. A few weeks or a few months later they have exactly what they needed โ€” custom software that does the one thing the whole market couldn't do for them. And that's usually where the story ends, filed under "operating expense, paid, done."

That's the moment I tend to say something they don't expect. The tool you just paid me to build? You can sell it.

Two ways to deal with a gap

When a business runs into a problem its software can't handle, there are really only two ways out. The first is to bend the business around the tool โ€” change your process, drop the step that doesn't fit, tell your staff "the software doesn't do that, so we don't do that anymore." Quietly, this is what most companies choose, because it costs nothing upfront. It just costs you every day after.

The second is to keep your process intact and build the missing piece. You decide that how you work is a competitive advantage worth protecting, and you pay to make the software match the business instead of the other way around. The companies that end up in my inbox almost always picked this one. They already refused to be flattened into whatever their vendor imagined.

Here's the part they miss. If your process is good enough to defend, and the problem was real enough to pay to solve, the odds that you're the only company in your entire field facing it are basically zero.

The problem you solved for yourself is rarely yours alone. Someone across the street is losing sleep over the exact same thing.

"We're not a software company"

The response is almost always the same two sentences, delivered in the same order. "We're not a software company. And we're not going to help our competitors."

I understand the reflex. It feels like handing your rivals the key to something you fought to build. But look closely at what's actually being said, because both halves fall apart the moment you push on them.

Start with the second one โ€” the fear of helping competitors. You are picturing a competitor who gains your exact advantage by buying your tool. That's not how it works. You've been running this process for years; the software is the last five percent, the part that got written down. The other ninety-five percent โ€” the judgment, the relationships, the reasons behind every decision the tool encodes โ€” doesn't transfer with a license. And realistically, your competitor already has some version of the same headache and is either suffering through it or about to pay someone to solve it badly. You're not arming them. You're selling them aspirin they were going to buy anyway.

The reframe You are not selling your edge. You are selling the boring, expensive, already-solved part that every company in your field has to solve eventually โ€” and charging them for the years you spent getting it right.

Neither was anyone else

Now the first sentence: "we're not a software company." True. But that's a description of your past, not a rule about your future.

Almost none of the software companies you can name started as software companies. They started as a business with a problem, built an internal tool to survive it, and then noticed everyone around them had the same problem. Amazon built its infrastructure to run a bookstore and turned it into AWS, which now prints more profit than the store ever did. Shopify was a snowboard shop that couldn't find e-commerce software it liked. Basecamp was a project-management tool a design agency built to manage its own projects. None of them woke up one day as "a software company." They backed into it because they had already solved something real, and solving it once turned out to be the expensive part.

You don't become a software company by declaring yourself one. You become one the moment you have a working tool and a second buyer. The first buyer was you.

What you actually get

Set the fear aside and look at what's genuinely on the table. This isn't a fantasy about becoming a tech unicorn. It's a short list of concrete, boring, valuable outcomes.

And to be honest about my own seat at this table: I'm the one who built the tool, so of course I'd like to keep building on it. But I say this to clients who have no intention of ever hiring me again, because the logic holds without me. The value is sitting there whether I'm involved or not.

Not every tool is a product

Here's where I'll pump the brakes, because "you're sitting on a product" is a thrilling sentence and thrilling sentences get people into trouble.

A tool becomes a product when the problem is general and the solution travels. A tool stays a tool when it's so tangled in your specific setup that nobody else could run it without rebuilding half of it. The difference is everything, and it's an honest question you have to answer before you get excited.

A useful gut check Would a competitor recognize their own problem in your tool within five minutes of seeing it? If yes, you may have a product. If explaining what it even does takes an hour and three diagrams of your internal workflow, you have a tool โ€” a valuable one, but a tool.

There's also a real distance between "custom software that works for us" and "product other people can buy." Someone else's data, someone else's edge cases, onboarding, support, a price, a way for them to find you. That gap is exactly the work I wrote about in Everyone Has a Product Now. Nobody Has a Customer. โ€” building the thing was never the hard part. But you're starting from a place most would-be founders would kill for: a product that already has one paying customer who bet real money it would work. That's you. You've already done the part everyone else is guessing at.

This is, more or less, the exact path that produced Stokka. Three different business owners kept asking me for the same inventory tool. For a long time I kept pointing them elsewhere. On the third ask I stopped โ€” because a problem three strangers describe the same way isn't a custom job anymore. It's a product waiting for someone to name it.

๐Ÿ’ก
First step: Take the last custom tool you paid to build and ask three people in your field โ€” not your team, your industry โ€” whether they'd want it. Don't pitch, just ask if the problem sounds familiar. If all three lean in, you're not a company with a tool. You're a company sitting on a product that hasn't been named yet.