How to Add a Picklist Value in Salesforce
- Sophie Ricci
- Views : 28,543
Table of Contents
What Is a Picklist in Salesforce?
A picklist is a dropdown field in Salesforce that lets users select from a predefined list of values. Instead of typing freeform text, users pick from a controlled set — keeping your data clean, consistent, and reportable.
Picklists appear everywhere: Lead Status, Opportunity Stage, Account Type, Case Priority, and hundreds of custom fields your team builds over time. They’re one of the most common field types in any Salesforce org — and knowing how to manage them properly is a core admin skill.
According to Salesforce’s own data, over 85% of Salesforce orgs use custom picklist fields as part of their data model. If you’re using Salesforce for sales, service, or operations, you’re almost certainly working with picklists every day.
There are two main types:
- Standard picklists — Built into Salesforce objects like Lead Source or Opportunity Stage.
- Custom picklists — Fields your admin creates on any object to fit your specific business process.
Both can have values added, edited, or deactivated. The steps differ slightly depending on whether the picklist is tied to a Global Value Set or is a standalone field.
Why Adding Picklist Values the Right Way Matters
You might think adding a picklist value is as simple as typing it in. But in Salesforce, sloppy picklist management creates real problems:
- Broken reports — If team members use different values to mean the same thing, your pipeline data becomes unreliable.
- Validation rule failures — Adding values incorrectly can conflict with existing rules or page layout settings.
- Record type mismatches — A value might exist in the global list but not be visible on a specific record type, confusing users.
- Data migration headaches — During imports, mismatched picklist values can trigger errors or create unmapped records.
A 2023 survey by Salesforce Ben found that data quality issues are the #1 CRM challenge for 62% of Salesforce users — and picklist inconsistencies are a major contributor.
Getting this right from the start saves hours of cleanup later.
Before You Start: What You Need
To add or edit picklist values in Salesforce, you need:
- System Administrator profile or a custom profile with “Customize Application” permission enabled
- Access to Setup in Salesforce
- Clarity on whether your picklist uses a Global Value Set (shared across multiple fields) or is a field-specific picklist
If you’re unsure, check the field definition — it will tell you whether it’s tied to a global value set. That distinction determines which path you follow below.
How to Add a Picklist Value to a Custom Picklist Field
This is the most common scenario — adding a value to a custom picklist on any standard or custom object.
Go to Setup
Click the gear icon in the top-right corner of Salesforce and select Setup.
Navigate to Object Manager
In the Quick Find box, type Object Manager and click it. Find the object where your picklist field lives (e.g., Lead, Opportunity, Contact, or a custom object).
Open the Field
Click the object name, then go to Fields & Relationships. Find your picklist field and click its label to open it.
Click “Edit” on the Picklist Field
Scroll to the Values section and click New to add a new value.
Enter Your New Value
Type the label for your new picklist value. You can also set a default value here if needed.
Save
Click Save. Your new value is now live and available to users on all record types (unless restricted — more on that below).
How to Add a Picklist Value to a Global Value Set
Global Value Sets were introduced to avoid duplication across your org. If ten fields all use the same “Industry” picklist, they can all reference one Global Value Set — and you only need to update it in one place.
Go to Setup
Click the gear icon and select Setup.
Find Picklist Value Sets
In the Quick Find box, type Picklist Value Sets and click it under Objects and Fields.
Select Your Global Value Set
Find the value set you want to update and click its name.
Add the New Value
Click New and enter your value label. You can also add a description for documentation purposes.
Save
Click Save. The new value will now appear across every field that references this Global Value Set.
Note: According to Salesforce documentation, Global Value Sets are only available in Salesforce Lightning Experience and Salesforce Classic with certain editions. If you don’t see Picklist Value Sets in Setup, your org may not have this feature enabled.
How to Make a Picklist Value Available for a Specific Record Type
Here’s where many admins get tripped up. Even if a value exists in the picklist, it won’t appear to users if it hasn’t been added to the relevant Record Type.
Go to Setup → Object Manager
Navigate to the object, then click Record Types in the left sidebar.
Select the Record Type
Click the record type where you want the new value to appear.
Edit the Picklist
Scroll to the Picklists Available for Editing section. Find your picklist field and click Edit.
Move the Value to “Selected Values”
You’ll see two columns — Available Values and Selected Values. Move your new value to the Selected Values column.
Save
Click Save. Users with that record type will now see the value in the dropdown.
This step is easy to forget, and it’s one of the most common reasons a new picklist value doesn’t show up for users after being added.
How to Edit or Rename an Existing Picklist Value
Sometimes you don’t need to add — you need to rename. Maybe a process changed, or a value was typed incorrectly.
Navigate to the Field
Follow the same steps as above: Setup → Object Manager → Object → Fields & Relationships → your picklist field.
Edit the Value
In the Values section, click Edit next to the value you want to rename.
Update the Label
Change the label text. Note: The API name of the value won’t change automatically. If you need to update the API name as well, you’ll need to deactivate the old value and create a new one.
Save
Click Save. Existing records that had the old value will now display the new label, because Salesforce updates the display value — the underlying data key stays the same.
How to Deactivate a Picklist Value (Without Deleting It)
Deleting a picklist value permanently removes it from all records — which can break historical data and reporting. Deactivating is almost always the safer choice.
A deactivated value won’t appear in dropdowns for new or edited records, but historical records that used the value will still show it correctly.
Go to the Picklist Field
Setup → Object Manager → Object → Fields & Relationships → your picklist field.
Deactivate the Value
In the Values section, click Deactivate next to the value you want to retire.
The value will now appear in a “Deactivated” section within the field and won’t be selectable by users on new records.
Research by Salesforce Admins community shows that deactivating vs. deleting is recommended in over 90% of picklist cleanup scenarios — preserving data integrity while keeping the interface clean.
How to Reorder Picklist Values
The order of your picklist values affects how they appear in dropdown menus. Putting the most commonly used values at the top reduces friction for your team.
Open the Picklist Field
Setup → Object Manager → Object → Fields & Relationships → your picklist field → click Edit.
Reorder the Values
In the Values section, use the Reorder button. You can drag and drop, or use the arrow icons to move values up and down.
Save
Click Save. The new order will be reflected immediately in user-facing dropdowns.
How to Add Picklist Values via Salesforce Flow or Apex (For Advanced Use Cases)
If you’re managing picklist values programmatically — for example, as part of a deployment or metadata update — Salesforce offers two additional approaches:
Metadata API / Change Sets
Picklist values are stored in object metadata. You can include them in a Change Set or deploy them using the Salesforce CLI (sf commands). This is the standard approach for moving changes between sandbox and production environments.
Salesforce Flow
Flows cannot add picklist values at the metadata level. However, they can use picklist values in logic and update records based on picklist selections. Adding values to the picklist definition itself must always go through Setup or the Metadata API.
For teams deploying across multiple environments, it’s best practice to make picklist changes in sandbox first, test thoroughly, then push to production via a Change Set or CI/CD pipeline. This prevents unintended disruptions to live users.
Common Mistakes to Avoid
Adding duplicate values with slight variations “New Business”, “New-Business”, and “new business” will all appear as separate values to users. Always audit the existing list before adding.
Forgetting to update dependent picklists If your picklist controls another (a dependent picklist), adding a value to the controlling field doesn’t automatically connect it to the dependent field. You’ll need to update the dependency matrix separately.
Not communicating changes to your team Even small picklist updates can confuse users who were relying on a specific value in their workflow. Always notify relevant team members when values are added, renamed, or deactivated.
Ignoring API names in integrations If your Salesforce is connected to a third-party tool (HubSpot, Marketo, a data warehouse), picklist values are often synced by API name. Adding new values without updating your integration mappings leads to data gaps.
Skipping testing in sandbox Even simple picklist changes can interact with validation rules, page layouts, or automation. Always test in a sandbox before deploying to production.
Picklist Best Practices for Clean CRM Data
- Keep values short and unambiguous. “Contacted – No Response” is better than “Tried to Reach” because it’s clear and consistent.
- Use Global Value Sets for shared fields. If the same picklist logic appears in five places, build a Global Value Set once.
- Review picklist values quarterly. Businesses evolve. Values that made sense a year ago may no longer reflect your current process.
- Document your value set choices. Add descriptions to picklist values in Setup — especially for Global Value Sets — so future admins understand the intent.
- Limit the total number of values. Salesforce recommends keeping picklists under 200 values for performance. Practically speaking, anything over 20-30 values becomes hard for users to navigate.
According to a 2022 Validity report, companies with clean, well-structured CRM data see up to 66% higher close rates compared to companies with poor data quality. Picklist hygiene is a direct contributor to that.
Salesforce Picklist Value Limits to Know
Salesforce enforces certain limits on picklists that are worth knowing:
Limit | Default |
Maximum picklist values per field | 1,000 |
Maximum characters per picklist value | 255 |
Maximum Global Value Sets per org | 100 |
Maximum values per Global Value Set | 1,000 |
Maximum dependent picklist combinations | 300 |
For most orgs, these limits are never hit. But for complex orgs with many custom fields and integrations, it’s worth keeping an eye on.
🚀 Fill Your Pipeline Faster Skip CRM
admin work — let us book qualified meetings straight into your calendar using LinkedIn outbound.
7-day Free Trial |No Credit Card Needed.
FAQs
How do I add a picklist value in Salesforce without being a System Administrator?
Why isn't my new picklist value showing up for users?
Can I add picklist values in bulk?
Can I add picklist values in bulk?
What's the difference between a picklist and a multi-select picklist?
We deliver 100–400+ qualified appointments in a year through tailored omnichannel strategies
- blog
- Sales Development
- How to Add a Picklist Value in Salesforce