Salesforce Record Type | Salesforce Help & Training

In this Salesforce admin training tutorial, you will learn what a Salesforce record type is, when to use record types, how to create a record type on the Account object, how to assign profiles, and how to control picklist values for each record type.

Salesforce record type allows an administrator to show different page layouts, business processes, and picklist values to users based on their record type access and user’s profile. Record types are useful when one object is used by more than one team or process, but each team needs a different set of fields, picklist choices, or page layout experience.

The significance of Salesforce record type can be understood only when we have different business process defined in an organization. In this Salesforce tutorial we are going to create Record type for standard object Accounts. In accounts there are three type. They are

  1. Broker Account :- The acquisition team handles broker account.
  2. Tenant Accounts :- The Leasing team handles tenant accounts.
  3. Law Firm Accounts :- Legal team handles this law firm account.

What Salesforce Record Types Control on an Object

A Salesforce record type does not create a separate object. It creates a variation of the same object for a different process or team. For example, Broker Account, Tenant Account, and Law Firm Account can all be Account records, but each record type can have its own page layout assignment and its own allowed picklist values.

Record type settingWhat it controlsExample in this Account tutorial
Page layout assignmentWhich fields and sections a user sees on the record pageBroker layout, Leasing layout, and Legal layout
Picklist valuesWhich values are available for selected picklist fieldsBroker record type can show only broker-related Account Type values
Business processProcess path for supported objects such as Leads, Opportunities, Cases, and SolutionsNot required for the Account example in this tutorial
Profile or permission assignmentWhich users can select or use the record typeAcquisition profile can access the Broker Account record type

Record type access is different from record visibility. Assigning a record type to a profile or permission set controls which record types the user can use. It does not replace object permissions, field-level security, role hierarchy, sharing rules, or manual sharing.

When to Use Salesforce Record Types Instead of Only Page Layouts

Use Salesforce record types when the same object needs different picklist choices, different layouts, or different process behavior. If the requirement is only to hide or show a few fields, a page layout, dynamic form, or field-level security may be enough. If the same object needs separate values and separate user choices at record creation, record types are usually the correct configuration.

  • Use a record type when different teams create different types of Account records.
  • Use a record type when the same picklist field must show different values for different users or processes.
  • Use a record type when a supported object requires a different business process, such as a different Sales Process for Opportunities.
  • Avoid creating record types only for reporting labels if a normal picklist field can meet the requirement.

Setup Path to Check Record Types in Salesforce

To check record types login to Salesforce.com and navigate to Object Manager | Object | Record Types. In Lightning Experience, open Setup, select Object Manager, choose the object such as Account, and then open Record Types.

As there are no record types in Standard and Custom object we are going to create new Salesforce record type in Account object. Check below how to create new salesforce record type.

Implementation Plan for Account Record Types in Salesforce

Before creating record types, plan the page layouts, profile access, and picklist values. This prevents duplicate record types and avoids missing picklist values after users start creating records.

  1. Create respective page layouts.
  2. Assign appropriate fields to the page layouts.
  3. Create the record type.
  4. Assign to profiles.
  5. Add corresponding values to picklist.

Creating Profiles and Page Layouts for Account Record Types

In this example, three teams use the Account object. Each team needs a different layout and a different set of Account Type picklist values. So we first prepare the required profiles and layouts before creating the record types.

  • In this Salesforce tutorial we have to create three profiles.
Salesforce record type
  • As shown above we have created three new profiles in Salesforce and assign field to their respective profile layout in Salesforce.

Learn how to create profiles in Salesforce.

Creating Account Page Layouts for Broker, Tenant, and Law Firm Record Types

As already we learned about creating page layouts in salesforce. Create three page layouts in Standard object Account.

salesforce record types

Learn how to create page layout in salesforce.

Assigning Fields to Salesforce Record Type Page Layouts

After creating the page layouts, add the fields that are relevant to each team. Keep common Account fields on all layouts and place team-specific fields only where they are needed. This makes the Account page easier to use and reduces incorrect data entry.

Assigning fields to leasing account layout

Record types in Salesforce

Assigning fields to acquisition account layout

Record types in SFDC

Assigning fields to legal account layout

Salesforce field types

How to Create Salesforce Record Type on the Account Object

To create Salesforce record type go to Account Object | Record type | New.

  • Click on record on new record type.
  • Enter record label, record type name.
  • Select an existing record type such as Master when Salesforce asks which record type should be used as the starting point.
  • Enter a short description so administrators know why the record type exists.
  • Click on active to make it active.
  • Select the profile to which this record type is to be visible.

