Conditional Formatting in Salesforce List Views: Options and Workarounds


Salesforce does not support conditional formatting in list views. Here is where it does work natively, the four workarounds teams use, and how to get rule-based colour into an editable view.
Summary
Short answer: Salesforce does not support conditional formatting in list views. You can highlight values in Reports, in dashboard charts, and on record pages through conditional field formatting in Lightning App Builder, but a standard list view will not colour a row or a cell based on the data in it. It is one of the longest-running requests on the IdeaExchange and it still has no native answer.
This post covers exactly where conditional formatting does work in Salesforce, the four workarounds teams actually use, what each one costs you, and how to get rule-based colour into a list-style view with Grids.
Does Salesforce support conditional formatting in list views?
No. As of the current release, conditional formatting and conditional highlighting are not available in standard Salesforce list views or in standard related lists. Every record in a list view renders identically, regardless of its field values, so an opportunity that closed three weeks ago and one closing tomorrow look exactly the same to the user scanning the page.
This matters more than it sounds. Conditional formatting is not decoration. It is how a user spots the three records out of two hundred that need attention today, without reading all two hundred.
Where conditional formatting does work natively
- Reports: conditional highlighting lets you set colour ranges on summary and matrix report values, so totals shift colour against thresholds you define.
- Dashboard components and CRM Analytics: charts and tables support conditional formatting rules against ranges and values.
- Lightning App Builder: conditional field formatting applies colour and icons to fields on a record page, which helps on the individual record but does nothing for a list of them.
The gap is specific and consistent: the moment you are looking at many records at once in a list, the formatting stops.
Why do teams keep asking for conditional formatting in list views?
Look at any operational team and you will find the same pattern. Someone maintains a mental list of what counts as a problem record: the renewal with no activity in a fortnight, the case breaching SLA tomorrow, the invoice past due, the candidate who has been sitting at the same pipeline stage for a month.
Without visual cues, finding those records means either building a separate list view for each condition, running a report and switching context, or exporting the lot to a spreadsheet where conditional formatting has existed since the 1990s. All three cost time, and the third costs data integrity too, which we covered in Stop Exporting Salesforce to Excel.
Workaround 1: Use Reports instead
Reports do support conditional highlighting, so the obvious move is to rebuild the list view as a report.
- Works when: the user only needs to read the data
- Falls down when: they need to change it. Reports are for analysis, not editing, so every action means clicking into the record and back out again. You have solved visibility and created navigation.
Workaround 2: A formula field with an icon or emoji
A classic admin trick: create a formula field that returns an image or a coloured symbol based on the record's values, then add that field as a column in the list view.
- Works when: you need a single, simple, stable indicator
- Falls down when: rules change or multiply. Each new condition means editing the formula, and you end up maintaining business logic inside a formula field that nobody else can read. It also colours a cell, not the row, so scanning is still harder than it should be.
Workaround 3: A custom Lightning Web Component
Build your own component that queries the records and applies your own CSS rules.
- Works when: you have developer capacity and a requirement specific enough to justify it
- Falls down when: the requirement changes. Now every colour rule is a deployment, and the component becomes something your team has to maintain and test through every Salesforce release. We wrote about that trade-off in detail in Build vs Buy: Should You Create Your Own Salesforce Grid Component?.
Workaround 4: A grid component with conditional formatting built in
Grids by RavenApps adds conditional formatting to list-style and related-list-style views inside Salesforce. Rules are configured declaratively by an admin, so colour reflects the data without a formula field or a line of code.
Because Grids is a native Lightning Web Component, the formatted view is also editable. The user sees the record that needs attention and fixes it in the same screen, rather than spotting it in one place and acting in another.
Property Hub's Sales Progression team runs exactly this pattern. Frozen columns, dynamic filters, and conditional formatting together make next steps and client preferences instantly recognisable in a grid, which the team credits with more personalised client interactions driven by better data control.
Formatting rules worth setting up first
If you are starting out, these four earn their keep almost immediately:
- Stale records: highlight anything with no activity in the last 14 days, so nothing quietly goes cold.
- Dates in the past: open records with a close date, due date, or renewal date that has already passed.
- Missing critical data: blank values in the fields your reporting depends on, which is usually the fastest data quality win available.
- Threshold values: amounts, quantities or scores above or below the number that changes what someone should do.
Resist the urge to colour everything. If a third of the rows are highlighted, the highlighting has stopped meaning anything. Two or three rules per view is usually the sweet spot.
Useful Links
- Grids on the AppExchange
- How to Edit Related Lists in Salesforce
- Inline Editing in Salesforce: What Actually Works
- Book a Call
- User Guide
Thank You
Thanks for reading. If you have a set of formatting rules in mind and want to see them running against your own records, Book a Call or Contact Us.
40+ features to power up your workflows

