SLA calculator:
what can you afford to promise?
Pick a target — we draft the clause in plain contract language, stress-test it against the SLAs of everything you run on, and price what a breach month costs you. The contract side of our calculator family.
An SLA is four clauses
Everyone negotiates the percentage. The other three clauses decide what the percentage means — and they're where the money moves.
The target
The famous number. Rule of thumb: promise the floor you can defend on a bad month, not the average of your good ones — breaches are remembered, averages aren't.
how many nines?The clock
Measured monthly or yearly, 24 × 7 or business hours. A yearly window gives one disaster eleven months to hide in; a monthly window resets the ledger twelve times.
measured how?The exclusions
Planned maintenance, force majeure, customer-caused outages. Fair — if capped and announced. Uncapped exclusions turn any percentage into decoration.
what doesn't count?The remedy
Almost always service credits — a discount on your invoice, claimed within a deadline, capped at a month's fee. It prices the provider's risk, never the customer's loss.
what does a breach pay?Your SLA inherits every SLA under it
A promise rides on a stack: hosting, DNS, payment API, CDN. In series, availabilities multiply — and since each is below 1, every dependency you add lowers the ceiling of what you can promise:
- Serial chains subtract nines. Four solid dependencies at 99.9–99.99% multiply out to a 99.82% ceiling — below three nines before your own code fails once.
- Parallel redundancy multiplies them. Two independent 99.5% instances: only both failing at once counts — 1 − 0.005² = 99.9975%.
- The ceiling is a budget you don't control. Your dependencies can spend your entire error budget while your own code runs clean.
Series vs parallel, in numbers
the two directionsCommon SLA questions
It turns a service-level agreement into numbers you can act on. You see the downtime the percentage allows per day, month and year, the ceiling your dependency stack lets you promise, and what a breach costs in credits. This page does all three, and drafts the clause itself, since the wording decides as much as the number. For the definitions behind the terms, see our “What is SLA & uptime?” guide.
Start from the ceiling, not the ambition. Multiply the SLAs of everything you depend on (the ceiling section of the result does it live), subtract a margin for your own failures, and promise the result. Say the chain caps you at 99.82%. A 99.5% you always beat builds more trust than a 99.9% you breach twice a year. Breaches cost credits, renewal conversations, and the one thing an SLA is really for: credibility.
If your service needs A and B to work, your best case is both being up at once: multiply them. Hosting 99.95% × DNS 99.99% × payments 99.9% × CDN 99.98% = 99.82% — that’s your ceiling before your own code fails at all. The multiplication is unforgiving: every serial dependency, however solid, lowers it. The way back up is parallel redundancy: two independent 99.5% instances give 1 − 0.005² = 99.9975%. That holds only while they fail independently — same region or same deploy pipeline means one failure domain, not two.
Tiered by how badly the month missed. Commonly 10% of the monthly fee for a miss below the target, 25% for landing more than a tier below, and 50% (often the cap) for a catastrophic month. Two constants run through nearly all of them. Credits are the sole remedy — not refunds, not damages. They must be claimed within a deadline, usually 30 days, and with evidence. The exposure section of the result prices what that schedule costs you as the provider.
Neither, if you can negotiate. A yearly window gives 99.9% an 8h 45m pool for the whole year, so an 8-hour outage in March still counts as met when the rest of the year is clean. Under a monthly window, that outage is 8 hours against a 43m 48s budget — a breach in its own month. Maintenance exclusions are reasonable when capped and announced. Check how many hours per month, and with how much notice. Uncapped “planned maintenance” turns any percentage into decoration.
Whichever you pick, name it in the clause — “99.9%” without a clock is an argument waiting to happen. Business-hours SLAs cover 45 of the 168 weekly hours (Mon–Fri 9–18). That makes the same percentage stricter by day and blind at night: a weekend outage scores 100%. Our uptime calculator walks one outage through both denominators — the grade moves from “met” to “breached” without a single number in the SLA changing.
No — and they’re not meant to. The asymmetry runs both directions. As a customer, your €49 host owes you €4.90 for an outage that cost your shop €14,000. As a provider, the credits you owe are the smallest line of your breach month — the real bill is churn and the renewal discount you’ll concede. Credits are a signal of confidence and a pricing mechanism. Redundancy and fast detection are the actual insurance.
With measurements neither side controls. The provider’s own dashboard is the other party’s evidence. Your claim, or your defense, needs independent timestamped checks from outside the infrastructure in question. That’s also the cheapest way to end the argument before it starts: publish the numbers on a public status page, and both sides read the same ledger. Uptimia does both — monitoring from 171+ locations in 70+ countries and a public status page fed by it.
Keep exploring
99.9%, monthly, around the clock.
That promise allows 43m 48s of downtime per month — your error budget, and the number every clause below is built around. Below: the paste-ready clause, whether your stack can even deliver it, and what one breach month costs you.
The clause for 99.9%, ready to paste
Every bracketed choice is a decision, not boilerplate — the definition of “down” settles more disputes than the percentage does.
The clause, ready to steal
Every bracketed choice is a decision, not boilerplate — the definition of “down” settles more disputes than the percentage does.
Suggested credit schedule
tiered by budget multiplesWhat 99.9% allows
the budgets behind the clauseCan you honor it?
the pre-signature checklistCan your stack deliver 99.9%? Multiply the chain.
Your service needs all of these at once, so their SLAs multiply — every serial dependency lowers the ceiling of what you can promise. Put your providers’ real numbers in.
The chain, multiplied live
edit any SLA — from your providers’ contractsThe chain alone can burn 1h 18m 47s a month against your 43m 48s monthly budget — you are underwater before your first deploy.
Three ways back above the line
ranked by leverageWith a 99.8201% ceiling, a target you always beat builds more renewal trust than one you breach twice a year. The cheapest fix is a smaller number.
target < ceiling − marginRedundancy flips the math: two independent 99.9% payment routes fail together only 0.1% × 0.1% of the time — 1 − 0.001² = 99.9999% for that link. “Independent” is the load-bearing word: different provider, different region, different deploy pipeline.
parallel multiplies ninesEvery serial dependency, however solid, lowers the ceiling. Static-render what can be static, cache at the edge, keep the checkout path off third-party scripts. The best SLA is the dependency you deleted.
fewer links > better linksOne breach month: €1,914 in credits, €13,920 in churn
You’re the provider now. Credits are the visible cost — the churn line never files a claim, and it’s the one that hurts.
The breach month, itemized
recalculates liveThe breach-month runbook
what the good providers doThe status page updates within minutes of the first failed check — not after the support queue fills. Customers forgive downtime; they don’t forgive finding out from their own users.
status page · minutes, not hoursOne source of numbers, independent monitoring, feeds the SLA report, the status page, and the credit calculation. Nobody argues with a ledger both sides can read.
one ledger · both sidesAuto-credit the breach month and attach the postmortem. It converts your worst month into the renewal conversation’s best exhibit — the credits bill you once, the churn they prevent bills every month after.
cheap month · expensive precedent if hiddenBoth sides of the same €4.90
Credits price the provider’s risk, not the customer’s loss. What actually retains customers after a breach is speed, candor, and a postmortem worth reading.
Free tools are just the start.
Uptimia keeps your sites healthy.
Uptime, SSL, domain expiry, page speed, transactions — monitored from 171+ locations worldwide. Free for 30 days.