Catalogue › Customer Service › slas-and-entitlements
SLAs and entitlements
- Department
- Customer Service
- Stages
- Initiate, Implement, Operate
- Modules
- Customer Service
- Status
- reviewed
- Copilot Cowork
- Customer Service plugin for Copilot Cowork, or this skill on its own: Download SKILL.md
- Claude Code
/plugin install customer-service@d365forge- Licence
- CC BY 4.0, by Simon Foote, Robert Peledie
SLAs are where a commercial promise becomes a timer an agent can see. They drive escalations, supervisor attention, customer communication and, in many contracts, service credits, so a badly built SLA is both an operational and a commercial problem. Entitlements answer a related question: what support this customer has actually bought.
Projects usually go wrong by configuring SLAs straight from contract wording without agreeing exactly what starts, pauses and stops each clock. Business hours and holidays are set up late or for the wrong region, pause statuses multiply until breach figures mean nothing, and warning emails go to everyone and are ignored by all. Entitlements are often configured because they exist, then left unchecked by agents and unrenewed by anyone.
When to use
- Translating contract or policy commitments into SLA KPIs and targets.
- Defining applicable and success conditions, business hours, holiday schedules and time zones.
- Deciding which status reasons pause and resume timers.
- Designing warning and failure actions and who acts on them.
- Deciding whether to use entitlements, and designing allocation, channels and renewal.
Not this skill: customer-service:case-lifecycle-design for the status model itself, customer-service:queues-and-routing for escalation queues and assignment, customer-service:service-analytics for SLA compliance reporting, field-service:agreements-and-recurring-work for contracted site visits.
Questions to ask first
- What exactly is promised, to whom, and where is it written? Contractual SLAs, internal targets and aspirations need different treatment, and only the first is customer-visible.
- What event starts, pauses and stops each clock? Without exact events the KPI cannot be built, tested or defended in a dispute.
- Which business hours, holidays and time zone apply to each customer group? Calendars drive every deadline and are the most common cause of disputed breaches.
- How is a customer's support allowance decided: contract, product, tier, number of cases or hours? This decides whether entitlements earn their place.
- What should happen at warning and at breach, and who will act? Actions without an owner are just noise.
Approach
Treat SLA design as translation, from contract language into precise and testable events. Build SLAs with SLA KPIs in the current model managed through the Customer Service admin center. Older SLA types are deprecated or being retired; if you inherit them, check current Microsoft Learn documentation and plan a migration rather than extending them.
SLAs
Build a KPI catalogue first. List each measure (typically first response and resolution, sometimes update frequency or callback), the event that starts it, the event that satisfies it, and the target per priority or tier. Each measure becomes an SLA KPI, and the target matrix becomes SLA items.
Write conditions in plain language before configuring. Applicable conditions choose which SLA item applies (priority, case type, customer tier); success conditions decide when the KPI is met. Base them on stable fields. If priority can change mid-case, decide whether the target recalculates and test it.
Get time right. Define customer service schedules and holiday calendars per region, and decide whose time zone governs the deadline. A round-the-clock premium tier and a business-hours standard tier need separate schedules. Test deadlines across weekends, public holidays and clock changes.
Pause sparingly and visibly. Pause and resume are driven by status reasons, set organisation-wide in the service configuration settings or, where supported, per SLA KPI (check current Microsoft Learn documentation), so this step depends on the status reason matrix from
customer-service:case-lifecycle-design. Pause only for genuine waits outside the organisation's control, confirm the contract allows it, and make sure the customer is told when the clock stops.Give every action an owner. Warning and failure actions run as Power Automate flows: notify the owner, alert a team lead, raise priority or move the case to an escalation queue. Each action needs a named recipient role and a reason someone will act on it.
Make it visible and auditable. Show the SLA timer on the case form, keep the SLA KPI instance records for reporting, and agree whether a breach can be waived, by whom, and with what recorded reason.
Entitlements
Decide whether entitlements earn their place. They record what a customer may receive, by number of cases or hours, through which channels and for which products, and can carry a specific SLA. They pay off when support is sold in packages or out-of-entitlement work must be refused or charged. If every customer gets the same service, a default SLA by tier is simpler.
If you use them, design the operation. Decide whether allocation decreases on case creation or resolution, who creates and renews entitlements, how a default entitlement applies, whether case creation is restricted once terms run out, and exactly what an agent does when an entitlement is exhausted.
Finally, settle how in-flight cases are treated at cutover: migrated open cases need a clear rule on whether timers start fresh or honour original dates.
Outputs
- SLA KPI catalogue and target matrix by priority and tier, in the
solution-blueprint. - Business hours, holiday calendar and time zone definitions by region.
- Pause matrix linking status reasons to timer behaviour.
- Warning and failure action design with an owner for each action.
- Entitlement model (allocation, channels, products, renewal, exhausted-entitlement procedure), or a recorded decision not to use entitlements.
- SLA test scenarios across weekends, holidays and priority changes in
test-strategy-and-uat-scripts. - Cutover rule for timers on migrated open cases in the
cutover-and-hypercare-checklist.
Scale notes
SMB
One or two SLAs, first response and resolution KPIs, and one business-hours calendar usually cover it. Skip entitlements unless support is sold in packages. Do not skip writing down the start, pause and stop events, loading the holiday calendar, or testing a deadline that crosses a weekend.
Enterprise
SLAs are often contractual and multi-region, so involve the commercial owner of each contract and keep the KPI catalogue under change control. Expect regional calendars, several tiers and service credits, and design reporting of SLA compliance by contract from the start. Changes to live SLAs affect customers and open cases, so route them through design authority, and check timer and flow load at volume with solution-architecture:performance-by-design.
Hand-offs
customer-service:service-analyticsbuilds SLA compliance and breach reporting.platform-engineering:power-automate-patternsbuilds and hardens the warning and failure flows.integration-and-data:migration-strategyapplies the cutover rule for open cases.- Reviewer sign-off:
design-authority:design-reviewfor the SLA and entitlement design, anddesign-authority:change-impact-assessmentfor any change to a live SLA.
Sources
references/sources.md in this skill lists the outside authorities for the questions here, what each is authoritative for, and what you may do with it. Check the current Microsoft Learn documentation before stating how a feature behaves, because Dynamics 365 changes monthly, and cite what you used.
Never
- Configure an SLA from contract wording without written start, pause and stop events.
- Add pause statuses to improve breach figures.
- Build new SLAs on deprecated SLA types.
- Send warning or failure notifications to a distribution list with no owner who acts.
- Promise customers targets that have not been tested against real rosters and business hours.
Sources for this skill
AI at Work roadmap
- Publisher: Microsoft (Global)
- Link: https://www.microsoft.com/en-gb/microsoft-365/roadmap
- Authoritative for: Planned and rolling-out capabilities for Dynamics 365, Power Platform and Dataverse since the move away from release plans in 2026.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Dynamics 365 Contact Center documentation
- Publisher: Microsoft (Global)
- Link: https://learn.microsoft.com/en-us/dynamics365/contact-center/
- Authoritative for: Voice and digital channels, telephony options and contact-centre operations in Dynamics 365.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Dynamics 365 Customer Service documentation
- Publisher: Microsoft (Global)
- Link: https://learn.microsoft.com/en-us/dynamics365/customer-service/
- Authoritative for: How case management, queues, SLAs, knowledge and Copilot features in Customer Service are configured.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Microsoft Copilot Studio documentation
- Publisher: Microsoft (Global)
- Link: https://learn.microsoft.com/en-us/microsoft-copilot-studio/
- Authoritative for: Building, securing and publishing agents with Copilot Studio.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Overview of unified routing
- Publisher: Microsoft (Global)
- Link: https://learn.microsoft.com/en-us/dynamics365/customer-service/administer/overview-unified-routing
- Authoritative for: How unified routing classifies and assigns work items across queues, workstreams and agents.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Web Content Accessibility Guidelines (WCAG) 2.2
- Publisher: W3C (Global)
- Link: https://www.w3.org/TR/WCAG22/
- Authoritative for: Accessibility success criteria for portals, forms, emails and custom controls.
- What you may do: Reuse terms not yet confirmed. Treat as read and cite only.
- Last checked: 2026-10-15
Credit
This skill was created by Simon Foote and Robert Peledie as part of D365Forge, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit them when you share or adapt it; see https://github.com/SimonFoote-greensparx/D365Forge/blob/main/NOTICE.md.