Home  >  Blog  >   Salesforce  > 

Custom Settings in Salesforce

One of the top CRMs (Customer Relationship Management) and one that is simple to utilize in any firm is Salesforce. Numerous preconfigured features that Salesforce provides enable Salesforce admins to work faster and more efficiently. Salesforce's Custom Settings are one such procedure.

Rating: 4.5
  1. Share:
Salesforce Articles

Salesforce's custom settings are comparable to its custom objects. It enables users to construct unique sets or portions of data, making data more accessible to consumers. Using Custom Settings will make it simple to automatically retrieve certain data from the records. Additionally, the procedure is entirely different from that used to create record types and page layouts.

Salesforce Custom Settings: Table Of Content

What Are Custom Objects?

The objects that Salesforce can expressly customize are known as custom objects. when crucial business processes and data do not fit within the current Salesforce objects, developers. They can also be seen as effective extensions of the services that Salesforce CRM offers in response to the needs of its customers.

A courier firm choosing to construct a custom object that aids the executives in storing information regarding the weekly scheduling and dispatching of packages is an excellent example of a custom object. The majority of commercial organizations can use the tools that are built into Salesforce CRM, but it is not possible to build items that would work for every business and satisfy every customer's need. Along with the basic features, these custom objects provide custom fields that are accessible to developers and operators.

The following are some of the most crucial capabilities for Salesforce CRM's custom objects:

  • The users' ability to create useful page layouts that field users can view is aided by the use of custom objects. When users are inputting data for records pertaining to the relevant custom objects, these layouts can also be modified by the users.
  • Users can import the relevant custom object records using custom objects.
  • Users of custom objects can generate insightful dashboards and reports that the team can use to carry out custom object data analyses.
  • To simplify the display of the data for the relevant custom objects, users are given the ability to construct the necessary custom tabs for those custom items.
  • Users can effectively track events and tasks related to the records of custom objects thanks to custom objects.

Answering the question "what is a custom setting in Salesforce?" is crucial now that you are aware of the significance and meaning of a custom object.

What is Custom Setting in Salesforce?

In Salesforce, the idea of a custom setting is comparable to that of a custom object. Anyone can access data more quickly and easily by using custom settings. In order to provide quick access in Salesforce, it builds customized data chunks based on user requirements and stores them in the application cache.

There is no need to execute a SQL query because any data contained in custom settings may be obtained without using SOQL (Salesforce Object Query Language). Once relevant business information and processes can't fit into the existing Salesforce objects, custom objects will be designed exclusively for you by Salesforce developers.

They may even be described as cost-effective extensions of the services offered by Salesforce CRM to meet the needs of its customers.

Want to enhance your skills in dealing with the world's best Cloud Computing Courses, enroll in our: “Salesforce Online Training” Course.

Types of Salesforce Custom Settings

In Salesforce, there are primarily two categories of custom settings.

  • List Custom Settings
  • Hierarchy Custom Settings

Types of Salesforce Custom Settings

List Custom Settings

Similar to how custom objects function, this is a custom setting. This configuration's main goal is to cache the necessary data. This implies that having access to pertinent data is advantageous. Additionally, no SOQL queries will be used.

Data from the profile and the customer-owned users is more or less comparable to the data used in the custom configuration of the list. 

Additionally, all divisions of the respective client organization can use the data. A set of reusable static data that can be accessible across the whole organization is made available to Salesforce developers and agents through a custom list configuration. For entries that are frequently used in the primary Salesforce Application, this adjustable setting works nicely.

Hierarchy Custom Settings

The custom hierarchy setting has the greatest user benefit even if the custom list setting includes all the qualities of the custom object and all the disadvantages of the custom setting. These custom settings use effective hierarchical logic to let users change certain settings and link necessary lines to necessary profiles and contacts as required by the client business.

The user is presented with the most precise and accurate meaning after the Hierarchy Custom Setting has completely searched the client organization, necessary configuration files, and various individuals for assigned responsibilities. Custom values are intended to be displayed at the bottom of the hierarchy.

 MindMajix YouTube Channel

Why do we need Custom Settings?

Let's use a library as an example where a patron requests a book that is one of the most popular books there; as a result, the librarian must frequently visit that row to get the book, which is unpleasant.

Instead, he builds a column where the most prominent collection of books is kept next to his desk, providing a sort of personalized environment that makes the book accessible.

Basically, this is how Custom Settings operate. Data can be saved in the application cache thanks to Custom Settings, making data retrieval simpler.

Pros and Cons of Custome Settings in Salesforce


  • No prior knowledge of SOQL (Salesforce Object Query Language) or any other query is necessary.
  • Custom settings are immediately saved in the application's cache memory, resulting in faster access to data and improved performance.
  • By providing separate data for various users and roles, the Hierarchical Custom Settings let the company preserve data integrity.


  • Data for Custom settings cannot be used. The data must be downloaded, then moved using a Salesforce Data Loader or other migration software.
  • More than 300 custom setting fields are not permitted; they will not be accepted.
  • Custom settings are deducted from the total number of Salesforce's custom objects.
  • In Custom Settings, tabs such as Account and Contact tabs and others cannot be added.
  • We utilize Salesforce's Custom Metadata to tackle all of these problems in Custom Settings.
Preparing for Salesforce Interview? Here are Top Salesforce Interview Questions and Answers


In this article, we learned how Salesforce's Custom Settings function and how to use them in practical situations. We also discovered how List Custom Settings and Hierarchy Custom Settings differ from one another. Users can give quick and simple access to data in Salesforce by using Custom Settings.

Join our newsletter

Stay updated with our newsletter, packed with Tutorials, Interview Questions, How-to's, Tips & Tricks, Latest Trends & Updates, and more ➤ Straight to your inbox!

Course Schedule
Salesforce TrainingAug 05 to Aug 20
Salesforce TrainingAug 08 to Aug 23
Salesforce TrainingAug 12 to Aug 27
Salesforce TrainingAug 15 to Aug 30
Last updated: 04 August 2023
About Author
Remy Sharp
SaiKumar Kalla

Kalla Saikumar is a technology expert and is currently working as a Marketing Analyst at MindMajix. Write articles on multiple platforms such as Tableau, PowerBi, Business Analysis, SQL Server, MySQL, Oracle, and other courses. And you can join him on LinkedIn and Twitter.

Recommended Courses

1 /15