AI support vendor lock-in: the 5 traps to check before you sign

Rama Adi
Written by

Rama Adi

Katelin Teen
Reviewed by

Katelin Teen

Last edited November 4, 2026

Expert Verified
Hand-drawn illustration of a support agent working on a laptop beside a ticket queue and help center, while a teammate plugs a friendly AI module into the system with a detachable plug
TL;DR

AI support vendor lock-in is rarely about the sticker price. It comes from where the AI lives and what it keeps when you leave. Your help center, macros and ticket history walk out with you. The AI's flows, its bot-only conversations and any prepaid volume usually stay behind: Zendesk's own help center says "AI agent tickets cannot be exported", and its unused monthly allowance doesn't carry over.

So before you sign, check five things: is the AI welded to your helpdesk, does unused volume expire, can you export its conversations and setup, does it train on your data, and how long you get to leave. eesel is built to pass that test: it writes into your existing helpdesk, bills monthly, and cancels with no fee.

What actually locks you in with an AI support vendor?

Five things, and only one of them is in the contract you're about to read.

I build helpdesk integrations at eesel, which means I spend my days in the Zendesk, Freshdesk and Gorgias APIs, working out what an AI can read and write and where the result ends up. The pattern that keeps showing up: the stuff your team made (articles, macros, replies on tickets) is easy to take with you. The stuff the AI vendor made (flows, procedures, bot-only transcripts, tuning) usually isn't. That's the lock-in, far more than any single clause.

Reddit

"Your business gets built on top of it, if you use multiple parts of the ZD suite, it's integrated all over. [...] That's the trap. Enterprise software gets you locked in, and it ends up costing more to switch than to just keep it from a pricing perspective which is crazy yet reality."

Two-column hand-drawn chart: help center articles, macros, ticket history and customer records leave with you, while AI flows and procedures, bot-only conversations, unused committed volume and AI tuning results stay behind
Two-column hand-drawn chart: help center articles, macros, ticket history and customer records leave with you, while AI flows and procedures, bot-only conversations, unused committed volume and AI tuning results stay behind

Here's the short list:

TrapWhat it looks likeWho it bites
AI bundled into the helpdeskLeaving the helpdesk means leaving the AI, and the reverseTeams that might change helpdesk in the next 2 years
Prepaid volume that expiresCommitted resolutions or session packs that reset monthly or yearlyAnyone who over-buys before the AI proves itself
AI records you can't exportBot-only conversations and flows that live only in the vendor's toolTeams with audit, QA or compliance needs
Training on your dataA default licence to use your tickets for the vendor's modelsAnyone handling regulated or sensitive data
Short exit windows14 to 45 days to get data out once the contract endsEveryone, on the day they finally decide to leave

The reason this matters now is that the lock-in usually starts with a good experience. One support team on Zendesk said this on a sales call with eesel:

"we have kicked the tires in zendesk AI solutions and found it largely inadequate and overpriced. So we're looking for other options."

That team was lucky, because they found out before committing. A B2B hardware support team on another eesel sales call wasn't: they were being forced off their AI tool because its vendor changed its business model, which had nothing to do with whether the AI worked. Lock-in isn't only about you wanting to leave. Sometimes the vendor leaves you.

If you're early in the process, the eesel AI support RFP template and how to choose an AI support agent guide cover the wider buying decision. This post is only about the exit.

Is the AI tied to your helpdesk?

This is the biggest lock-in question, and most buyers never ask it. There are two architectures, and they fail very differently.

Hand-drawn diagram comparing a bundled setup, where helpdesk and AI agent sit in one box with a padlock labelled leave the helpdesk, lose the AI, with a layered setup where the AI agent plugs into a separate helpdesk box labelled your records, swap either one
Hand-drawn diagram comparing a bundled setup, where helpdesk and AI agent sit in one box with a padlock labelled leave the helpdesk, lose the AI, with a layered setup where the AI agent plugs into a separate helpdesk box labelled your records, swap either one

