How do I hide fields from certain profiles?

To hide fields from specific profiles in Salesforce, you must use Field-Level Security (FLS). This is the most effective way to ensure that certain users cannot see or edit sensitive data, regardless of the Page Layout or report they are viewing.

Step 1: Adjusting Field-Level Security (FLS)

This method allows you to manage visibility for a single field across all profiles at once.

  1. Navigate to Setup > Object Manager.
  2. Select the Object containing the field.
  3. Click Fields & Relationships.
  4. Select the specific Field you want to hide.
Step 1: Adjusting Field-Level Security (FLS)

5. Click the Set Field-Level Security button at the top.

6. Uncheck the Visible box for the specific profiles that should not see the field.

    • Note: If “Visible” is unchecked, “Read-Only” will also be automatically unchecked.

7. Click Save.

Step 2: Using the Profile Menu

If you need to hide multiple fields from a single profile, it is faster to go through the Profile settings.

Step 2: Using the Profile Menu
  1. Navigate to Setup > Users > Profiles.
  2. Select the Profile you want to modify.
  3. Depending on your interface (Enhanced Profile User Interface):
    • Standard: Scroll to Field-Level Security, find the Object Milestone, and click View.
    • Enhanced: Click Object Settings, select the Object, and click Edit.
  4. Change the permissions for the specific fields to hidden (uncheck Read Access and Edit Access).

Click Save

Step 3: Visibility Comparison

In technical writing, it is important to distinguish between “Hidden” and “Read-Only” for the end user.

Permission

User Experience

Use Case

Visible & Editable

User can see and change data.

Standard operational access.

Read-Only

User can see data but cannot click edit.

Auditing or reference-only access.

Hidden (Unchecked)

Field does not appear on layouts, reports, or search.

Sensitive data (e.g., Salary, SSN).

Step 4: Important Considerations

  • System Administrators: By default, the System Admin profile usually has “View All Data,” which may override some UI settings, though FLS usually still applies.
  • Permission Sets: If a field is hidden at the Profile level but granted via a Permission Set, the user will be able to see it. Permission sets always grant additional access; they never restrict it.
  • Page Layouts vs. FLS: Removing a field from a Page Layout only hides it from that specific screen. The user could still see the data in a Report or via the API. FLS is the only way to truly “hide” the data.
Last Updated 2nd February 2026.

Was this article helpful?

We publish our Knowledge Base to help individuals and businesses resolve common issues across websites, advertising platforms, Salesforce and other digital systems.

We regularly review and update our guides, but the platforms, software and services covered can change without notice. As a result, screenshots, settings, features or recommended processes may differ from those available when an article was last reviewed.

The information provided is general guidance and should not be treated as advice specific to your systems or circumstances. UTDS Optimal Choice cannot accept responsibility for errors, data loss, service disruption or other issues resulting from changes made by following these guides.

If you are unsure about any of the steps, particularly where a change could affect live systems, data, tracking or business processes, we recommend speaking to us before making the change. Our team can review your specific setup and provide advice based on the current platform and configuration.

Time for some professional support?

Our team area ready to help. As one of the few digital agencies that is a registered Salesforce Consulting Partner and Google Partner Agency, UTDS Optimal Choice is expertly positioned to support you across your entire digital landscape.