AIO APEX
Claude Opus 5 — long-context handling makes it reliable for parsing full contract text alongside integration inventories. GPT-5.4 and Gemini 3 Pro both produce comparable analysis; Gemini occasionally needs an explicit reminder to keep the switching-cost table in table format rather than prose.Your company's 3-year contract with a core SaaS vendor (CRM, ERP, or similar system-of-record) renews in 60 days, leadership wants a renewal negotiation strategy, and nobody has actually quantified whether you could switch vendors or if that threat is empty.Business & Strategy

The Vendor Lock-In Auditor: Turn a Software Contract Into a Switching-Cost Risk Score

Share:
The Vendor Lock-In Auditor: Turn a Software Contract Into a Switching-Cost Risk Score

Why this prompt matters

Procurement teams that enter SaaS renewal negotiations without a real switching-cost number consistently accept 12-20% price increases because they can't credibly threaten to leave — the vendor's renewal team knows bluffing when they see it, and a vague 'we might switch' carries no weight against a vendor that can see your integration depth in their own usage data.

What we use it for

Your company's 3-year contract with a core SaaS vendor (CRM, ERP, or similar system-of-record) renews in 60 days, leadership wants a renewal negotiation strategy, and nobody has actually quantified whether you could switch vendors or if that threat is empty.

Prompt

Role: You are a vendor risk and procurement strategy consultant who specializes in enterprise software dependency analysis. You have negotiated dozens of SaaS renewals and know how vendors price in customer lock-in.

Context:
- Vendor name and product: [VENDOR NAME AND WHAT THE SOFTWARE DOES]
- Contract details: [CURRENT CONTRACT LENGTH, RENEWAL DATE, ANNUAL COST, AUTO-RENEWAL TERMS]
- Integration depth: [LIST APIS USED, CUSTOM CODE/CONFIGURATION BUILT ON TOP, NUMBER OF DOWNSTREAM SYSTEMS CONNECTED]
- Data footprint: [WHAT DATA LIVES IN THIS SYSTEM, HOW MUCH, IN WHAT FORMAT]
- User footprint: [NUMBER OF USERS, HOW DEEPLY WORKFLOWS DEPEND ON THIS TOOL DAILY]
- Known alternatives: [ANY COMPETITOR PRODUCTS YOU'VE HEARD OF, EVEN IF YOU HAVEN'T EVALUATED THEM]

Task: Analyze how locked in we actually are to this vendor and produce:
1. A single lock-in risk score: Low, Medium, High, or Critical, with a one-sentence justification
2. A switching-cost breakdown covering data migration, retraining, integration rework, contractual exit penalties, and workflow disruption during cutover
3. An honest assessment of our actual negotiating leverage for the upcoming renewal, given the lock-in score
4. A phased diversification plan ONLY if the lock-in score is High or Critical — do not recommend switching vendors if the analysis shows switching costs exceed the risk of staying

Constraints:
- Do not default to recommending a vendor switch. Only recommend it when the numbers genuinely support it.
- Be realistic about migration timelines — do not understate how long data migration and retraining actually take.
- Explicitly flag any data portability restrictions or unfavorable exit clauses you can infer from the contract terms provided.
- If information is missing to score a category confidently, say so rather than guessing.

Output Format:
- **Lock-In Risk Score:** [one line, bolded, with justification]
- **Switching Cost Breakdown:** [table: Category | Estimated Cost/Effort | Timeframe]
- **Negotiating Leverage Assessment:** [one paragraph]
- **Recommended Action:** [bulleted, prioritized list]

Result

Lock-In Risk Score: HIGH — 200+ custom Apex triggers and 15 downstream system integrations mean a switch would touch nearly every department, even though the core CRM functionality itself is commoditized and widely available elsewhere.

CategoryEstimated Cost/EffortTimeframe
Data migration (2.3M records, custom objects)$180K-$240K (migration vendor + internal QA)4-6 months
Retraining (340 active users across sales, support, finance)$95K (lost productivity + training hours)2-3 months, overlapping migration
Integration rework (15 downstream systems: NetSuite, Marketo, Zendesk, internal BI)$310K-$420K (engineering hours, highest-risk category)6-9 months, cannot fully overlap with migration
Contractual exit penaltyEarly termination fee equal to 40% of remaining contract value if switched before month 30 of the 36-month termImmediate
Workflow disruption during cutoverUnquantified but material — expect 2-4 weeks of degraded sales pipeline visibilityConcentrated in final cutover month

Negotiating Leverage Assessment: Your leverage is lower than it feels. The vendor's account team almost certainly has visibility into your integration depth through usage telemetry and support ticket history, and enterprise SaaS renewal teams are trained to discount aggressively rather than lose a account this entrenched — but only if you demonstrate you've done the switching-cost math yourself. Walking into the renewal conversation with a credible number (roughly $585K-$755K in one-time switching costs plus the termination penalty) is a stronger position than a vague threat to leave, because it signals you've actually evaluated the alternative rather than bluffing. Expect the vendor to offer a 8-12% discount rather than their initial 15% proposed increase once you present this analysis; do not expect a like-for-like alternative to undercut total cost of ownership within the first two years even accounting for a lower list price, because the integration rework alone erases most list-price savings.

Recommended Action:

  • Do not initiate a vendor switch this renewal cycle — the numbers don't support it at current contract terms
  • Use the $585K-$755K switching-cost estimate as a documented anchor in renewal negotiations, not as a bluff
  • Push specifically for a multi-year rate lock (36-48 months) in exchange for accepting a smaller increase now, since your switching costs will only grow as integration count rises
  • Flag the 40%-of-remaining-value early termination clause for legal review before the next renewal — this is an unusually aggressive exit penalty worth negotiating down even if you don't plan to leave
  • Start tracking integration count and custom code volume quarterly going forward, so the next lock-in assessment doesn't require reverse-engineering scope from scratch

Every enterprise software renewal conversation has the same unspoken question hanging over it: could we actually leave if we had to? Most procurement teams never answer it with real numbers, which is exactly why vendors can price in aggressive renewal increases without much pushback. This prompt forces the analysis before the negotiation starts.

Why this prompt is structured the way it is

The Role section anchors the AI as a procurement consultant rather than a generic assistant, which matters because the output needs to sound like something you'd actually bring into a renewal meeting — grounded in realistic cost categories, not generic advice. The Context section asks for five specific inputs (contract details, integration depth, data footprint, user footprint, known alternatives) because switching-cost analysis without those specifics produces vague hand-waving instead of a defensible number.

The Constraints section does two things most lock-in prompts skip. First, it explicitly tells the model not to default to recommending a switch — a naive prompt tends to produce a “here’s how to leave” answer regardless of whether that's actually the right call, which is useless if your real situation is that staying is genuinely cheaper. Second, it asks the model to flag contractual red flags like unfavorable exit clauses, because those details often get buried in dense contract language that nobody re-reads at renewal time.

The Output Format is deliberately split into four parts because each serves a different audience: the risk score is what you'd put in a one-line status update to your manager, the cost breakdown table is what finance needs to sign off on any negotiation strategy, the leverage assessment is the actual negotiating posture you walk in with, and the recommended action list is what you do next regardless of how the score came out.

Where this earns its keep

The prompt is designed to be reusable at every renewal cycle, not just once. Running it against your current numbers each year — even for vendors you have no intention of leaving — keeps your switching-cost estimate current, so you're never negotiating from a stale or invented number. That's the difference between a real anchor point and a bluff the other side can see through.

Business Strategyprocurementvendor-managementsaas-negotiationcontract-renewal
Share: