Make availability promises measurable
A Service Level Agreement turns vague reliability promises into numbers both sides can check: a target availability percentage, the maximum downtime that implies, how fast the provider responds to incidents, and what the customer gets if the target is missed. This builder produces a complete SLA and does the downtime maths for you.
How it works
Availability is measured as a percentage of time the service was reachable:
Availability % = (Total minutes − Downtime minutes) / Total minutes × 100
From your chosen target the tool computes the error budget — the downtime you are allowed before breaching. For a 30-day month (43,200 minutes) the failure fraction is (100 − target) / 100, so 99.9% permits 43200 × 0.001 ≈ 43 minutes. Service credits follow a per-point formula: for each full percentage point below target, the customer earns the credit rate you set, capped at 100% of monthly fees.
Tips and notes
Pick a target you can actually meet — every extra “nine” is roughly ten times less allowed downtime and far more expensive to engineer. List your maintenance windows and force-majeure exclusions explicitly so honest outages don’t trigger penalties. Keep the escalation matrix short and name real roles. This is a template, not legal advice.