A service level agreement or SLA is a contract between a service provider and the end user that defines the level of service expected from the service provider. An SLA may specify KPIs including quality assurance upon receipt, continuous improvement or cost reduction. Negotiating an SLA can take time but it is worth making sure both parties feel comfortable before they sign.