SLA Comparison
A 99.99% uptime number on a marketing page is not the same as a contract with enforceable refund terms. This page grades 15+ developer infrastructure providers on three things: the stated uptime SLA, how refunds actually work when the SLA is breached, and how transparently incidents are reported.
Methodology
- Stated uptime — the percentage value the vendor commits to in its public SLA document. Where SLA varies per service (AWS, Twilio), the headline number is the most-used product.
nullmeans no formal SLA exists. - Refund mechanism — automatic means credits are issued without a claim filed. Request means the customer must file within a window (usually 30 days). Credits-onlymeans the "refund" is a credit on future invoices, not actual money returned. None means there is no refund mechanism documented.
- Public incident history (years) — how far back the status page and post-mortem archive go. Long histories indicate consistent operational discipline; short histories indicate either a young provider or one that periodically purges incident records.
Why the grade is not just the uptime number
A vendor stating 99.999% with a credits-only refund mechanism and a no-claim refund policy is, in practice, weaker than a vendor at 99.95% with automatic credits and a 10-year transparent status page. The grade is integrated: stated number, ease of collecting on the SLA, and historical credibility together.
What this score doesn't measure
- Actual realized uptime — we report the stated SLA, not measured. For measured uptime see /outages.
- Latency or performance SLAs. Uptime says "the API responds", not "the API responds fast."
- Data durability — that's a separate SLA (typically 99.999999999% for object storage).
Reading the table
The Stated Uptime column shows the headline number. The Refund column tells you what you actually get when that number is missed. The Years column is the depth of incident history available. Notes explain anything that doesn't fit the numbers — tier exclusions, specific incidents, claim windows.
Rankings
- A
Cloudflare
Cloud Infrastructure100% uptime SLA on enterprise; pro-rated credits issued automatically for sub-100% months. Post-mortems published within 48h.
- A
Stripe
PaymentsStated five-nines on Payments API. No formal customer-facing SLA document, but historical uptime has been at-or-above stated figure. Detailed post-mortems.
- A
Shopify
E-commercePlus tier: 99.99% with automatic credits. Lower tiers: 99.95% on storefront. Historical track record at or above. Major BFCM events handled.
- B
AWS (per service)
Cloud InfrastructureSLA varies per service. Compute and storage at 99.99% with credit refunds; customer must file claim within 30 days. Status page granular by region+service.
- B
Vercel
HostingEnterprise plans only get formal SLA with service credits. Hobby and Pro tiers carry no uptime guarantee. Status page transparent with post-mortems.
- B
Firebase
DatabasesGoogle Cloud SLA umbrella. Tiered credit refunds: 99.0-99.95% gets 10%, sub-95% gets 50%. Refunds must be claimed.
- B
Twilio
CommunicationsPer-product SLAs. Voice and SMS at 99.95%, Programmable Voice 99.9%. Credit claim must be filed within 30 days of incident.
- B
GitHub
Developer PlatformsEnterprise Cloud SLA at 99.9% with service credits. Free and Team plans no SLA. Status page transparent; root-cause analyses published.
- C
Supabase
DatabasesPro and Team plans get 99.9% SLA with service credits on request. Free tier excluded. Status page detailed by service component.
- C
Neon
DatabasesBusiness plan: 99.95% SLA with service credits. Launch and Pro: no formal SLA. Compute startup latency is excluded from SLA calculations.
- C
Netlify
HostingBusiness and Enterprise plans get 99.9% SLA. Starter and Pro plans no formal SLA. Major outages 2022-2023 lowered confidence.
- C
OpenAI API
AI & MLEnterprise plans only get 99.9% SLA with service credits. ChatGPT consumer outages aren't covered. Major incidents 2024-2025; post-mortems published.
- C
Anthropic API
AI & MLPro and Enterprise plans get formal SLA. Build plan does not. Status page detailed by API + model. Capacity-related throttling not classified as outage.
- D
Render
HostingNo published uptime SLA. Status page exists but post-mortems are inconsistent. Free tier services cold-start with no latency guarantee.
- D
Railway
HostingNo formal SLA. Status page exists. Outages in 2023-2024 around build infra. Documentation explicitly says SLA is for enterprise discussion only.