SLA management in Customer Service
By Emil Björk · Microsoft business apps consultant, Gothenburg
How SLAs work in Dynamics 365 Customer Service — KPIs, warning and failure thresholds, business calendars, and KPI roll-up reporting.
On this page (9)
Service Level Agreements (SLAs) in Dynamics 365 Customer Service are how commitments to customers — "we'll respond within 1 hour, resolve within 4 hours" — get tracked, enforced, and reported. SLAs encode the response-time and resolution-time expectations that drive both customer satisfaction and operational discipline.
The model
An SLA record defines:
- Applicable to — usually the Case table, but configurable.
- Applicable when — conditions that determine when this SLA applies (e.g. only Premium-customer cases, only Voice-channel cases).
- Business hours — the operating calendar (24/7, business hours, multi-region) the SLA respects.
- SLA KPIs — the measurable commitments (first response time, resolution time, etc.).
- Status — Active or Inactive.
An SLA item is the specific KPI within an SLA:
- KPI — the field being tracked (First Response By KPI, Resolve By KPI, or custom KPIs).
- Applicable when — sub-condition that narrows this item to a slice (e.g. high-priority cases get tighter timing than normal-priority).
- Success criteria — what counts as "met" (e.g. case status is Resolved).
- Warning after — duration after which the SLA is at Warning state (e.g. 80% of the resolution window consumed).
- Failure after — duration after which the SLA is Breached (the commitment is missed).
Business calendars
SLAs respect business calendars — a 1-hour response SLA at 5pm Friday with a Mon-Fri business calendar doesn't breach over the weekend; the clock pauses outside business hours. Multi-region operations use multi-calendar SLAs that apply per customer's local time.
SLA timer
Inside the case form, the agent sees a timer widget for each active KPI: time remaining, status (Active / Warning / Breached), with colour coding (green / amber / red). The visible countdown changes behaviour — agents prioritise cases that are about to breach.
Pause and resume
SLAs pause automatically when the case enters certain statuses (e.g. On Hold — Waiting for Customer) and resume when status changes back. Pause rules are configured per SLA; the pattern keeps the clock honest about active service time vs waiting time.
Escalation
When an SLA approaches warning or breach, Power Automate flows can trigger escalation actions: notify the supervisor, reassign the case, create a Teams notification, escalate the customer relationship. Configured per SLA item.
Entitlements integration
SLAs are typically applied through entitlements — contracts the customer has that grant specific SLA terms. Premium-support customers get Premium SLAs; basic customers get standard. Entitlement configuration drives which SLA applies to a given case.
Reporting
SLA performance feeds into:
- Real-time agent and supervisor dashboards — current cases approaching warning / breach.
- Historical KPI reports — % cases meeting SLA, average response/resolution time, breach reasons.
- Customer scorecards — per-customer SLA performance over time, used in QBRs.
Common pitfalls.
- No business calendar — SLA clock runs 24/7 and looks bad even when service was fine.
- SLA fires for cases that shouldn't have one — over-broad "Applicable when" conditions cause noise.
- No pause configuration — customer-wait time is counted against the support team, demoralising and misleading.
- Reporting only after breach — should warn at 80%, not at 110%.
Operational discipline
Tune SLAs based on actual data, not aspirations. Start with achievable targets and tighten over time as the team performs. SLAs that breach constantly become noise; SLAs that always succeed are not stretch targets.
Where to go next
SLAs apply through entitlements and land on cases that routing rules assigned; the case itself is covered in case management deep dive and the agent's view of the timers in the agent workspace. Which licence tier includes what is in omnichannel licensing.
Further reading
Related guides
- What is Dynamics 365 Customer Service?Microsoft's case management and omnichannel customer support platform — what it does, how it scales, and where Copilot fits.
- Case management deep dive in Dynamics 365 Customer ServiceHow case management works in depth — case types, statuses, parent/child cases, merge and convert, SLAs, and the case lifecycle that drives service operations.
- Knowledge management in Customer ServiceAuthoring, versioning, publishing, and surfacing knowledge articles in Dynamics 365 Customer Service — for agents, customers, and Copilot.
- Knowledge management in Customer Service — a deep diveHow D365 Customer Service handles knowledge articles — authoring, versioning, lifecycle, search, and the patterns for keeping knowledge useful at scale.
- Entitlements in Customer ServiceHow entitlements work in Dynamics 365 Customer Service — service contracts, balance tracking, channel scope, and the integration with SLAs and routing.
Browse every guide in Customer Engagement or just Customer Service.
Was this helpful?
Signals which guides land and which need work. No account, no comment box — corrections go through the contact page.
Spot something wrong or want a topic covered? Send a correction or a topic request — both are welcome.