Salesforce Partner Lock-In: How to Tell If You Have It, and How to Get Out

Building to that standard is also, in practice, why clients who can leave usually do not. When we do take over an existing org, it runs through the same four...

Salesforce Partner Lock-In: How to Tell If You Have It, and How to Get Out

Most companies find out they are locked in at the worst possible moment: the renewal is eight weeks away, the implementation partner has quoted a number that feels high, and nobody internally can say what would break if you said no. That is not a negotiation, it is a hostage situation with an invoice attached. The good news is that lock-in is diagnosable in about twenty minutes using access you already have, and reversible in roughly a month with the right handover. This is the process we run when a company hires us as their replacement Salesforce implementation partner and inherits an org built by someone else. Run the diagnostic yourself before you call anyone.

What lock-in actually looks like

It rarely looks like a contract clause. In this ecosystem it looks like four operational facts that accumulated quietly.

The credentials live at the consultancy. The system administrator account with full modify-all-data permission belongs to an email address at your partner's domain. Your internal admin, if you have one, holds something weaker. This is the single clearest signal, and it is common enough that most teams do not think of it as unusual until they try to leave.

Nobody documented the automations. There are flows, Apex triggers, and validation rules firing in an order that produces the correct outcome, and the only record of why is in the head of a consultant who has since rotated onto another account. Change anything and something unrelated breaks two weeks later.

Managed packages you cannot inspect. Your partner installed their own package to deliver part of the build. The logic inside it is not visible to you or to any future partner. When they stop supporting it, your only options are to keep paying or rebuild the functionality.

Configuration nobody can explain. Custom objects with no description, fields that duplicate each other, and record types nobody uses. Individually harmless, collectively the reason every new partner quotes a discovery phase before they will touch anything.

None of these require bad intent. They are the default outcome of delivery pressure and a partner who was never asked to build for succession.

The twenty-minute self-test

Run these five checks. You do not need your partner's cooperation for any of them.

  1. Open Setup and list every user with the System Administrator profile. Count how many have an email address at a domain you do not control.

  2. Pull your installed packages list. For each one, ask whether you could replace it if the publisher disappeared tomorrow.

  3. Pick your most business-critical automation and ask your internal team to explain what it does. If the answer requires emailing the partner, that is your answer.

  4. Ask for the runbook. Not the project documentation from go-live, the current operating document. Many partners have never been asked and do not have one.

  5. Check your contract for the auto-renewal notice period, then count backwards from the renewal date.

Two or more failures means you are locked in. It also means you have leverage you are not using yet, because every one of these is fixable and none of them requires you to leave.

What a clean org looks like

Set the standard before you shop for a replacement, because this is what you should be demanding from your current partner first and your next one after that.

Your team holds every credential, including the top-level administrative account. Every flow, component, and integration is documented in a runbook written for an administrator you have not hired yet, meaning it explains the why and not only the what, with architecture decisions recorded alongside their reasons. Customization is upgrade-safe by requirement rather than by hope, with configuration and declarative tools used first and custom code only where it earns its maintenance cost.

The test is simple: any certified partner should be able to take over your org cold. Building to that standard is also, in practice, why clients who can leave usually do not. When we do take over an existing org, it runs through the same four stages as a new build: assess and design against what is already there, build and configure the fixes, migrate and test the records that need cleaning up, and launch the handover in phases so nothing breaks in the gap.

The handover, in thirty days

If you are switching, sequence it this way. Rushing the order is how organizations lose functionality during transition.

Week one, secure access. Create internal administrator accounts at full permission before anything else. Do not announce the transition until this is done. Inventory every integration, connected app, and API user, because these are what break silently.

Week two, extract knowledge. Have the incoming partner run discovery while the outgoing partner is still under contract and still obligated to answer questions. This overlap is worth paying for. Document every automation, every managed package, and every scheduled job.

Week three, verify. Have the new team explain your critical processes back to you without consulting the old partner. Gaps surface here, while the old partner is still reachable, rather than in month three when they are not.

Week four, cut over and confirm. Rotate credentials, transfer package ownership where possible, and confirm that every integration still authenticates. Then get the runbook delivered as a contractual deliverable, not a favor.

Time it against the renewal, not against your patience

The commercial mechanics matter as much as the technical ones, and they run on fixed windows.

The highest-leverage moment to audit is 60 to 90 days before your Salesforce contract renewal, because findings documented in that window give procurement actual data to negotiate seat count or license tier downgrades before the next term locks in. Auto-renewal typically requires written notice 30 to 60 days out, a deadline that expires quietly while budget discussions are still happening. Caps on renewal increases are only available before signing and never after. Monthly billing carries a 20 to 30 percent premium over annual.

While you are in there, audit tier against actual need. Enterprise is the first tier with full API access and where most serious deployments belong, and Unlimited's premium only pays if its features are actually in use. Unused licenses can be reassigned internally at no cost at any time, though reducing your total contracted seat count is a negotiation that happens at renewal. Pull your license invoice and your login report for the same month and compare them. In most orgs the gap funds the transition by itself.

One compliance check worth running at the same time: Experience Cloud licenses are for non-employees, so assigning one to a paid employee violates the terms of service and is among the first things any audit will flag.

What to write into the next contract

Do not repeat the mistake with better intentions. Put four things in writing.

Client ownership of all administrative credentials from day one. A runbook as a named deliverable with acceptance criteria, not a line item that gets cut when the timeline slips. No proprietary managed packages without a documented exit path. And a transition clause specifying the cooperation and documentation owed if you leave.

Any partner worth hiring will agree to all four without argument, because a partner who builds for succession is not worried about losing you. A partner who resists has told you exactly what their retention strategy is.

The bottom line

Lock-in is not a contract problem, it is an architecture and documentation problem, which means it is fixable. Run the five checks this week. If you fail two or more, you have somewhere between 60 and 90 days before your renewal window closes and your options narrow to accepting whatever number arrives.

The org is yours. It should be built so that anyone could take it over, precisely so that you never have to. That is the honest plan a second opinion should give you: a clear timeline, a real cost, and the trade-offs stated plainly, not a scramble at renewal.