← Teardowns

The Five Real Moats: Data, Network Effects, Brand, Switching Costs, Integrations

A senior engineer's breakdown of the five moats that actually protect software businesses from AI clones — and how to tell if your app has any.

Why 'moat' talk matters more now that anyone can clone your UI in an afternoon

Two years ago, building a competent SaaS product took a team and a quarter. Now a decent engineer with Claude or Cursor can scaffold your entire UI, your CRUD backend, your auth flow, and your Stripe integration in a weekend. The code itself — the thing founders used to point to as their asset — is now closer to a commodity than a competitive advantage. If your entire pitch is 'we built software that does X,' that sentence is worth less every month.

This doesn't mean your business is worthless. It means the value has to be somewhere the AI can't reach with a prompt: in data you own, in a network you've grown, in a name people trust, in switching friction you've engineered, or in integrations you've earned. Those are the five moats. Everything else — your onboarding flow, your dashboard, your color palette — is just UI, and UI is now free to copy. This is exactly the split oneprompt scores: how easy is the thing to rebuild (cloneability) versus how hard is it to actually compete with once rebuilt (moat). A product can be trivially cloneable and still be a terrible business to attack, or gorgeously engineered and worth nothing the moment a competitor exists.

Data moats: only real if it compounds and is actually yours

A data moat means every user interaction makes your product better for the next user, and no one else can get that data. Google Search improves with every query. Waze improves with every driver. A fraud-detection model improves with every transaction it scores across thousands of merchants. That's compounding, proprietary, hard-to-replicate data — and it's the strongest moat on this list because a clone starts at zero and never catches up on day one.

Most 'data moats' founders claim are fake. Storing user records in Postgres is not a data moat — anyone can store records. A recommendation engine trained on 200 users' clicks is not a data moat — it's a rounding error. Ask three questions: does the data get better with scale (network-of-data effects), is it exclusive or could a competitor buy/scrape equivalent data, and does it actually change the product experience in a way users would notice if it disappeared? If you can't answer yes to all three, you have a database, not a moat. When oneprompt sees a product where the AI model or dataset genuinely can't be reconstructed from public sources, that's a low-cloneability signal worth real points — but a generic ML feature bolted onto CRUD data isn't it.

Network effects: the only moat that gets stronger while you sleep

Network effects exist when each new user makes the product more valuable to every existing user. Two-sided marketplaces (Uber, Airbnb, Upwork), communication tools (Slack, WhatsApp), and social graphs (LinkedIn, Instagram) all run on this. A cloned Uber app with zero drivers and zero riders is a beautifully built ghost town. The code was never the hard part — bootstrapping both sides of the market simultaneously was.

The trap is confusing 'lots of users' with 'network effects.' A note-taking app with 2 million users has no network effect — each user's experience is identical whether there are 10 or 10 million others on the platform. Contrast that with a marketplace, where liquidity is the product. If you're evaluating a target for cloning, the question isn't 'how many users does it have' but 'does user N+1 make the product measurably better for user N?' If yes, you're not just competing against code, you're competing against a chicken-and-egg problem that took years and probably a pile of VC subsidy money to solve. That's the kind of moat oneprompt flags as high — technically trivial to rebuild, brutally hard to actually win.

Brand: the moat that's mostly earned trust, not a logo

Brand moats matter more in categories where the buyer can't easily evaluate quality upfront — enterprise software, healthcare, finance, anything where 'nobody got fired for buying IBM' applies. A brand moat isn't your Dribbble-perfect landing page; it's the fact that a hospital procurement officer will pick Epic over a cheaper, better-designed competitor because Epic has survived audits, lawsuits, and twenty years of not going out of business. Trust compounds slower than data and network effects, but it's also slower to erode and nearly impossible to prompt your way into.

For consumer products, brand often collapses into distribution and habit — Nike isn't beating a cloned sneaker on shoe quality, it's beating it on decades of cultural association nobody can copy-paste. When you're sizing up a clone target, ask whether the buyer is choosing this product because it's genuinely the best tool, or because switching away feels reputationally risky. If it's the latter, a pixel-perfect clone with better UX still loses, because the sale was never about the product.

Switching costs: the moat you build on purpose, not by accident

Switching costs are what happens after adoption, not before — this is why they're the moat most founders under-invest in early and regret later. Salesforce isn't hard to clone technically at a small scale; it's hard to leave once you have five years of custom fields, workflows, integrations, and trained staff wired into it. The switching cost isn't the software, it's the sunk organizational cost of unwinding your dependence on it.

You engineer switching costs deliberately: proprietary file formats, accumulated historical data inside the tool, custom configuration that took months to set up, embedded workflows across teams, and API integrations that other internal systems now depend on. A to-do list app has near-zero switching cost — export a CSV and move on. An ERP system has massive switching cost — good luck migrating fifteen years of inventory logic and finance rules. When we score a product's moat, we're really asking: if a user got a free, identical clone tomorrow, would they actually switch? If the honest answer is 'yes, in twenty minutes,' the switching-cost moat is zero regardless of how sophisticated the software looks.

Integrations: the boring moat that's brutally effective in B2B

Integrations are underrated because they look like a feature, not a moat — but in practice they're one of the hardest things to clone because they require relationships, not just code. Being deeply embedded in Salesforce, QuickBooks, Slack, or the App Store isn't a weekend API call; it often requires partner approval, revenue-share negotiations, security review, and being trusted enough by the platform to get preferred placement or elevated API access. A clone can technically call the same public API a competitor uses, but it can't instantly get the marketplace listing, the co-marketing deal, or the years of being the 'recommended integration' in someone else's ecosystem.

The other underrated part of integration moats is the surface area problem: the more systems you plug into, the more expensive you are to rip out, which quietly folds integrations into switching costs too. A payroll tool that syncs with 40 accounting platforms isn't hard to clone feature-by-feature, but it's a genuinely multi-year effort to clone the relationships, certifications, and reliability track record behind those 40 integrations. When assessing cloneability, look past 'do they have an API integration' and ask 'is this integration gated by a relationship or approval process a clone can't fast-track.' That gate is the real moat; the code that talks to the API is not.

How to actually score a product against these five moats

In practice, most products have zero or one real moat, and founders overstate which one it is. The fastest way to get an honest read: imagine a competent team ships a functionally identical clone tomorrow, for free. Where does the original still win? If the answer is 'nowhere, users would just switch,' you're looking at a cloneable product with no moat — high technical replicability, low business defensibility, which is exactly the danger zone oneprompt exists to flag. If the answer involves 'because everyone they already work with is on the old platform' or 'because the new one has no data/no users/no trust,' you've found the real moat, and it's worth pricing accordingly.

The five moats also stack unevenly in terms of how AI-coding tools threaten them. Brand and switching costs erode slowly and can survive a clone existing in the wild. Network effects and data moats are nearly clone-proof because they're not stored in the codebase at all — they live in the userbase and the accumulated interactions. Integrations sit in between: clonable in mechanism, not in relationship. If you're building something new, the lesson is blunt — stop optimizing your onboarding flow and start asking which of these five moats you're actually constructing, because the code was never going to save you.

Want the same teardown for any site?

Analyze a site →