Let's Build Your First Campaign Together with our Lead Generation Expert

How to Add a Picklist Value in Salesforce

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?

You need "Customize Application" permission to modify picklist fields. If you don't have System Administrator access, ask your Salesforce admin — or use a platform like SalesSo to keep your pipeline full while your admin handles CRM setup.

Why isn't my new picklist value showing up for users?

The most likely cause is that the value hasn't been added to the relevant Record Type. Go to Setup → Object Manager → your object → Record Types → select the record type → edit the picklist → move the value to Selected Values.

Can I add picklist values in bulk?

Yes. When adding values to a field, Salesforce lets you enter multiple values at once by placing each value on a new line in the text box. This is faster than adding one at a time.

Can I add picklist values in bulk?

Yes. When adding values to a field, Salesforce lets you enter multiple values at once by placing each value on a new line in the text box. This is faster than adding one at a time.

What's the difference between a picklist and a multi-select picklist?

A standard picklist allows users to select one value. A multi-select picklist allows users to select multiple values simultaneously. Multi-select picklists are harder to report on, so use them sparingly.

We deliver 100–400+ qualified appointments in a year through tailored omnichannel strategies

What to Build a High-Converting B2B Sales Funnel from Scratch

Lead Generation Agency

Build a Full Lead Generation Engine in Just 30 Days Guaranteed