Vendor Contract Negotiation Checklist
Provider: _________________________
Negotiation Lead: __________________
Contract Start Date: _______________
Annual Commitment Value: $__________
1. Preparation (Before Negotiation)
Current usage data compiled (last 6 months)
Monthly spend: $__K avg | Token volume: ____M/month | Growth rate: ____%Projected growth calculated (12 & 24 months)
12-month projection: $__K/month | 24-month: $__K/monthCompetitive quotes obtained from ≥2 alternatives
Provider B: $/1M tokens | Provider C: $/1M tokens
Leverage: competitive pricing is your strongest negotiation tool.Internal budget approved for commitment level
Approved annual commitment: $____K | Approved by: ________Usage breakdown by model prepared
Model % of Spend % of Volume Critical? ☐ Y ☐ N Must-have vs nice-to-have requirements listed
Must-have: ________________________________________________
Nice-to-have: _____________________________________________Walk-away terms defined (BATNA)
Walk away if: ________________________________________________Legal team briefed on key terms to review
☐ Legal review scheduled for: ________
2. Pricing Terms
Volume discount tiers negotiated
Tier Monthly Spend Discount 1 $0–$10K __% 2 $10K–$50K __% 3 $50K–$200K __% 4 $200K+ __% Batch API pricing confirmed
Discount vs. real-time: ____% | Availability: ☐ GA ☐ BetaPrompt caching discount confirmed
Cached input discount: ____% | Availability: ☐ Yes ☐ NoRate lock period negotiated
Rate locked for: ____ months | Price increase cap: ____%/yearMinimum commitment defined
Monthly minimum: $____ | Annual minimum: $____
Use-or-lose: ☐ Yes ☐ No (rollover)Overage rate agreed
Rate above commitment: ____% of list pricePrepaid credits vs. pay-as-you-go evaluated
☐ Prepaid (____% discount) ☐ Pay-as-you-go ☐ HybridFree tier / startup credits confirmed
Credits available: $____ | Expiration: ________Fine-tuning costs clarified
Training cost: $____/1M tokens | Inference markup: ____%Multi-model bundle pricing explored
Bundle discount for using ≥3 models: ____%
3. SLA Terms
Uptime guarantee negotiated
SLA: ____% monthly uptime | Current published: ____%Latency guarantees documented
P95 TTFT guarantee: ____ms | Guaranteed throughput: ____ TPMSLA credit mechanism defined
Credit for downtime: ____% of monthly spend per ____% below SLAIncident notification requirements set
Notification within ____ minutes | Channel: ☐ Email ☐ Status page ☐ APISupport response times guaranteed
P1: ____ hours | P2: ____ hours | P3: ____ hoursDedicated support resources confirmed
☐ Dedicated account manager ☐ Technical account manager
Min spend for dedicated support: $____/monthCapacity reservation (if applicable)
Reserved capacity: ____ RPM | ____ TPM | Cost: $____/monthMaintenance window terms agreed
Scheduled maintenance notice: ____ hours | Max duration: ____ hours
4. Data & Security
Data Processing Agreement (DPA) executed
☐ Standard DPA ☐ Custom DPA | Signed: ☐ YesTraining data opt-out confirmed in writing
☐ Provider will NOT use our data for trainingData residency options confirmed
Available regions: ☐ US ☐ EU ☐ APAC | Required: ________Encryption standards verified
In transit: ☐ TLS 1.3 | At rest: ☐ AES-256 | CMEK: ☐ AvailableCompliance certifications confirmed
☐ SOC 2 Type II ☐ ISO 27001 ☐ HIPAA BAA ☐ GDPR ☐ FedRAMPAudit rights established
☐ Annual audit right ☐ Pen test permitted ☐ Third-party audit reportsData retention & deletion policy agreed
Retention period: ____ days | Deletion on request: ☐ Yes (within ____ days)Subprocessor notification requirements set
Notice of new subprocessors: ____ days advance notice | Objection right: ☐ Yes
5. Commercial Terms
Contract duration negotiated
Duration: ____ months | Start: ________ | End: ________Auto-renewal terms reviewed
☐ Auto-renews for ____ months ☐ No auto-renewal
Cancellation notice period: ____ days before renewalTermination for convenience clause secured
☐ Either party can terminate with ____ days notice
Early termination fee: ________Price increase cap agreed
Max annual increase: ____%
Notification period: ____ days before increaseIP indemnification confirmed
☐ Provider indemnifies for IP infringement claims
Cap on indemnification: $____Liability cap defined
Provider liability cap: $____ or ____× annual contract valueModel deprecation guarantees secured
Notice period before model sunset: ____ months
Migration support: ☐ Included ☐ Additional costInsurance requirements verified
☐ E&O insurance ☐ Cyber liability | Minimum coverage: $____M
6. Exit Strategy
Data portability guaranteed
☐ All fine-tuned model weights exportable ☐ Usage data exportable
Format: ________Transition period defined
Post-termination access: ____ days | At what cost: ________API compatibility assessed for migration
☐ OpenAI-compatible API ☐ Proprietary only
Proprietary APIs increase switching costs.Knowledge transfer obligations documented
☐ Provider will assist with migration ☐ Self-service only
Negotiation Summary
| Term | Our Ask | Their Offer | Agreed | Notes |
|---|---|---|---|---|
| Volume discount | __% | __% | __% | |
| Rate lock | __ months | __ months | __ months | |
| Uptime SLA | __% | __% | __% | |
| Termination notice | __ days | __ days | __ days | |
| Price increase cap | __% | __% | __% | |
| Minimum commitment | $__K | $__K | $__K |
Total Annual Contract Value: $________K
Effective Discount vs. List Price: ____%
Template from the TokenOps Atlas — tokenops-atlas