Bundled AI is the helpdesk vendor's own agent: Zendesk AI agents, Freddy AI Agent in Freshdesk, Gorgias AI Agent, Help Scout's AI, HubSpot's customer agent. These are good products, and the convenience is real: one bill, one login, no extra integration. The catch is that the AI and the helpdesk come as a pair. Gorgias says it plainly in its own help center: when you cancel your helpdesk subscription, you lose access to add-ons like AI Agent, Voice and SMS "all at once".

Gorgias help center article on cancelling a subscription, explaining that cancelling the helpdesk removes add-ons such as AI Agent, Voice and SMS at the same time, as taken from Gorgias docs
Gorgias help center article on cancelling a subscription, explaining that cancelling the helpdesk removes add-ons such as AI Agent, Voice and SMS at the same time, as taken from Gorgias docs

Bundling also means the helpdesk vendor's roadmap becomes your roadmap. Zendesk stopped development on AI agents Essential and its legacy bot builder on August 31, 2026, and removes them in December 2026. If you built flows there, you're rebuilding them on Zendesk's schedule, not yours.

It can work the other way too. One Freshdesk team that trialled eesel couldn't get its automation rules to run alongside their existing ones, hit Freshdesk's API rate limits, and kept being pointed to Freddy AI when they asked Freshdesk support. eesel lost that deal, and I'm not pretending otherwise. But it's a fair picture of how a helpdesk vendor's own limits can pull you toward its own AI.

Layered AI sits on top of the helpdesk instead of inside it. The helpdesk stays the record: tickets, replies, tags and notes all live there, and the AI reads from it and writes back into it. If the AI disappoints, you disconnect it and your queue is untouched. If you change helpdesks, you reconnect the AI to the new one. This is how eesel works with Zendesk, Freshdesk, Gorgias, Help Scout and HubSpot: it learns from your help center, macros and past tickets, then writes drafts, notes, tags and replies back onto your tickets.

The honest trade-off: layered AI is one more vendor and one more bill. If you're certain you'll stay on your helpdesk for years and its AI does the job, bundled is simpler. If either of those is uncertain, layered keeps both doors open.

What happens to the AI volume you prepaid?

It usually expires. Almost every vendor sells AI as a bundle of resolutions, sessions or credits, and almost none of them roll over. That's fine when you use it all. It's lock-in when you prepay for a year before you know the AI's real resolution rate.

VendorWhat you pay forDoes unused volume expire?Renewal and notice
ZendeskAutomated resolutions: $1.50 committed, $2.00 pay-as-you-go, paid from a dollar allowanceYes: "Monthly allowances do not carry over if they aren't used"Auto-renews at "then-current rates" unless you give 30 days' written notice
FreshdeskFreddy AI Agent sessions, $49 per 100, first 500 included onceYes: sessions expire with your payment cycle, so quarterly billing means quarterly expiryAuto-renews with the same plan and add-ons; 30 days' notice
GorgiasAutomated interactions bundled into plans, $1.50 each past the limitNot stated in Gorgias's docs30 days' notice to cancel, "regardless of whether the Subscription is monthly or annual"
Help Scout$0.75 per resolution, billed monthly after the factNothing prepaid, so nothing expiresAuto-renews; 30 days' notice; 30-day money-back on first payment
Salesforce AgentforceFlex Credits at $500 per 100k or $2 per conversationYes: credits must be used by the order end date, "no rollover will be permitted"Set in your order form

Three contract details turn expiring volume into real lock-in:

  • You can't shrink mid-term. Zendesk's Customer Agreement says you "cannot downgrade" your plan or seat count during a term, and cancelling early still means paying out the rest of it. Freshworks' terms make fees non-refundable "regardless of utilization". Gorgias's MSA also blocks downgrades mid-term.
  • Overage is often on by default. Zendesk's default is "Allow overage", and overage is "billed monthly, regardless of your subscription terms". So you can under-use one month and still pay extra the next.
  • Renewal can reprice you. Freshworks says it will adjust renewal fees for "delivered innovation, general cost inflation, and other relevant factors". Gorgias can raise renewal prices with 60 days' notice.

That last point bites hardest when the AI works well. One Zendesk admin with 90 Enterprise licences described exactly that:

Reddit

"After just 30 days, we had already consumed more than 40% of the automated resolutions included in our plan for the entire year. Based on Zendesk's own estimate, that would have meant around €20k in additional annual costs. In the end, we actually had to move the highest-performing bots out of Zendesk because they were resolving too many enquiries."

And the no-shrinking rule changes how teams buy in the first place:

Reddit

"the inability to reduce licenses is a big issue. We purposely don't expand our footprint with zendesk because of that. We have CS staff that rises and falls in her the year to support holiday etc.."

My rule here is simple: don't commit to a year of AI volume until you've seen a month of real numbers. Start pay-as-you-go or monthly, even if the per-unit rate is higher. On Zendesk that's the gap between $2.00 and $1.50 a resolution, which is a cheap price for not betting on a resolution rate you haven't measured yet. My Zendesk automated resolutions breakdown shows what actually counts as one.

Can you export the AI's conversations and setup?

Your tickets, almost always. The AI's own records, often not. This is the trap that only shows up on the day you leave.

Zendesk help center article titled What are my ticket export options for AI agent tickets, stating that Zendesk does not natively support export or download of conversation transcripts for AI agent tickets, as taken from Zendesk help
Zendesk help center article titled What are my ticket export options for AI agent tickets, stating that Zendesk does not natively support export or download of conversation transcripts for AI agent tickets, as taken from Zendesk help

The split comes down to one question: does the AI write onto normal tickets, or does it keep its own conversations somewhere else? Here's what each vendor's public docs say:

HelpdeskTicket exportAI-only conversationsAI setup (flows, rules, actions)
ZendeskJSON, CSV or XML on Suite Growth and up; the account owner must ask Zendesk to switch exports on; Team plan is API onlyNot in the account export. Zendesk suggests printing, an app or the Ticket Audits API; the former Advanced AI agents have a daily JSON Data Export APIIntents export to a spreadsheet; docs don't describe an export for procedures or dialogues
FreshdeskFull account export as XML, admin onlyAI Agent conversations are normal tickets, so they're in the exportDocs don't describe an export
GorgiasCSV export on all plans, up to 1M tickets; message content only for the last 30 daysAI replies live on Gorgias ticketsMacros export as CSV; docs don't describe an export for Guidance or Actions
Help ScoutNo full in-app export; the API is "currently the only means"Through the Inbox APIDocs don't describe an export
HubSpotCRM backup as CSVs, but "associations and activity data aren't included"Conversations API, or copy and printDocs don't describe an export

"Docs don't describe an export" doesn't mean support won't help you on request. It means you can't count on it, so ask for it in writing.

The setup is the part people underestimate. A year in, an AI agent carries dozens of small decisions: which topics it answers, when it hands off, what it says about refunds, which actions it can run. If those live as clicks in a vendor's builder, you'll be rebuilding them from memory. If they live as plain-text instructions you wrote, you copy them across in an afternoon. smava, which runs eesel on 27,000 Zendesk tickets a month across two brands, put it well: every rule lives in the agents' instructions, "so changing what eesel may say is a text edit, not a project." Swiftreg goes further and keeps its instructions "as numbered releases", with lookup scripts its own team wrote.

That's the habit I'd copy whichever vendor you pick: keep a written copy of every instruction and rule outside the vendor's tool.

One Zendesk admin who's planning a move explained why keeping logic outside the helpdesk made it possible:

Reddit

"offloading this logic to another platform means that you become less dependent on staying with ZD. We are currently looking into moving to a different ticket system and the fact that we don't have to spend hours and hours on migrating the trigger logic and can instead just copy the existing logic, switch out integrations and feed tickets into the new flow is an important factor making the switch feasible."

Does the vendor train on your data?

This one is quieter lock-in: once your tickets have trained a vendor's model, leaving doesn't take them back. The answers vary more than most buyers expect.

