You chose Zapier because it was fast. Eighteen months later, you have 60 Zaps, three team members who only know Zapier’s interface, and a migration quote that’s more than two years of the subscription you’re trying to escape.

Vendor lock-in in AI deployments happens when switching costs — time, money, re-training, rebuilding — exceed the cost of staying on a platform that no longer fits. It’s not a conspiracy. It’s the natural result of building on proprietary systems without an exit plan.

Three patterns account for most SMB lock-in situations.

Pattern 1: Platform Lock-In (Automation Tools)

What it is: Your automation logic lives in the vendor’s proprietary format. Moving it requires rebuilding, not just exporting.

Where it shows up: Zapier Zaps, Make.com scenarios, any visual automation platform with a proprietary workflow DSL.

Zapier’s automation logic is stored in Zapier’s structure. There’s no export format a competitor can import. Moving 40 Zaps to n8n means rebuilding 40 workflows from scratch — mapping triggers, actions, conditional logic, error handling. For a business with three years of accumulated Zapier workflows, that’s months of work and real operational risk during the transition.

The lock-in compounds with team size. When your whole team learns to build in one platform, switching means retraining too.

Mitigation: Self-hostable platforms (n8n, Flowise) reduce this risk. Your workflows export as JSON. The software itself isn’t the bottleneck — your server is. Switching between n8n instances or moving to a competitor that supports JSON workflow imports is a different category of work than starting from zero.

Pattern 2: Model Lock-In (LLM APIs and Fine-Tuning)

What it is: Your application depends on behaviors, response formats, or capabilities specific to one model provider.

Two sub-patterns:

API feature lock-in — Your prompts use provider-specific features. OpenAI’s response_format: {type: "json_object"}, Anthropic’s extended thinking mode, Google’s multimodal input handling. These don’t transfer cleanly. When you switch providers, your prompts need rewriting, your parsing logic breaks, your output validation fails.

Fine-tuning lock-in — You’ve fine-tuned a model on your proprietary data. The fine-tuned model exists only on that provider’s infrastructure. Reproducing it on a different provider means re-running the fine-tuning job (compute cost), possibly reformatting your training data, and accepting that the new model won’t behave identically.

Mitigation: Standardized API calls via LiteLLM (every provider through the OpenAI format). Avoid provider-specific features in production unless there’s no alternative. Prefer prompt engineering over fine-tuning where the use case allows.

Pattern 3: Infrastructure Lock-In (Self-Hosted AI)

What it is: Your self-hosted inference stack is tightly coupled to specific hardware, drivers, or cloud providers.

Where it shows up: vLLM deployments on specific cloud GPU types. Custom CUDA configurations. Inference optimization techniques (GPTQ quantization, tensor parallelism) that don’t transfer across GPU generations.

When your H100 instances go end-of-life, when your cloud GPU pricing changes, when a new model requires different quantization — the migration isn’t “provision new instances.” It’s re-testing quantization, re-benchmarking performance, potentially re-training adapters.

Mitigation: Container-based deployments (Docker/Kubernetes) reduce infrastructure lock-in. Run self-hosted inference behind a gateway (LiteLLM) so your application code is isolated from the infrastructure layer. When you swap the GPU infrastructure, only the gateway config changes — not your application.

The Migration Cost Math

A rule of thumb from SMB technology migrations applies here: budget 3x the subscription cost for a migration that touches automation logic, and 12x if the logic includes customer-facing workflows that need testing.

For Zapier migrations specifically:

  • 10 simple Zaps: 2-4 days of rebuilding
  • 30 complex Zaps with conditional logic: 2-3 weeks
  • 50+ Zaps with team workflows and approval chains: 6-10 weeks

The math changes if you’re migrating to n8n: n8n has AI-assisted migration tools that can convert many Zapier workflows, reducing the rebuild cost. Still not zero.

MCP as Partial Escape Hatch

The Model Context Protocol reduces integration lock-in at the tool layer. Instead of building custom integrations that only work with your current agent platform, MCP-compatible integrations work with any MCP client.

In practice: if your Slack integration is an MCP server, it works with Claude Desktop, Open WebUI, Cursor, and any other MCP client. Switching your agent platform doesn’t require rebuilding the integration.

MCP doesn’t solve model lock-in or platform lock-in for automation logic. But it’s a meaningful reduction in integration lock-in — which is where most of the rebuild work goes.

The Questions to Ask Before Committing

Before choosing any platform for a production AI deployment:

  1. What’s the export format? Can I take my work with me?
  2. What’s the migration path? Who has migrated from this platform, and what did it cost them?
  3. What features am I using that are proprietary? If I had to switch tomorrow, what breaks?
  4. What’s the compliance posture? Am I accepting terms that make migration harder (data residency for backups, model fine-tuning IP ownership)?

A tool that takes one day to set up and six months to leave isn’t cheap. It’s deferred cost.

  • Zapier — Platform lock-in in practice
  • n8n — Self-hostable alternative that reduces platform lock-in
  • LiteLLM — Reduces model lock-in via unified API
  • MCP — Reduces integration lock-in at the tool layer
  • TCO — Migration costs belong in total cost of ownership
  • Cost Overrun — Lock-in and cost overrun often arrive together
  • Strategy — Platform selection decisions and their long-term consequences