Blog

When a customer calls and requests support, how does a business know if and what level of service they are entitled to? Or what if service is only provided on certain products? Service could be provided for a certain period (e.g. a warranty) and then a customer must pay for service beyond the warranty period. It could also be that customers can purchase extended warranties or service contracts that may be valid for a certain period or only for certain products. As you can see, managing and tracking entitlements can become complex! Many organisations have difficulty making sure that the appropriate level of service is provided and it is not hard to understand why!

What is Entitlement Management?
In Salesforce Service Cloud, entitlement management is used to assist service agents to verify whether a customer is eligible for support, manage service contracts and service levels.

What kinds of entitlements are available in Service Cloud?
Salesforce supports three such entitlement management methodologies:

  • Entitlements Only
  • Service Contracts with Entitlements
  • Service Contracts with Line Items and Entitlements

The basic difference lies in the number of criteria that define your Entitlement Management Process. It could be as simple as to check whether eligible for support or not. This is a simple Yes / No situation and is depicted by the “Entitlements Only” model. Remember, simplicity isn’t always bad. Some companies might just not want the granularity and administration overheads imposed by the other two Entitlement Models.

The “Service Contract with Entitlements” model is used when an additional criterion called Support Levels are introduced into the equation. Support Level would mean the Premier / Gold / Silver categorization of support offerings. This entitlement model allows you to track whether a customer is asking for more support than what his support contract allows.

The third type of Entitlement model is where you would want to specify the support levels per product lines.

So, with these models, entitlements can be setup to be based on:

  • Account
  • Account Contacts
  • Specific Assets
  • Service Contracts
  • Product / Asset covered under a Service Contract

Lets look at an example where an entitlement is setup for a specific asset. In the example below are the details of the mixing machine asset recorded against the Aethna Corporation account.

asset-Capture

An entitlement record can be created against this asset. The start and end dates can be set, in this case the entitlement is valid for 2 years. Salesforce has a standard formula field and icon to determine if the entitlement is active. There are additional features available such as limiting the number of cases that can be created against the entitlement. For example, the entitlement may be valid for 2 years as below, but also has a limit on the number of service calls allowed. The ‘Cases Per Entitlement’ could be used to limit the number of cases that can be created and associated with this entitlement to a certain number.

entitlement-Capture

Now that the asset and entitlement records are setup, let’s imagine that a customer calls as their mixing machine is not working. Salesforce describes the process that the support agent would follow as :

  1. Customer calls support
  2. Support agent searches for the customer’s account, contact, asset or service contract
  3. The support agent verifies that there is an active entitlement
  4. The support agent creates a case from the entitlement

In our case, the agent would search for and navigate to the customer asset record as show below. Entitlements are displayed in a related list. In the example below, there is one active entitlement. A link is provided to create a case directly from the entitlement.

asset-entitlement

Another example is using Line Items in a Service Contract.  An electronics company offers washing machines, TVs and electric shavers. A customer has opted for an extended warranty for the washing machine and TV, but not for the electric shaver. Service Contracts are ideal for businesses that offer paid extension of warranties, or tiered levels of support. Also, note the out of the box association available between a Service Contract Line Item, and an Asset. Asset is a purchased instance of a product, and that is the logical entity for which a business would provide a service for.

 Shown below is a sample service contract for our example:

If the Service Contracts and Service Contract Line Items objects need to be customized, this can be done in the Entitlement Management section. Interestingly, unlike the other standard objects this is nested within the Entitlement Management section in setup, and is not visible directly in the “Customize” section.

The appropriate custom fields, page layouts, validation rules and so on can be configured for the Service Contracts and Contract Line Items objects. The configuration is not any different from how you would configure other standard object, however these objects would appear only if you have a valid Service Cloud licence (or a developer edition).

The Service Contract tab needs to be made visible in the appropriate App, as well as adding the Service Contract related list to Account or Contact. A service contract must always have an associated Account or Contact, for it to make logical sense.

Once the Service Contract and Contract Line Items are in place, the next step in the process would be to define an Entitlement. Similar to service contracts, you would visit the Setup screen, and configure the necessary fields, layouts, validation rules, etc. for the Entitlement object; and finally expose it as a tab. Also, you would expose Entitlements as related lists for Account and Contact, which improves service rep productivity.

An entitlement record can be associated with an entitlement process. The entitlement process defines the rules enforcing service levels.

Just like a Sales Process, Entitlement Process defines the path through which a Case should progress. The Entitlement Process is defined from setup, and is an ordered collection of Milestones. Milestone records are characterized by a deadline (in minutes, hours, or days), success action, warning action and violation action. For example, a milestone may be setup to ensure that the case status is updated to ‘Responded to Customer’ within 8 hours. Success, warning and violation actions can be associated with workflow actions to send out emails, create tasks, or change a case owner (to signify escalation). The ordered set of milestones form an entitlement process.

This is just an overview of what is possible with Entitlements in Salesforce.  All the above mentioned objects that are part of the entitlement process are accessible via Apex, and therefore you could customize the behavior to further suit your business needs. One common requirement is to provide more assistance to the support agent to determine the appropriate entitlement either by providing a mechanism such as a button on the account screen to search for valid entitlements manually or do an automatic entitlement check.

Appexchange products such as ServiceMax provide comprehensive entitlement functionality for field service applications, including the abilty to define entitlements at multiple levels (e.g. product lines, part numbers, based on counters), entitlement verification and the auto entitlements, both for internal users and self service.

The Salesforce entitlement implementation guide can be found here:
Salesforce Entitlements Implementation Guide

What Certification are you studying for now?

