A product can solve a real problem and still become unnecessary. That distinction matters more as AI gets better.
A few years ago, removing the background from an image could be a standalone product. The customer problem was real; the product solved it well. Today the same job happens inside Canva, Photoshop, PowerPoint, a phone gallery or a general AI tool. The need did not disappear. The standalone product became easier to replace.
The same can happen to a far more sophisticated AI product. It saves someone hours. It automates work they dislike. Customers use it, praise it and pay for it. Then the underlying models improve, a platform they already use adds a similar capability, a competitor finds an easier way to the same result — or a general AI system becomes good enough that opening another product no longer feels necessary. The customer still wants the result. They just no longer need your particular way of producing it.
Most questions about a product are about today. Does it solve a real problem? Will customers pay? There is one more:
Tap each statement — every one of them can be true of a product that is still easy to replace.
A product can pass all four and still fail the fifth. The fifth question is:
What becomes harder to replace as this product gets used?
A moat is whatever makes a company hard to compete with. Companies have built it in very different ways, and the way has changed three times.
What they share: something has built up inside the company that a competitor cannot get by copying the visible product.
{{ era.meaning }}
Buffett described advantages that already existed. Platforms designed theirs in advance. In an AI product the mechanism can run after every real use.
The second job starts with what the first one taught. That is the possibility — and the next section is about why it is only a possibility.
The easiest conclusion in AI: “we collect proprietary data, so over time we’ll have a moat.” Maybe. Data by itself proves very little.
Imagine a product for construction contractors. A contractor receives drawings and technical documentation and needs an estimate. The product analyses the documents, calculates quantities, checks rates and produces the estimate in an hour instead of several days. That is useful. Now imagine the company stores every estimate it has ever produced. Two years later, it has thousands.
The archive may be large while the product remains essentially unchanged. The more interesting version of the system knows something else: that a particular crew consistently costs more on finishing work than predicted; that one customer tends to change requirements after work begins; that winter projects need a different assumption; that a previous demolition estimate was wrong. And months later, when the invoices are closed, it can compare what it predicted with what actually happened.
The asset is the connection between what happened, what the system learned and what it does differently next time. Having history is not the same as learning from history.
A different domain, same test. Suppose your product can analyse a contract. Valuable. But another product can get the same capability from the same model; the next release may make it easier; a customer may find that a good prompt is enough.
Now consider another system. It knows this organisation’s standards, which deviations need review, which clauses caused problems before, who approves a particular risk — and it has seen what happened after its earlier recommendations. All of that changes what it does with the next contract.
Your product:
{{ betterModelNote }}
It is tempting to look for the moat as one thing with a name. Usually it is several layers holding each other up. Open each; then mark the ones already building up in your product.
{{ layersSummary }}
Together they can become something much harder to reproduce than a feature.
Two contract-review products with almost identical interfaces. Same upload, same models, same polished answer. From the outside, interchangeable.
The visible feature can be copied in weeks. Product B’s memory of this client took every contract it has ever reviewed for them. This is why comparing competitors feature by feature misleads. The useful question:
What would they have to recreate before they could reliably produce the same result?
The starting point changes the question. Which is closest to yours?
Your expertise is unusually valuable raw material. But uploading your documents into an AI system does not turn it into defensibility. Ask what actually makes your judgment different.
Then ask which parts of that judgment can become part of the product. The opportunity: the system increasingly knows how to make the kinds of distinctions that made my expertise valuable in the first place — and can test them against reality.
AI has made it possible to build sophisticated products unusually quickly. That is an advantage. It can also be a trap: technical difficulty feels like defensibility because the thing was hard to build. Difficult to build is not necessarily difficult to replace. A competitor can use the same models; coding tools shrink the engineering; the infrastructure is the same for everyone. The question is what begins accumulating once real customers enter the system.
Engineering creates the mechanism. Reality determines whether it becomes an advantage.
You have users, usage history, feedback, stored data, customer-specific context — perhaps repeat usage. That gives you more evidence to inspect. The question to ask of it: what can the product do better now because of what happened before?
If you cannot yet see that connection, that is not a verdict on the company. It identifies the connection that may need to be built or tested next.
Almost anything can be described as a moat. Pick the claim you believe about your product — and see what you would have to show.
{{ claimTest }}
At an early stage the useful goal is to identify what could become a moat — and what would have to be true for that to happen.
Answers stay in your browser until you send them to yourself.
Start with the result. “AI generates project estimates” is a feature. “The contractor submits a competitive estimate without a price that kills the margin later” is a result. The feature may change; the result is the stable reference point.
Imagine the models get much better, a major platform adds your most visible feature, a competitor reproduces your interface, and a general AI gives a reasonable first pass. What remains? If nothing — you have found an important structural risk. If something — name it precisely.
Look beyond raw data. “Nothing meaningful yet” is a legitimate answer.
Fill the three lines. Where the chain breaks is where the work is.
They can see the entire interface, know which models you use and understand your visible workflow. What don’t they get automatically — customer history, real outcomes, domain learning, relationships, standards, operational integration, repeated market contact, time?
Describe your current position without pretending to know more than you do. For example: “the product already accumulates customer context, but we haven’t shown that the context changes the quality of the decision” — or “real outcomes exist, but they aren’t connected back to the decisions the AI made” — or “customers use the product regularly, but most of the value comes from a capability general AI may soon provide.” Each points to a different next question.
Sending also sends your answers and your email to Beyonds. We keep them for 90 days and use them only to send you this audit and to reply to you. More in the privacy policy. Please leave other people's personal details, and anything under an NDA, out of the free-text boxes.
At an early stage you probably do not know yet, and you do not need to. A moat may emerge as the right things pile up and start working together. The more useful question:
The models will keep changing, and some of what looks unusual today will be ordinary next year. The opportunity is a company whose advantage keeps developing while that happens.
A moat is something a product earns — as the right things build up, connect and prove valuable in reality.
If the audit showed where your chain breaks, the next step is to build or test that link. If the honest answer is “I am not sure which layer matters for this customer” — that is a different problem, and the one worth talking through.
Sometimes the gap is not in the product but in the decision: which customer, which result, which layer to build first. That is what we work on together — 60 minutes with a Beyonds mentor over your audit, through three things:
If the audit already shows a clear gap, you may not need the session — go and test it.
{{ srsAuditNote }}