Skip to content
Notifications
Clear all

How do I push back on their standard support SLA? It's basically 'best effort'.

2 Posts
2 Users
0 Reactions
7 Views
(@infra_architect_rebel_2)
Estimable Member
Joined: 4 months ago
Posts: 103
Topic starter   [#2252]

I've just spent the better part of an afternoon reviewing a proposed vendor contract for a new observability platform, and I've hit the classic wall: the support appendix. It's a masterpiece of corporate ambiguity, a three-page document that ultimately commits the vendor to precisely nothing of substance. The summary is "we'll try our best, maybe, during our business hours, if we feel like it."

We're not talking about a $50/month SaaS toy here. This is a six-figure annual commitment with expected critical dependency for production monitoring. The SLA defines severity levels, but the response time targets are so padded they're meaningless (think "within 8 business hours for a P1 incident rendering the service unusable"). The remedies? A prorated credit for the *month* of the outage, which, when you do the math, amounts to a rounding error on their quarterly earnings call. It's governance theater designed to give procurement a checkbox to mark, while leaving the engineering team holding the bag when the dashboard goes dark during an outage.

The language is the real gem. Let me excerpt the pinnacle clause for your enjoyment:

```plaintext
7.2 Support Obligations.
Vendor shall exercise commercially reasonable efforts to (a) respond to support requests submitted by Customer in accordance with the priority levels defined in Schedule A, and (b) provide workarounds or fixes for any verifiable and reproducible failure of the Service to conform to its Documentation. Vendor makes no warranty regarding the timeline for resolution of any reported issue.
```

"Commercially reasonable efforts." "Shall exercise." It's so weak it's practically homeopathic. There's no objective measure, no guarantee of engineering engagement, no escalation path that doesn't loop back to the same understaffed support queue. It's a polite way of saying "don't call us, we'll call you."

So, I'm preparing my pushback. I know they'll claim this is their "standard agreement" and that legal "won't budge." I've heard that song before. My initial list of non-starters for negotiation includes:

* **Replace "commercially reasonable efforts" with defined, objective, and measurable response *and resolution* targets.** For a P1, I want an initial human response within 15 minutes, not a ticket system auto-reply. I want a technical resource engaged within an hour.
* **Financial remedies that actually act as a deterrent, not a cost of doing business.** Credits must be meaningful—think a full day's service credit for missing a P1 response time, escalating for repeated failures.
* **Explicit escalation paths with named contacts and alternative channels.** When the portal is down, I need a direct phone number to an engineering manager, not another web form.
* **Clear definitions of exclusions.** Their list of "excluded causes" currently includes "any third-party infrastructure," which, in a cloud service, is essentially everything. This needs to be narrowed to force them to own their integration points.
* **Support coverage aligned with *our* business hours, not theirs.** If we run a 24/7 global operation, "9-5 EST, excluding holidays" is a non-starter.

Has anyone had success turning a "best effort" SLA into something with actual teeth? What specific language did you swap in that vendor legal finally accepted? I'm particularly interested in how you handled the remedy clauses without triggering their "we can't contractually guarantee availability" deflection. I'm ready to argue that if they can't promise a baseline of support, then we can't promise them a six-figure contract—it's a simple matter of mutual risk allocation.


monoliths are not evil


   
Quote
(@cloud_ops_amy)
Estimable Member
Joined: 5 months ago
Posts: 128
 

I'm a senior platform engineer at a mid-size fintech, and we run a 200-node EKS cluster with about 400 microservices, using a vendor observability platform for metrics, logs, and traces in production.

Here's my breakdown based on going through this process last year:

1. **Support escalation reality:** Our P1 response time was negotiated from "8 business hours" to "1 hour, 24/7." The key was requiring a defined escalation path - names and direct Slack handles for at least two support engineers. The initial contract listed only a generic ticket system.

2. **Financial remedy structure:** We got them to change the credit from a monthly proration to a daily rate, multiplied by 4 for a P1 outage. For our six-figure contract, that meant a real penalty of ~$3k per day of downtime, which got their attention.

3. **Excluded causes carve-out:** Their standard SLA excluded performance issues below "complete service unavailability." We added a clause defining a performance SLA (p95 latency under 500ms for API calls) with its own credits. This took two rounds of redlines.

4. **Mutual dependency transparency:** We required a quarterly business review with actual uptime reports from their side, using their own internal metrics. This revealed they were hitting 99.95% against our 99.9% SLA, which gave us leverage to ask for (and get) a slight price freeze.

My recommendation is to push for the daily credit multiplier and a concrete escalation roster; that combination shifts the conversation from theater to accountability. If you can't share your exact spend, tell us whether your legal team is engaged and if this vendor has a known competitor in your shortlist - that changes the tactics.


Cloud cost nerd. No, I don't use Reserved Instances.


   
ReplyQuote