How to use entitlements and milestones to meet service level agreements (SLAs)
- April 19, 2022
An entitlement is a unit of customer support in Salesforce, typically used to represent terms in service agreements.
Entitlement records will help your service reps see what types of support the customer is eligible for.
For example, all accounts are eligible for standard support. Accounts that pay an extra $99 each month are eligible for premium support. Accounts that pay an extra $199 each month are eligible for premium plus support.
Entitlement records have a lookup field for the entitlement process. (The entitlement process will determine the milestone the service reps need to follow on a case.)
Milestones are major steps in your support process that sales reps need to follow in a timely manner. Consider these milestones as service line agreements. Milestones can be defined with a countdown to ensure certain key steps in the support process are met in a timely manner.
For example, the customer with standard support will get the first response in two days and a resolution in seven days. The customer with premium support will get the first response in one day and a resolution in five days. The customer with premium plus support will get the first response in six hours and a resolution time in three days.
Entitlement process
Entitlement processes are timelines that include all the steps (or milestones) that your support team must complete to resolve cases.
It’s important to note that entitlements can be independent from milestones, but milestones require an entitlement process. You can have entitlements enabled without an entitlement process with milestones.
Setting up entitlements and milestones in Salesforce
- Go to set up search for entitlement settings and click on enable entitlement management to enable entitlement.
- Add entitlement-related list on account layouts
- Go to object manager
- Account
- Page layouts
- Click on account layout and add the entitlement-related list on the account layout.
- Adjust field-level security (FLS) for entitlement name, entitlement process end time, entitlement process start time fields on case object and add these fields to case layout.
- Create milestones
- Go to set up search for milestones and click on new milestone.
- Name = First response to customer
- Description = “Optional”
- Recurrence type = No Recurrence
- No recurrence: The milestone only occurs once on the support record.
- Independent: The milestone occurs whenever the milestone criteria match the record criteria.
- Sequential: The milestone occurs on repeat whenever the milestone criteria match the record criteria
- Do the same for Case resolution
- Create three entitlement processes, one for each type of support plan.
- Go to set up.
- Search for the entitlement process and click on new entitlement process.
- Entitlement process type = case
- Entitlement process name = Premium Plus
- Active = true
- Case enters the process = based on case created date
- Case exits the process = based on when a case is closed
- Business hours = Default
- Add milestone to entitlement process
- Click on new under milestone section of the entitlement process.
- Milestone name = First response to the customer
- Time trigger minutes = 360 (6 hours)
- Start Time = entitlement process
- Business hour = default
- Order = 1 click on save
- Click on save
- Add another milestone
- Milestone name = Close case
- Time trigger minutes = 4320 (72 hours)
- Start Time = entitlement process
- Business hour = default
- Order = 2
- Click on save
- Click on the milestone name to add success, warning and violation action. All workflow actions are available here.
- Create the entitlement process for premium and standard support.
- Create entitlement record for the accounts.
- Go to the entitlement-related list on account and click on new.
- Since this account is eligible for premium plus support, we’ll add premium plus entitlement process in the entitlement process lookup field.
- Create a case from entitlement.
- Click New on Case related list on Entitlement
Once the case is created, you’ll see the milestone clock running on the milestone component. If the component isn’t added to the record page, add the component to the record page.
Once the service rep marks this milestone as complete, the second milestone (close case) will kick in.
Note: We can create automations that will automatically mark these milestones as complete when reps perform certain steps.
Note: Instead of creating a case from an entitlement-related list, we can create an automation that will automatically update the entitlement name field on cases with the correct entitlement from related cases.
— By Rishabh Dubey