Skip to main content

SF-0104 · Concept · Medium

What are the different evaluation criteria we have in workflows?

✓ Verified by Vikas Singhal · Last reviewed 5/17/2026 · Updated for Spring '26

A workflow rule has three possible evaluation criteria — they control when the rule even checks its conditions. Picking the wrong one is the number-one reason workflows fire too often (or not at all).

The three options

#Label in SetupBehaviour
1CreatedThe rule only evaluates on insert. After that, it ignores all edits.
2Created, and any time it’s edited to subsequently meet criteriaEvaluates on insert and on every edit, but only fires when the record just started meeting the criteria (it didn’t on the prior save).
3Created, and every time it’s editedEvaluates on insert and on every edit. Fires every time the criteria are TRUE, even if they were already TRUE on the previous save.

A worked example

Say the criteria is Stage = "Closed Won".

EventStage beforeStage afterCriteria 1Criteria 2Criteria 3
Insert with Stage = ProspectingProspectingDoesn’t fireDoesn’t fireDoesn’t fire
Insert with Stage = Closed WonClosed WonFiresFiresFires
Edit: Prospecting → Closed WonProspectingClosed WonSkipped (insert-only)Fires (just met criteria)Fires
Edit: Closed Won → Closed Won (no change)Closed WonClosed WonSkippedSkipped (already met)Fires
Edit: Closed Won → LostClosed WonLostSkippedDoesn’t fire (no longer meets)Doesn’t fire

That table is what interviewers actually want when they ask the next question — the difference between criteria 2 and 3.

How to choose

  • Criteria 1 — for one-time, insert-only rules. Example: “Set Default Region on new Accounts.”
  • Criteria 2 — for “trigger once when the record reaches this state” rules. Example: “Send email when Opportunity first becomes Closed Won.” This is the most common choice.
  • Criteria 3 — when you genuinely want the rule to fire on every save while the condition holds. Example: an audit log entry that you want every time someone saves a record in a certain state. Use sparingly — it can multiply email volume.

Time-dependent actions and evaluation criteria

Time-dependent actions are not allowed with Criteria 3 (“every time edited”) because the platform can’t queue actions safely if the same record can re-trigger them on every save. If you need time-dependent actions, you must pick Criteria 1 or 2.

What interviewers want

  • All three by name, in order
  • The behavioural difference between 2 and 3 (which gets its own question)
  • Awareness that Criteria 3 disables time-dependent actions
  • What is the difference between 2nd and 3rd evaluation criteria?

Verified against: Salesforce Help — Workflow Evaluation Criteria. Last reviewed 2026-05-17 for Spring ‘26 release.