1. Home
  2. Productivity tools
  3. SLA Generator

SLA Generator

For service providers and SaaS teams who promise a level of availability and support and want it written down.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use SLA Generator

  1. Fill in the form, or press Sample to see a finished example.
  2. Read the live preview and complete any lines still left blank.
  3. Copy the text or download it as PDF, Word or Markdown.

Features

  • Uptime percentage converted into allowed downtime per month and year
  • Response and resolution targets by severity
  • Service credits for missed targets
  • Maintenance windows, exclusions and how outages are reported
  • Download as PDF, Word or Markdown

Supported formats

Input

  • Typed details

You get

  • On-screen preview
  • PDF
  • Word (DOCX)
  • Markdown

Private by design

Everything you enter is processed by your browser on this device. Nothing is sent to openWorkstand or anyone else, so the SLA Generator is safe for private and work data. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Allowed downtime is calculated on a 30-day month and a 365-day year.
  • Service credits and remedies need to fit your contract with the customer.
  • This is a general template, not legal advice. Laws differ by country, state and situation, so have important documents checked by a qualified person.

Guide

Writing a service level agreement: uptime maths, response times and credits

A service level agreement, or SLA, puts numbers on a service: how much of the time it will be available, how quickly problems will be answered and what the customer gets if the provider misses the targets. Vague promises such as “high availability” cannot be checked. An SLA can, and that is why larger customers ask for one. This generator drafts the agreement and works out the downtime figures for you.

From a percentage to minutes

The key input is the monthly uptime commitment. Allowed downtime is the unavailable share of the period: 100 minus the uptime, divided by 100, times the minutes in the period. For a 30-day month there are 43,200 minutes, so 99.9% allows 0.1% of them, which is 43.2 minutes. A year has 525,600 minutes, so the same commitment allows 525.6 minutes, close to 8.8 hours. The tool prints this as a table for one day, a 30-day month and one year, so both sides can see what a figure like “three nines” means in practice. Leave the field empty and it uses 99.9; a value that is not a number is rejected.

The other parts

Define the provider, the customer, the service covered and an effective date. Describe scheduled maintenance that does not count as downtime, for example up to four hours a month, announced 48 hours in advance and carried out outside business hours. State the support hours and the response time for each of four severities: severity 1 for service down, 2 for a major feature impaired with no workaround, 3 for a minor problem or a workaround, and 4 for a question or request. A response is defined as an acknowledgement by a person who starts work on the problem, not a fix.

Service credits are typed one per line as the uptime below which a credit applies and the credit, as a share of that month’s fees. Finally, set how many days the customer has to claim a credit after the month ends.

A worked example

The first sample is Maple Cloud Ltd supplying the Maple Orders application to Harbour Goods Ltd with a 99.9% commitment. The table allows 1.4 minutes a day, 43 minutes in a 30-day month and 8.8 hours a year. Response times are 1 hour, 4 hours, 1 business day and 2 business days. Credits are 10% below 99.9%, 25% below 99.0% and 50% below 95.0%, claimed in writing within 30 days. The second sample raises the commitment to 99.95%, which cuts the allowance to 0.7 minutes a day, 22 minutes a month and 4.4 hours a year, and shortens the severity 1 response to 30 minutes.

Making the numbers honest

Do not promise precision you cannot measure. If your monitoring checks every five minutes, a commitment measured in seconds is not meaningful. Decide where uptime is measured, whether partial outages count, and which events are excluded, such as the customer’s own equipment or events beyond reasonable control. Make credits large enough to matter and small enough to afford, and check that the sole-remedy wording matches the liability terms of your main contract.

Limits

This is a general template, not legal advice. It covers a typical software-service SLA and does not deal with data protection, security commitments, step-in rights or sector rules. The agreement is only as reliable as the monitoring behind it, and credits do not replace the remedies of the main contract unless that contract says so.

Checked against the current version of the SLA Generator on .

Troubleshooting

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

Should scheduled maintenance count as downtime?

Customers usually accept maintenance that is announced in advance, kept to a capped number of hours and done outside business hours. The generator lets you describe that allowance and excludes it from downtime, which is fair only if you really announce and cap it.

Why do credits tend to be the only remedy?

A provider cannot price unlimited loss for an outage, so the agreement trades a predictable credit for a promise of availability. The customer gains a simple, automatic remedy, and the provider caps exposure. Whether that balance is right depends on how critical the service is to the customer.

How much downtime does 99.9% allow?

About 43 minutes in a 30-day month and roughly 8 hours 46 minutes in a year. The generator works the figure out from the uptime you enter.

What is a service credit?

A discount or refund given to the customer when the provider misses an agreed target. It is usually the customer’s main remedy, so state the amounts and how to claim them.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.