Workflow Lock-In as an AI Moat
Turn this article into takeaways for your work.
Each assistant summarizes the article only for you and suggests best practices for your work.
Workflow lock-in is the moat that forms when a product becomes part of how a customer's team does its work every day, so that replacing it means rebuilding processes, integrations and habits, not just swapping software. For an AI startup it matters because the model underneath is rarely the durable part. Model quality is something every competitor can buy access to. The configuration, the connected systems and the team routines built around your product are not.
This page explains where workflow lock-in comes from, which kinds of switching cost it creates, how AI products differ from older software on this point, what regulation now says about leaving a provider, and where lock-in stops being a moat and starts being a grievance. It's one of several moat pages in this series. The data angle is covered in the AI data flywheel, distribution in the AI distribution moat, and the overall map in AI startup defensibility.
Why a Better Model Doesn't Break Lock-In
Picture two products that do the same job. One is a bit better on a benchmark. The other is connected to a customer's CRM, billing system and ticketing queue, has months of tuned instructions, and is the place where managers approve outputs every morning. Which one gets replaced when a stronger model ships?
Usually neither moves quickly, and the second one moves least. A customer comparing them isn't comparing model quality. It's comparing the cost of the improvement against the cost of changing everything the product touches. That cost is the switching cost, and it's the economic idea at the center of this page. If you want the general concept first, see our page on switching costs.
The reverse is also true. A product that sits beside the workflow, in a chat window or a separate tab, can be dropped the day something shinier appears. Lock-in is not about how good the output is. It's about how much of the customer's operation depends on the product being there.
The Taxonomy: Three Types of Switching Cost
The most widely used breakdown comes from marketing research. Burnham, Frels and Mahajan's 2003 paper in the Journal of the Academy of Marketing Science proposed a typology of three kinds of switching cost: procedural (the loss of time and effort), financial (the loss of financially quantifiable resources), and relational (the psychological or emotional discomfort of losing an identity and breaking bonds). The economics underneath goes back further. Klemperer's 1987 analysis of markets with consumer switching costs in the Quarterly Journal of Economics is a standard reference for how such costs change competition.
Here's how each type shows up in an AI product.
| Type | What the customer would lose | AI product example |
|---|---|---|
| Procedural | Time and effort to redo setup, retrain people, rebuild integrations | Re-creating tuned instructions, evaluation sets and system connections in a new tool |
| Financial | Quantifiable money or benefits tied to staying | Annual commitments, volume terms, prepaid usage, migration fees or paid professional services |
| Relational | Familiarity, trust and working relationships | A support team that knows the vendor's people, or a workflow the team has come to rely on and trust |
Two notes on using this. First, procedural cost is the one a workflow moat feeds on most, and it's usually the strongest and most defensible. Second, the categories overlap in practice. A prepaid contract is financial, but the reason a customer renews it is often procedural.
What Actually Creates Workflow Lock-In
Lock-in isn't a feature you ship. It accumulates from a handful of things that pile up as a customer uses the product.
Position: system of record or system of action
A system of record is where the authoritative version of something lives: the customer list, the contract, the invoice history. A system of action is where work gets done: drafting, routing, deciding, sending. Records are sticky because other tools read from them. Actions are sticky when they sit in the middle of a process others depend on.
An AI product that only generates text on request is easy to leave. One that triggers actions inside other systems, and whose outputs become the record of what happened, is not. For the interface angle, see AI copilots embedded in SaaS UI.
Integrations
Each connection into a customer's CRM, data warehouse, ticketing tool or identity system is a small piece of procedural lock-in. One integration is trivial to redo. Twelve, each with its own permissions, field mappings and error handling, is a project that needs a budget and an owner.
Accumulated configuration, context and memory
Over months, customers write instructions, define what a good answer looks like, add examples, and correct the product. That accumulated tuning is work the customer did, and it doesn't travel to a competitor unless it's exportable in a usable form. The same applies to stored context and memory: a product that remembers a team's terminology, preferences and past decisions is more useful at month twelve than at month one, and a replacement starts at zero.
Team process built around the tool
This is the quiet part. Checklists, handoffs, review steps and job descriptions get written around a product's behavior. Once a team's way of working assumes the tool exists, removing it is a change-management project, not a procurement decision. Our page on helping customers change how they work with AI covers that side from the vendor's view.
Approvals and audit trails
When outputs go through an approval step and every decision is logged, the product becomes part of how the customer shows that its process is controlled. Those logs are history the customer may need to keep, and a new tool can't regenerate it. This kind of stickiness is one customers choose for themselves, since the control is theirs.
How Lock-In Differs for AI Products
Older software built switching costs mostly through data and training. AI products inherit those and add some twists.
The model layer is replaceable by design. Many AI products can swap the underlying model without the customer noticing. Menlo Ventures' 2025 enterprise report describes how Cursor's model-agnostic approach let developers use new frontier models as soon as they launched. That's good for the product's quality, but it tells you where the moat isn't: if your only edge is access to a particular model, a competitor can match it overnight. The defensible layer is above the model.
Integration standards cut both ways. The Model Context Protocol is described by its maintainers as an open standard for connecting AI applications to external systems, built so that one integration can work across many clients. For customers that lowers the cost of connecting tools, and it also lowers the procedural cost of leaving a product whose main lock-in was bespoke plumbing. Founders who relied on hard-to-build connectors should assume that moat is shrinking.
Customers expect to take their stuff with them. Customers evaluating an AI product have good reason to ask whether prompts, evaluation sets, fine-tuning data and logs can be exported, and in what format. A vendor with a clear answer has an easier conversation than one without. Treating portability as a sales asset is often smarter than treating it as a leak.
Outputs are variable, so trust is part of the switching cost. A team that has spent months learning where a product is reliable doesn't want to relearn that on a replacement. That trust is relational lock-in, and it's earned only by consistent behavior.
What Regulation Now Says About Leaving
In the EU, switching rights for cloud-type services are law. The Data Act (Regulation (EU) 2023/2854) has a chapter on switching between data processing services. Its main points, taken from the official text:
- Scope. It defines a data processing service as a digital service that gives a customer on-demand network access to a shared pool of configurable, scalable and elastic computing resources. The recitals say these services fall into delivery models including IaaS, PaaS and SaaS. Whether a particular AI product is in scope depends on how it's delivered, so founders should check with counsel rather than assume.
- Obstacles. Providers must remove pre-commercial, commercial, technical, contractual and organisational obstacles that stop customers from ending a contract, signing with a different provider, or porting their exportable data and digital assets.
- Timing. The contract must let the customer start switching within a period of two months, and the transition period can last no more than 30 calendar days, during which the contract continues to apply.
- Charges. From 11 January 2024 to 12 January 2027 providers may charge reduced switching charges that can't exceed their directly linked costs. After 12 January 2027 they can't charge for the switching process at all.
- Application date. The Regulation applies from 12 September 2025, and the European Commission's explainer describes the aim as letting customers switch seamlessly from one provider to another.
The practical reading for a founder: in the EU, a moat built on making exit expensive or slow is on borrowed time for in-scope services. Even outside the EU, the direction of travel is clear. Plan your lock-in around value, not friction.
Earned vs Coerced Lock-In
Not all stickiness is the same, and customers can tell the difference.
Earned lock-in exists because the product is deeply useful and the customer has invested in it. Leaving would be a loss of value. Customers describe this as "we'd have to redo everything," and they say it with a shrug, not a scowl.
Coerced lock-in exists because the vendor made leaving hard on purpose: exports that are missing or unreadable, termination terms that run long, steep fees to retrieve your own data, or a product that works in ways competitors can't read. Customers describe this as being held hostage, and they resent it.
Coerced lock-in has costs that don't appear in a retention chart:
- It hurts new sales. Buyers do diligence on exit terms, especially large ones.
- It breeds quiet churn. Customers stay until the contract ends, then leave without a conversation. Our page on AI product churn explains how to read those signals.
- It invites regulation. The Data Act's switching chapter exists because customers and lawmakers objected to exactly these barriers.
- It poisons expansion. A customer who feels trapped won't give you a bigger footprint.
A useful test: would you be comfortable if the customer's lawyer read your exit terms aloud in the renewal meeting? If not, the lock-in probably isn't earned.
How to Assess Your Own Lock-In
You can't measure lock-in directly, but you can look for evidence in each layer.
| Question | What a strong answer looks like |
|---|---|
| Where does the product sit? | In the middle of a process others depend on, not beside it |
| How many systems does it touch per account? | Several, with production workflows running through them |
| What have customers added since onboarding? | Tuned instructions, evaluation sets, memory and approvals that took real effort |
| Who depends on it daily? | Multiple roles and teams, with it written into their procedures |
| What happens if the model swaps? | The customer's configuration and workflows still work unchanged |
| Could a customer export everything in a usable form? | Yes, and you can show them how |
| Would they stay if a rival were 20 percent better? | Interview them and listen for the reasons: value or friction |
Pair these questions with numbers you already track. Depth of adoption across teams and workflows is the first thing to check, and the revenue consequence shows up in net revenue retention. If retention is high but usage depth is shallow, the customers may be staying out of inertia, and that's fragile.
Common Mistakes
- Counting contract length as lock-in. A three-year term delays churn. It doesn't create a reason to renew.
- Building the moat on one model relationship. If a rival can license the same model, you've built nothing.
- Hiding the export. Customers find out at the worst moment, and tell others.
- Locking in the wrong layer. Making your data format proprietary isn't the same as making your workflow indispensable.
- Ignoring the champion. One enthusiastic user who leaves can unwind a deployment if the product isn't embedded in the team's process.
Key Facts
- Typology: Burnham, Frels and Mahajan (2003) in the Journal of the Academy of Marketing Science set out three switching cost types: procedural, financial and relational.
- Economic foundation: Klemperer (1987), published in the Quarterly Journal of Economics, analyzes markets with consumer switching costs.
- EU switching rules: The Data Act applies from 12 September 2025 and allows a maximum transition period of 30 calendar days for in-scope data processing services.
- Switching charges: Under the same Regulation, switching charges must be removed entirely after 12 January 2027, and reduced charges until then can't exceed the provider's direct costs.
- Model layer: Menlo Ventures describes Cursor's model-agnostic approach as letting developers adopt new frontier models at launch.
- Integration standard: The Model Context Protocol is an open-source standard for connecting AI applications to external systems.

Co-Founder & COO
On this page
- Why a Better Model Doesn't Break Lock-In
- The Taxonomy: Three Types of Switching Cost
- What Actually Creates Workflow Lock-In
- Position: system of record or system of action
- Integrations
- Accumulated configuration, context and memory
- Team process built around the tool
- Approvals and audit trails
- How Lock-In Differs for AI Products
- What Regulation Now Says About Leaving
- Earned vs Coerced Lock-In
- How to Assess Your Own Lock-In
- Common Mistakes
- Key Facts