VendorDefault position (from their own pages)
FreshworksUnless you opt out, you grant Freshworks a licence to use your data "for AI Training". Opt-out is by email, and removal can take up to 180 days
HubSpotSome of HubSpot's own models train across customer accounts by default; opting out "will only apply moving forward"
GorgiasDoesn't train OpenAI or third-party models, but "AI Agent does learn from interactions from other brands"
ZendeskNo generative content trained on your data; sanitized data is used for Zendesk's own cross-account machine learning models
Help ScoutNo retraining of the base model; may use "limited samples" to tune small adapters that aren't shared across customers
eeselYour data is used only for your own agent and "never used to train the underlying AI models"

None of these is automatically a dealbreaker. Cross-account learning is part of why some bundled AI gets better quickly. But the HubSpot line is the one to remember: an opt-out rarely un-trains a model. Decide before you connect your ticket history, not after. The AI support security review and vendor security checklist go deeper on the paperwork.

How long do you get to leave?

Less time than you'd think. Once the contract ends, most vendors give you two to six weeks to get your data out, and some only on request.

Hand-drawn bar chart of days to get your data out after leaving: Freshworks 14 days, Help Scout 14 days on request, Zendesk 30 days, Gorgias 45 days on request, with a dashed marker at the EU Data Act minimum of 30 days
Hand-drawn bar chart of days to get your data out after leaving: Freshworks 14 days, Help Scout 14 days on request, Zendesk 30 days, Gorgias 45 days on request, with a dashed marker at the EU Data Act minimum of 30 days

Those windows come from each vendor's own terms: Zendesk allows export "during and 30 days after" the term, Freshworks keeps data for 14 days after closure, Gorgias holds it for 45 days on request, and Help Scout can restore a cancelled account for 14 days.

If you're in the EU, the law now sets a floor. The EU Data Act, which covers SaaS and has applied since 12 September 2025, gives customers of software services:

  • A notice period of at most 2 months (Article 25)
  • A transition period of up to 30 days, with the vendor's help, while the service keeps running
  • At least 30 days to retrieve your data afterwards
  • A contract that lists "all exportable data"
  • No switching charges at all from 12 January 2027 (Article 29)

The catch for AI is in the definition. "Exportable data" covers what you put in and what your use generated, but not the vendor's own IP or trade secrets. So your conversations and ticket data are covered; the vendor's prompts and models probably aren't. The Commission has also proposed exemptions for smaller companies on older contracts, so check where your own contract lands.

The practical move: run a test export in your first month, not on your last day. If something's missing, you'll find out while you still have leverage.

What should you check before you sign?

Ten questions, two per trap. If a vendor can't answer one in writing, that's your answer.

AI support lock-in exit test
Tick each answer you have in writing. ★ = the three that cost the most to get wrong.
Helpdesk
Volume and contract
Export
Training
Exit
Rule of thumb: a vendor that passes 8 of 10 but misses a ★ check is still a lock-in risk. The ★ checks are the ones you can't fix after signing.

If you want to go further, ask for an exit test inside the contract: one export of everything listed above, run during onboarding, with the vendor's help. It costs the vendor an hour and tells you more than any sales deck. For the rest of the evaluation, the AI support pilot scorecard and simulation testing guide cover how to measure the AI before you commit to anything.

What does a low lock-in setup look like?

It looks boring, which is the point. The helpdesk holds the records, the AI is a tenant, and the rules are text you can read.

eesel AI working inside a Zendesk ticket, drafting a reply alongside the existing ticket history

A few real setups from eesel customers show the shape:

  • Knowledge stays in the helpdesk. Norden-Frisia, a German ferry operator, uses its Zendesk help center as the AI's knowledge. When an article changes, the bots re-sync from Zendesk, so "a change to an article about roof racks or disability discounts reaches CaptAIn without retraining." They connected Zendesk, pulled in macros and three months of tickets during the trial week, and signed up within days.
  • Volume flexes with the season. The same team plans for 10,000 interactions a month in high season and scales back down from October to March, which only works on monthly terms.
  • One helpdesk, many brands, no extra lock. SE Ranking runs one agent per product across three Zendesk connections, 4,650 conversations a month, and Nordbutiker runs one bot per brand and country, each learning from its own Zendesk brand's solved tickets.
  • Control is a list edit. At Rúngne, a Norwegian climbing apparel shop on Gorgias, moving a topic between AI answers and human drafts is "a list edit, not a project."

