What is a service-level agreement?

A service-level agreement is a document that outlines what a company guarantees to offer its customers and/or what it expects from its customers in return. (e.g. Your web host host promises 99.99% uptime, but you can’t use more 10GB of bandwidth per month.) An SLA may also explain what type of warranties and compensation the company will offer should it fail to meet its obligations.