Focus on Force currently provides practice exams and study guides for sixteen certifications

Getting Started with Salesforce Entitlements

When a customer calls and requests support, how does a business know if and what level of service they are entitled to? Or what if service is only provided on certain products? Service could be provided for a certain period (e.g. a warranty) and then a customer must pay for service beyond the warranty period. It could also be that customers can purchase extended warranties or service contracts that may… Read More

Getting Started with Salesforce Entitlements

Winter 16 is Coming

Winter is Coming… While you are pondering over deploying the new Summer ’15 features, here is more news. The plan for Salesforce Winter ’16 release is out. It is time to plan your registrations for getting a sandbox preview of Winter ’16 features as and when it becomes available. You would need to take action before September 4, 2015 in case you are planning to make your Sandbox part of… Read More

Winter 16 is Coming

Native Duplicate Management in Salesforce

Administrators (and developers) are often faced with the task of cleaning up duplicate data from an org. Contact and Lead objects are the usual suspects for duplicate data. Anyone who has made an attempt at cleaning up duplicate data would agree it is a daunting and quite unenviable task. Duplicate data weighs down on your employee performance, application usability, risks customer satisfaction, and skews analytics. So, it is a priority… Read More

Native Duplicate Management in Salesforce

Salesforce Multi Org Dilemma

What exactly is a Salesforce org? The Salesforce document glossary describes an org (or Organization), as “A deployment of Salesforce with a defined set of licensed users. An organization is the virtual space provided to an individual customer of Salesforce. Your organization includes all of your data and applications, and is separate from all other organizations.” So, what is a multi-org situation? The multi-org situation that I refer to in… Read More

Salesforce Multi Org Dilemma

Salesforce Lightning Connect Example

Unlocking Back Office Data through Salesforce Lightning Connect The general approach to enterprise programming is changing. Significant investments are being made in making enterprise IT applications agile and nimble. Salesforce, being the innovators they are, have taken significant strides in this direction. One such move is the introduction of the lightning framework – a philosophy pioneered to reduce the time in developing and deploying enterprise applications. For any enterprise system… Read More

Salesforce Lightning Connect Example

Salesforce Process Builder Example

Lightning Process Builder – Point & Click Process Definition in the Cloud  The Spring ’15 release of Salesforce has opened up a whole new philosophy of developing in the cloud – the lightning framework. One key element of the lightning framework is the Lightning Process Builder. Before diving into Lightning Process Builder, it is good to understand where Salesforce is going with the entire “Lightning” idea. It is positioned as… Read More

Salesforce Process Builder Example

Salesforce Email to Case Setup Example

Email to Case is a standard Salesforce feature that allows cases to be created from emails.  We will be looking into the detail of On-Demand Email-To-Case and Email Services.On Demand Email-To-CaseThe first question when considering this functionality maybe which email address should be used to send to? We cannot send email to just any email address and have a Salesforce case created. We need to generate it using Salesforce configuration.Go… Read More

Salesforce VLOOKUP Example

Many people are aware of the Microsoft Excel vlookup function, that will return a value in a table (or defined range of cells) based on an identifier. Salesforce has a function with the same name, and this post will explain how it can be used using an example.Let’s say that you have a business requirement that only cases that have been open for a certain period of time can be… Read More

Salesforce VLOOKUP Example

Salesforce Multiple Record Types Example

Creating Multiple Record Types Creating brand new custom objects in Salesforce, while necessary, can be time consuming and tedious. Often times you will need to create a different page layout or new selections for a particular picklist field but the only way you know how to do this is create an entirely different custom object and customize it as needed. This is where creating multiple record types for one object… Read More

Salesforce Multiple Record Types Example

Creating a Dynamic Dashboard in Salesforce

Dashboards are a great way to represent data visually within an organization. They can show how you have performed in the past and what’s happening at the moment – two keys to any business that wants to be successful.Normally, dashboards in Salesforce are run based on one user for the entire organization. Meaning the dashboard looks the same for all users within the organization. This is great if you are… Read More

Creating a Dynamic Dashboard in Salesforce

Salesforce Web to Lead

The Salesforce Web to Lead functionality offers an easy way to get leads from your website into Salesforce. Although there are some constraints with its use, it will satisfy the requirements for many organizations. Salesforce also offers a way to associate the leads from the webpage to a particular campaign. You can also have multiple web-to-lead forms from multiple websites or landing pages, all inserting leads in Salesforce and either… Read More

Salesforce Web to Lead

Reporting on Accounts that haven’t ordered a product in the last 12 months

It is quite common for organizations to bring order history into Salesforce to add to other interactions captured in Salesforce to have a complete picture of a customer. Once the information has been brought into Salesforce, it is easy to report on account order history, but what if you would like to report on accounts that don’t have order history for a particular product in the last 12 months. This… Read More

Reporting on Accounts that haven’t ordered a product in the last 12 months

Reporting by Month and Year with Salesforce Reports

You may have the requirement to report by month and year. If you have tried that, you will find that the standard reporting features may not provide you with what you are looking for. Lets say that you would like to report on the number of closed opportunities over the last 3 years. You would like to have months reported along the top in columns and the years down the… Read More

Reporting by Month and Year with Salesforce Reports

What can you do with SalesforceA

SalesforceA was released in Spring 14 to allow Salesforce admins the flexibility to do routine user management on their mobile device. If you have ever had to immediately inactivate a user, or had to response ASAP to a user that has locked themselves out and needs a password reset, then this app will come in handy. Here is our review of what you can do with this app, what’s good… Read More

What can you do with SalesforceA