Here we creating record type for acquisition team so we are enabled for only acquisition profile only.

  • Click on Next button.
Salesforce Record Type | Salesforce Help & Training
  • Select the page layout as shown above.
  • Click on Save button.

Successfully we have create Salesforce record type and we have to edit picklist values for account Type.

Editing Picklist Values for a Salesforce Account Record Type

Record types are often used to restrict picklist values. For example, a Broker Account should not show values that are only meant for Tenant Accounts or Law Firm Accounts. Before editing values for a record type, make sure the complete list of possible picklist values exists at the field level.

  • Go to Account type and click on Edit button.
Salesforce Record Type | Salesforce Help & Training

Only Individual Broker and third Party Broker are only applicable for Broker. So we have selected those two picklist values for Broker record type.

  • Click on Save button.
Salesforce Record Type | Salesforce Help & Training

Successfully we have created all the three account record types in salesforce.

Testing the Salesforce Record Type Selection for a New Account

  • To check Record types in Salesforce create new account.
Salesforce Record Type | Salesforce Help & Training

previously when creating an account we don’t see any record types in Salesforce. Now we have to select Salesforce record type to create new account.

If a user has access to only one active record type for the object, Salesforce may not show a record type selection screen. If a user has access to multiple record types, the user can choose the correct record type while creating the record, and the default record type is preselected according to the user settings.

Salesforce Record Type Access and Page Layout Assignment Checks

After creating the Account record types, verify both access and layout behavior. A user may have access to the record type but still see a different layout if the page layout assignment is not mapped correctly for the profile and record type combination.

CheckWhy it mattersWhere to verify
Record type is activeInactive record types are not available for normal record creationObject Manager | Account | Record Types
Profile has record type accessUser must be assigned the record type to create or select itProfile record type settings or permission set record type access
Default record type is correctDefault controls the first selected value when users create recordsProfile or user record type settings
Page layout assignment is correctEach team should see the correct layout for that record typeObject Manager | Account | Page Layout Assignment
Picklist values are restricted correctlyUsers should see only values that apply to the record typeRecord Type | Picklists Available for Editing

Common Salesforce Record Type Mistakes to Avoid

  • Creating too many record types when one picklist field or one page layout can satisfy the requirement.
  • Forgetting to assign the record type to the required profile or permission set.
  • Adding a new picklist value at the field level but not enabling it for the required record type.
  • Changing record type settings without checking automation, validation rules, flows, reports, and integrations that refer to RecordTypeId or DeveloperName.
  • Assuming record type access controls record visibility. Object permissions and sharing settings still control what records a user can view or edit.

QA Checklist for Salesforce Record Type Configuration

  • Broker Account, Tenant Account, and Law Firm Account record types are active on the Account object.
  • Each record type has a clear label, API name, and description that matches its business purpose.
  • Each profile can access only the record types needed by that team.
  • Page layout assignments are checked for every profile and Account record type combination.
  • Account Type picklist values are restricted correctly for Broker, Tenant, and Law Firm records.
  • Test users can create records and see the expected record type selection screen or default record type behavior.
  • Reports, list views, flows, validation rules, and integrations are reviewed if existing Account records are moved to a new record type.

Official Salesforce Record Type References

For additional Salesforce guidance, refer to the official Salesforce Help page on creating record types, Salesforce Help considerations for creating and updating record types, and the Trailhead project on how to create record types.

Salesforce Record Type FAQs for Admins

What is a Salesforce record type used for?

A Salesforce record type is used to provide different page layouts, picklist values, and business processes for different users or teams on the same object. For example, the Account object can have Broker, Tenant, and Law Firm record types.

Do Salesforce record types control record visibility?

No. Record type assignment controls which record types a user can use or select. Record visibility is controlled by object permissions, field-level security, org-wide defaults, role hierarchy, sharing rules, teams, and manual sharing.

Why does the record type selection screen not appear when creating a record?

The record type selection screen may not appear if the user has access to only one active record type for that object, or if Salesforce can use the user’s default record type without asking for a selection.

Can different Salesforce record types have different picklist values?

Yes. A common use of record types is to restrict picklist values. In this tutorial, the Broker record type can be configured to show only broker-related Account Type values.

Should every Salesforce object have multiple record types?

No. Create record types only when the object needs different layouts, picklist values, or supported business processes. Too many record types can make administration, reporting, automation, and user training harder.

Final Check After Creating Salesforce Record Types

In this Salesforce tutorial we have created Account record types successfully and verified how record type selection works while creating a new Account. In our upcoming Salesforce admin Training tutorial we are going to learn about Data management in Salesforce.