SaaS B2B contract: critical clause checklist
SLA, data, termination, liability.
Your company uses an average of 12 to 18 SaaS tools. CRM, invoicing, HR, collaboration, marketing…
Each SaaS contract contains clauses that can block your migration, expose your data or explode your budget.
Here are the 8 critical clauses to check in each B2B SaaS contract.
1. The SLA (Service Level Agreement)
Why it's critical
No SLA = no availability guarantee. Your tool can be unavailable for 3 days without any compensation.
What to check
- Guaranteed uptime: minimum 99.5% (99.9% for critical tools)
- Incident response time: < 1h (critical), < 4h (major)
- Penalties for non-compliance: service credits (10-25% of monthly fee)
- Maintenance windows: planned, outside business hours
Concrete calculation
| Uptime | Downtime/year | Acceptable for |
|---|---|---|
| 99% | 3.65 days | Non-critical tools |
| 99.5% | 1.83 days | Regular use |
| 99.9% | 8.76 hours | Critical tools |
| 99.99% | 52.6 minutes | Critical infrastructure |
2. Data ownership and portability
Why it's critical
Your client data, history and configurations are in the SaaS. If the contract says data belongs to the supplier, you're trapped.
What to check
- Ownership: your data remains yours (explicit clause)
- Export: standard format (CSV, JSON, API) at any time
- Export deadline after termination: minimum 30 days
- Deletion: confirmation of destruction after migration
- No use of your data to train their AI models
3. GDPR compliance (DPA)
Why it's critical
If the SaaS processes personal data of your clients/employees, you're co-responsible in case of a breach.
What to check
- DPA (Data Processing Agreement): mandatory annex document
- Data location: EU preferred (beware of US servers)
- Sub-processors: list of technical sub-processors + right of objection
- Breach notification: deadline < 72h (GDPR obligation)
- Audit: right to audit the supplier's compliance
4. Termination and exit clause
Why it's critical
Some SaaS make exit deliberately difficult:
- 6-month notice period
- Early termination penalty
- No data export
- No migration assistance
What to check
- Notice period: 1-3 months maximum
- Termination for cause: immediate if SLA not met
- Migration assistance: included or billed at a predefined rate
- No early termination penalty (or capped)
5. Pricing and price increases
Why it's critical
"€29/month/user" → 18 months later → "€49/month/user". +69% without any new service.
What to check
- Fixed price during the commitment period
- Annual increase cap (max +5-10%)
- Notice for pricing changes: 90 days minimum
- Right to terminate without penalty if increase > cap
- Grandfathering: retention of initial rate for existing customers
6. Liability and limitations
Why it's critical
Most SaaS limit their liability to the annual subscription amount. If a breakdown causes you to lose €100K in revenue, you get back… €348.
What to check
- Cap: at minimum 12 months of subscription (ideal: 2-5x)
- Direct damages: covered
- Indirect damages: at least data loss
- Supplier's professional liability insurance: amount and coverage
- Force majeure: precise definition (not "any technical problem")
7. Intellectual property and lock-in
Why it's critical
Your workflows, templates, integrations and custom configurations create dependency on the supplier.
What to check
- Do your customizations belong to you?
- Open API: can you integrate with other tools?
- Standard formats: no locked proprietary formats
- Source code: escrow clause if the supplier goes bankrupt
8. Unilateral ToS modifications
Why it's critical
"We reserve the right to modify these terms at any time."
The supplier can change the rules without your consent.
What to check
- Notification of changes: 30 days minimum before application
- Right to refuse: termination without penalty if unfavorable change
- Frozen version: your contract conditions prevail over web ToS
- Modification history accessible
B2B SaaS contract checklist
- SLA: uptime ≥ 99.5%, penalties defined
- Data: clear ownership, export guaranteed, deletion confirmed
- GDPR: signed DPA, data in EU, sub-processors listed
- Termination: notice ≤ 3 months, no penalty, migration assisted
- Pricing: fixed price, capped increase, 90-day notice
- Liability: cap ≥ 12 months subscription, direct damages covered
- IP & Lock-in: open API, standard formats, customizations yours
- ToS: change notification, right to refuse
FAQ: B2B SaaS contracts
Is a SaaS contract a license contract?
No. SaaS is a service (not a software license). You own nothing — you rent access. Hence the importance of exit and data clauses.
Can I negotiate a SaaS contract?
For Enterprise plans, absolutely yes. For self-serve plans (SME), ToS are often non-negotiable, but upgrading to a higher plan opens the door to negotiation.
What happens if the SaaS closes?
Without an escrow or export clause, you potentially lose your data. Always check the service cessation conditions.
Conclusion
Every SaaS you adopt is a strategic commitment. 8 clauses to check systematically. 2 minutes of analysis.