There's an honest flip side. Low lock-in means your customers can leave you too. One customer who left eesel said they'd switched to a cheaper tool and "probably would have stayed if support was faster and better." That stung, and it's fair. A vendor with no lock-in has to keep earning the renewal, which is exactly the incentive you want your AI vendor to have.

If eesel isn't right for you, the same rules apply to whoever you pick. The AI customer support software alternatives roundup and Zendesk alternatives list compare the options, and common AI rollout mistakes covers what goes wrong after you sign.

Try eesel without the lock-in

If you're about to sign a year of helpdesk AI to see whether it works, there's a cheaper way to find out. eesel joins your existing Zendesk, Freshdesk, Gorgias, Help Scout or HubSpot queue like a new teammate, learns from your help center, macros and past tickets, and writes every reply onto your own tickets, so your history never leaves your helpdesk.

eesel pricing page showing a free plan with 100 credits and no card, a Teammate plan from $299 a month for 500 credits that can change size any time, and a custom Enterprise plan
eesel pricing page showing a free plan with 100 credits and no card, a Teammate plan from $299 a month for 500 credits that can change size any time, and a custom Enterprise plan

eesel pricing starts free with 100 credits and no card, then $299 a month for 500 credits, where one ticket or chat is one credit. Credits reset monthly like everyone else's, but the plan is monthly too: change size any time, and cancel through Stripe with "no lock in and no cancellation fees." The eesel CLI runs the same agent from a terminal and prints everything as JSON, so your setup is something you can script, read and keep a copy of. Try eesel on your own queue first and decide with real numbers.

Frequently Asked Questions

What is AI support vendor lock-in?
AI support vendor lock-in is anything that makes leaving your AI customer support vendor costly: AI bundled into your helpdesk, prepaid resolutions that expire, bot-only conversations or AI setup you can't export, and contracts that auto-renew. The vendor evaluation checklist covers the wider buying process.
Can I export my AI agent's conversations if I leave?
It depends on where the AI keeps them. Zendesk's own help center says AI agent tickets cannot be exported through the account export, while AI replies that live on normal tickets (Gorgias, Freshdesk, or a layered tool like eesel) ride your usual ticket export.
Do unused AI resolutions roll over?
Usually not. Zendesk's monthly resolution allowance doesn't carry over, Freshdesk's Freddy session packs expire with your billing cycle, and Salesforce Flex Credits must be used by the order end date. See Zendesk AI pricing and Freddy AI pricing for the full rate cards.
How do I avoid vendor lock-in with AI customer support?
Keep your helpdesk as the record, pick AI that writes into it, prefer monthly or pay-as-you-go billing until the AI proves itself, and get the export and training answers in writing before you sign. Testing on your own tickets first, as in the simulation testing guide, means you sign after you know it works.
Does the EU Data Act stop SaaS vendor lock-in?
It helps. Since 12 September 2025 it caps notice at 2 months, gives at least 30 days to retrieve your data and bans switching charges from 12 January 2027, but it doesn't make a vendor's prompts or AI setup exportable. Pair it with the checks in the GDPR guide.
Is it hard to switch AI support vendors later?
Moving the knowledge is easy because it lives in your help center and macros. Rebuilding flows, rules and actions is the slow part, which is why the vendor switching guide starts with an inventory of everything the old AI does.
Does eesel have a lock-in contract?
No. Self-serve eesel plans are monthly, start free with 100 credits, and cancel through Stripe with no cancellation fees. Annual billing is optional, and eesel works inside your existing helpdesk, such as Zendesk or Freshdesk.

Share this article