How to Bulk Edit Records in Salesforce (2026 Guide)

Bulk editing in Salesforce ranges from “double-click a cell” to “run a 5-million-record update via the API.” Picking the right method saves hours and avoids the dreaded Excel-to-CSV-to-Salesforce dance. Lightning Experience offers four main paths, and which one to use depends on how many records, what conditions, and how often.

Here’s how each works.


1. Inline Editing in List Views

The fastest method for ad-hoc updates. Works on any list view of any object.

  1. Go to the object tab (e.g., Accounts, Leads, Opportunities) and open a List View.
  2. Make sure the columns you want to edit are visible. Click the gear icon > Select Fields to Display to add columns.
  3. Hover over a cell. If the field is editable, a pencil icon appears.
  4. Double-click the cell, type the new value, and press Tab or click outside the cell.
  5. Edited cells get a yellow corner indicator. Click Save at the bottom of the list to commit, or Cancel to discard.

You can edit many cells across many rows before saving, Salesforce batches the updates and shows you any errors per row.

Edit many records to the same value

  1. In the list view, select records by ticking the checkbox at the start of each row (or the header to select all visible).
  2. Right-click a column header and choose Update Selected Items.
  3. Enter the new value and click Apply.
  4. Click Save.

This is the in-Salesforce equivalent of “fill down” in a spreadsheet.

When inline edit doesn’t work

Cells appear locked (no pencil icon) when:

  • The field is a formula or rollup summary
  • The field has a validation rule the user can’t satisfy with the current value
  • The record is locked by an approval process
  • The user lacks Edit permission via FLS or sharing
  • The list view filter includes records the user can read but not edit

2. Mass Update via the Edit Action

Salesforce’s list view edit dialog handles up to 200 records at a time and works well for clean, predictable updates.

  1. From a list view, tick the checkboxes for the records you want.
  2. Click the dropdown arrow next to the New button.
  3. Select Edit Selected (label varies, sometimes shown as a single Edit button after selection).
  4. In the Edit Selected Records dialog, pick a field from the dropdown and enter the new value.
  5. Click Apply, then Save.

Salesforce processes the records and reports back any failures (validation rule errors, FLS issues). Failed rows roll back individually, successes still commit.


3. Data Loader for Larger Updates

Past the 200-record list view ceiling, Data Loader is the standard tool. It handles up to 5 million records per job and runs the Bulk API behind the scenes.

Get the IDs you need to update

  1. Run a Salesforce report with at least the Record ID and the field(s) you want to change as columns.
  2. Export the report as Details Only > CSV.
  3. Open the CSV and adjust the values you want to change. Keep the Id column intact, it’s the key Salesforce uses to find each record.

Load the CSV with Data Loader

  1. Open Data Loader (download from Setup > Data Loader if you don’t have it).
  2. Click Update.
  3. Log in with your Salesforce credentials and select your environment.
  4. Choose the object (e.g., Account, Contact, custom object).
  5. Browse to your CSV.
  6. Map fields: the Id column maps to the Salesforce Id field; map every other column to the field you want to update. Unmapped columns are ignored.
  7. Click Next and Finish.
  8. Data Loader writes a success.csv and error.csv to the output folder. Review the error file, common errors include FLS, validation rules, and locked records.

Tips

  • Tick Use Bulk API in Settings for jobs over 10,000 records, it’s much faster.
  • Set Batch Size to 200 (default) for standard updates; reduce to 50 if you’re hitting governor limits from triggers.
  • For upserts (insert if new, update if exists), use the Upsert operation with an external ID field as the matching key.

4. Flow for Conditional Bulk Updates

When updates need logic, “only update opportunities where stage hasn’t changed in 30 days”, Flow is the right tool. Scheduled-triggered flows run on a recurring basis without requiring a manual trigger.

  1. Go to Setup > Flows > New Flow > Scheduled-Triggered Flow.
  2. Set the Schedule (frequency: once, daily, weekly; start date and time).
  3. Choose the Object the flow runs on and add filters (e.g., Stage Equals Negotiation/Review AND LastModifiedDate < 30 DAYS AGO).
  4. Click Done.
  5. On the canvas, add an Update Records element. Connect it to the start node.
  6. Configure the update: which field, what new value (a literal, a formula, or another field).
  7. Click Save, give the flow a name, and Activate.

The flow runs on schedule, evaluates matching records in batches, and applies the updates. For real-time updates triggered by record changes (e.g., “set Status to ‘Stale’ whenever last activity > 60 days”), use a Record-Triggered Flow with a scheduled path instead.


When Bulk Edit Is Grayed Out

The most common reasons a bulk edit option doesn’t appear or won’t save:

ReasonFix
Locked record (approval process, deployed package)Wait for approval to complete or recall the submission
Formula or rollup summary fieldEdit the underlying input fields instead
Validation rule firesFix the value to meet the rule, or update the rule
Field-level security blocks editAsk an admin to grant FLS Edit on the field
List view spans multiple record typesSwitch to a list view filtered to one record type
Field is encrypted with ShieldNeed View Encrypted Data permission
Record is owned by inactive userReassign ownership first
Record is in a queue with restricted accessAdd the user to the queue

Quick Reference: Bulk Edit Methods

MethodMax recordsConditional logic?Edition gating
Inline list view edit~200 visibleNoAll editions
Mass Update from list view200 per batchNoAll editions
Data Loader5 million per jobVia CSV filteringAll editions (admin install)
Scheduled FlowUnlimited (governor limits apply)Yes: full filter logicAll editions; advanced features in Enterprise+

Which Method Should You Use?

  • Five records to fix right now? Inline edit in a list view.
  • A couple hundred with the same new value? Mass Update from a list view.
  • Thousands of records or a one-time migration? Data Loader with a CSV.
  • A rule that should run every week (e.g., mark stale leads)? Scheduled Flow.
  • Real-time on every save (e.g., set a field whenever stage changes)? Record-Triggered Flow.

Let an AI Handle the Repetitive Updates

Bulk editing is a one-time fix for a recurring problem. The actual work, keeping ownership current, marking stale leads, syncing fields between systems, repeats every week. Carly is an AI assistant that connects to 200+ apps including Salesforce and handles the repetitive work for you.

More on Salesforce: How to merge leads in Salesforce · How to import contacts into Salesforce · How to export data from Salesforce · How to connect Salesforce to an AI agent

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

Get Carly Today →

Or try our Free Group Scheduling Tool or Free Booking Page