SLA Impact on Cost: Uptime → Spend
Published by Bles Software, a custom software and AI company based in Yehud-Monoson, Israel, building web apps, AI agents and API integrations for clients in Israel, the US, the UK and the EU.
Every nine of uptime, and the spend that buys it
An availability target is a purchase order. Each extra nine removes most of the downtime you are allowed and roughly doubles some line on the infrastructure bill, and the providers publish both halves. This page puts four things next to each other: the downtime each nine allows, the commitment the provider actually publishes, the service credit you get when it misses, and the price of the engineering that buys the nine, from a Multi-AZ database to an on-call rota. A target can then be chosen on arithmetic rather than ambition.
What each nine actually allows
There is no authoritative published table for this, so it is stated as what it is: arithmetic, on a 30 day month of 43,200 minutes and a 365 day year of 525,600 minutes [calc].
- 99%. 432 minutes of allowed downtime a month, 5,256 minutes, about 87.6 hours a year [calc]
- 99.9%. 43.2 minutes of allowed downtime a month, 525.6 minutes, about 8.76 hours a year [calc]
- 99.95%. 21.6 minutes of allowed downtime a month, 262.8 minutes a year [calc]
- 99.99%. 4.32 minutes of allowed downtime a month, 52.56 minutes a year [calc]
- 99.999%. 25.9 seconds of allowed downtime a month, 5.256 minutes a year [calc]
Four and a half minutes a month is the number worth staring at. At that allowance you cannot do a careless deploy, you cannot wait for a human to wake up, and you cannot restart a database by hand. That is why the cost of this target is organisational before it is technical.
What the providers actually promise, and what a breach pays you
- AWS Compute, region level. Commits to at least 99.99%. Credits 10% below 99.99%, 30% below 99.0%, 100% below 95.0% [1]
- AWS RDS, Multi-AZ. Commits to 99.95%. Credits 10% from 99.0 to 99.95%, 25% from 95 to 99%, 100% below 95% [2]
- AWS RDS, Single-AZ. Commits to 99.5%. Credits 10% from 99.0 to 99.5%, 25% from 95 to 99%, 100% below 95%; credits issued only above $1 [2]
- Google Compute Engine, multi-zone. Commits to 99.99% or more, 99.95% in Mexico and Stockholm. Credits 10% from 99.0 to under 99.99%, 25% from 95 to under 99%, 100% below 95% [3]
- Google Compute Engine, single instance. Commits to 99.9%, or 99.95% memory-optimised. Credits same bands [3]
- Google Cloud SQL Enterprise with HA. Commits to 99.95% or more. Credits 10%, 25%, then 50%, capped at 50% [4]
- Google Cloud SQL Enterprise Plus with HA. Commits to 99.99% or more. Credits 10%, 25%, then 100% [4]
- Cloudflare Business. Commits to "100% Uptime". Credits outage minutes multiplied by affected customer ratio, divided by scheduled minutes; total credits in any 12 month period no more than one month of fees [5]
- Cloudflare Enterprise. Commits to globally 100% of the time. Credits same ratio formula; annual credits no more than six months of fees [6]
- Twilio APIs. Commits to 99.95%, or 99.99% on Enterprise Edition and certain SendGrid packages. Credits 10% [7]
- Stripe. No published SLA at all, and so no service credits [8]
Three things in that list matter more than the percentages.
A service credit is a discount, not a remedy. Google caps aggregate monthly credits at the amount due for the covered service [3], Cloudflare caps a year of Enterprise credits at six months of fees [6], and AWS RDS will not issue a credit worth less than a dollar [2]. If an hour of your downtime costs more than a month of your hosting bill, and for most products it does, the SLA is not insurance. It is an accountability statement with a small refund attached.
Stripe is the honest outlier and worth knowing about before you design around it. It publishes no SLA, its services agreement states it does not warrant uninterrupted or error-free use, and the 99.999 per cent figure you may have seen is a historical uptime claim on its marketing pages rather than a commitment [8]. Any availability number your product promises on top of a payment provider is your promise, not theirs.
Read the geography too. Google's own SLA commits 99.99 per cent for multi-zone Compute Engine but 99.95 per cent in Mexico and Stockholm [3]. The target you can buy depends on where you run.
The price of each nine, as the vendors publish it
The jump from one availability class to the next has a published price, and it is the cleanest number on this page.
- RDS MySQL db.m5.large, Single-AZ against Multi-AZ. $0.171 against $0.342 per hour, exactly twice [9]
- RDS PostgreSQL db.m5.large, Single-AZ against Multi-AZ. $0.178 against $0.356 per hour [9]
- RDS MySQL db.m7g.large, Single-AZ against Multi-AZ. $0.168 against $0.337 per hour [9]
- Google Cloud SQL high availability. "An HA-configured instance costs twice as much as a standalone instance", including CPU, RAM and storage [10]
- AWS Application and Network Load Balancer. $0.0225 per hour each [11]
- AWS inter-region transfer, us-east-1 to us-west-2 or eu-west-1. $0.02 per GB [12]
So the database half of the first real nine costs exactly 100 per cent more [9][10], and both vendors say so on their own price lists. That is a far more useful planning number than any estimate: moving from a single instance to a highly available pair doubles that line, and the SLA you get in exchange moves from 99.5 per cent to 99.95 per cent on RDS [2].
Cross-region is the next step up and it is priced differently, as a per-gigabyte flow rather than a doubled instance [12]. A replica in another region costs the instance again plus continuous transfer, which is why the next nine up is a different order of spend rather than another doubling.
The support contract, which is part of the SLA whether you like it or not
An availability target implies someone answering the phone, and the cloud vendors price that as a percentage of spend.
AWS Business Support+ is the greater of $29 a month per account or 9 per cent of monthly AWS charges up to $10,000, then 7 per cent from $10,000 to $80,000, 5 per cent from $80,000 to $250,000 and 3 per cent above that [13]. Enterprise Support is the greater of $5,000 a month or 10 per cent up to $150,000, then 7, 5 and 3 per cent through the higher bands [13]. Google Cloud Customer Care Enhanced has a $100 a month minimum or 10 per cent of the first $10,000, then 7, 5 and 3 per cent, and Premium has a $15,000 a month minimum or 10 per cent up to $150,000, then 7, 5 and 3 per cent [14].
At enterprise scale that is a tenth of the infrastructure bill before any engineering, and it is a hard requirement for a credible four-nine commitment, because the response times are what you are buying.
The humans, and the tooling that makes the number true
- PagerDuty Professional. $21 per user per month billed annually, $25 monthly; free to 5 users [15]
- incident.io Team. $25 per user per month billed annually or $29 monthly, with on-call a $10 per user add-on; Pro $45 per user per month [16]
- Datadog Infrastructure Pro. $15 per host per month on annual, $18 on demand; Enterprise $23 and $27; APM $31 and $36 per host [17]
- Grafana Cloud Pro. $19 per month platform fee plus usage; metrics from $6.50 per 1,000 series; logs $0.40 per GB write, $0.05 process, $0.10 retain; visualisation $8 per active user [18]
- New Relic. 100 GB free ingest per month then $0.40 per GB ($0.60 on Data Plus); standard full-platform user $10 for the first and $99 each additional; Pro $349 per user on annual commitment [19]
- AWS CloudWatch. First 10,000 custom metrics at $0.30 per metric per month; standard alarm $0.10 per alarm metric per month [20]
The on-call rota is the line people forget, and it is not the seat price. A rotation needs enough engineers that nobody is on call every other week, which for 24 hour coverage is realistically six or more people. Priced against public wage data, where the United States Bureau of Labor Statistics puts software developers at a mean $71.20 per hour [21], the compensation and attrition cost of that rota dwarfs the $21 a month seat [15].
Whether the nine is worth it
The only published figures on the cost of downtime are self-reported surveys, so here is one with its method stated. ITIC's 2024 Hourly Cost of Downtime survey, polled from November 2023 to mid-March 2024, reports that 97 per cent of large enterprises of more than 1,000 employees say one hour of downtime costs over $100,000, and 41 per cent report $1 million to over $5 million an hour, from a sample that was 27 per cent small and midsize firms, 28 per cent mid-size enterprises and 45 per cent large enterprises [22].
That is what respondents believe, not audited loss, and we quote it as that. The honest way to use it is to do the same calculation on your own numbers: revenue per hour in your peak window, plus the support cost of the backlog, plus whatever a contractual penalty costs you. Compare that against the doubling in the price list above [9][10]. For a business where an hour's outage costs less than a month of doubled database spend, three nines is the right answer and the money should go into deploy discipline and observability instead.
How to choose a target
- Work out what an hour costs you, in your own numbers, not from a survey [22].
- Read what your providers actually commit, including the geography and the credit cap [1][3][5][6].
- Check what the providers underneath you promise. If one of them publishes no SLA at all [8], your number cannot exceed theirs honestly.
- Price the next nine as the doubling it is [9][10], plus the support percentage [13][14], plus the rota.
- Only then write the number into a contract, and write the measurement method next to it. An SLA without a stated measurement window and a stated exclusion list is an argument waiting to happen, which is exactly what the vendors' own documents avoid by stating both [2][3].
Sources
- [1] Amazon Web Services, Compute Service Level Agreement, document dated 25 May 2022: region-level commitment of at least 99.99 per cent and the 10, 30 and 100 per cent service credit bands, read 9 October 2026, https://aws.amazon.com/compute/sla/
- [2] Amazon Web Services, Amazon RDS Service Level Agreement, effective 22 January 2024: 99.95 per cent Multi-AZ and 99.5 per cent Single-AZ commitments, the credit bands, and the rule that credits are issued only above $1, read 9 October 2026, https://aws.amazon.com/rds/sla/
- [3] Google Cloud, Compute Engine Service Level Agreement, last modified 4 March 2025: multi-zone and single-instance commitments including the Mexico and Stockholm figures, the credit bands, and the cap that aggregate monthly credits will not exceed the amount due for the covered service, read 9 October 2026, https://cloud.google.com/compute/sla
- [4] Google Cloud, Cloud SQL Service Level Agreement, last modified 3 October 2025: Enterprise 99.95 per cent and Enterprise Plus 99.99 per cent with high availability, and their credit bands and caps, read 9 October 2026, https://cloud.google.com/sql/sla
- [5] Cloudflare, Business plan service level agreement: the 100 per cent uptime statement, the affected-customer-ratio credit formula and the 12 month cap of one month of fees, read 9 October 2026, https://www.cloudflare.com/business-sla/
- [6] Cloudflare, Enterprise support service level agreement, policy dated 1 April 2026: the global availability statement and the annual credit cap of six months of fees, https://www.cloudflare.com/enterprise_support_sla/
- [7] Twilio, service level agreement for Twilio APIs, page updated 9 April 2026: 99.95 per cent standard, 99.99 per cent for Enterprise Edition and certain SendGrid packages, and the 10 per cent credit, https://www.twilio.com/en-us/legal/service-level-agreement/twilio-apis
- [8] Stripe, services agreement and homepage, read 9 October 2026: no published service level agreement, the warranty disclaimer that use will not be uninterrupted or error-free, and the 99.999 per cent historical uptime marketing claim, https://stripe.com/legal/ssa
- [9] Amazon Web Services, RDS price list for us-east-1, publication dated 6 October 2026: Single-AZ and Multi-AZ on-demand hourly rates for db.m5.large and db.m7g.large, read 9 October 2026, https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/current/us-east-1/index.json
- [10] Google Cloud, Cloud SQL high availability documentation, page dated 9 October 2026: "An HA-configured instance costs twice as much as a standalone instance. This price includes CPU, RAM, and storage.", https://docs.cloud.google.com/sql/docs/mysql/high-availability
- [11] Amazon Web Services, Elastic Load Balancing pricing: Application and Network Load Balancer hourly rates, read 9 October 2026, https://aws.amazon.com/elasticloadbalancing/pricing/
- [12] Amazon Web Services, data transfer price list for us-east-1, publication dated 16 September 2026: $0.02 per GB from us-east-1 to us-west-2 and to eu-west-1, read 9 October 2026, https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AWSDataTransfer/current/us-east-1/index.json
- [13] Amazon Web Services, AWS Support plan pricing: Business Support+ and Enterprise Support minimums and percentage-of-spend bands, read 9 October 2026, https://aws.amazon.com/premiumsupport/pricing/
- [14] Google Cloud, Customer Care Enhanced and Premium documentation, both updated 7 October 2026: monthly minimums and percentage-of-spend bands, https://docs.cloud.google.com/support/docs/premium
- [15] PagerDuty, pricing page: Professional at $21 per user per month billed annually and $25 monthly, free plan to 5 users, read 9 October 2026, https://www.pagerduty.com/pricing/
- [16] incident.io, pricing page: Team at $25 per user per month billed annually or $29 monthly with a $10 per user on-call add-on, and Pro at $45 per user per month, read 9 October 2026, https://incident.io/pricing
- [17] Datadog, price list: Infrastructure Pro and Enterprise and APM per-host monthly rates on annual and on-demand billing, read 9 October 2026, https://www.datadoghq.com/pricing/list/
- [18] Grafana Labs, pricing page: Cloud Pro platform fee and metrics, logs and visualisation unit rates, read 9 October 2026, https://grafana.com/pricing/
- [19] New Relic, pricing page: the 100 GB monthly free ingest and per-GB rates, and the standard and Pro per-user prices, read 9 October 2026, https://newrelic.com/pricing
- [20] Amazon Web Services, CloudWatch pricing: custom metric and standard alarm monthly rates, read 9 October 2026, https://aws.amazon.com/cloudwatch/pricing/
- [21] US Bureau of Labor Statistics, Occupational Employment and Wage Statistics, Software Developers (15-1252), national, latest data point year 2025: mean hourly wage $71.20, read 9 October 2026 via the BLS public API, https://www.bls.gov/oes/current/oes151252.htm
- [calc] Arithmetic from the assumptions stated in the same sentence or bullet, not a cited figure: a 30 day month of 43,200 minutes and a 365 day year of 525,600 minutes, computed 9 October 2026
- [22] ITIC, 2024 Hourly Cost of Downtime survey, polled November 2023 to mid-March 2024: 97 per cent of enterprises over 1,000 employees reporting over $100,000 per hour, 41 per cent reporting $1 million to over $5 million per hour, and the stated sample composition. Self-reported survey responses rather than audited loss, read 9 October 2026, https://itic-corp.com/itic-2024-hourly-cost-of-downtime-part-2/
More Costs and Timelines from Bles Software
- Warehouse‑Native CDP Implementation Cost and Timeline (2025)
- Web App Development Cost in 2025: Budgets, Timelines, and the Architecture Behind Them
- Web App Development Cost: Scope Matrix
- AI Assistant Cost: Build vs Buy
- API Integration Cost in 2025: Pricing the Work Behind Reliable Connections
- API Integration Cost: Ranges, Drivers, Examples
- Composable CDP Implementation Cost and Timeline (2025)
- Custom Software Development Cost (2025)
- Daily AI Roundup: AI agent, model and enterprise AI news