Validation Rules That Don’t Annoy Users (As Much)

I’ve been adding more validation rules lately to keep our data clean, but I’ve also started getting feedback… and not all of it’s friendly.

Turns out, even a good rule can feel bad if it’s confusing or overly strict. So I’ve been tweaking my approach:

  • Write clear error messages that tell the user what to fix

  • Avoid blocking users unless it’s absolutely necessary

  • Use ISCHANGED() to stop users from accidentally triggering the rule when they didn’t even touch that field

One small change I made was updating a rule from:

AND(

  ISBLANK(Phone),

  ISPICKVAL(Status, "Contacted")

)

To:

AND(

  ISCHANGED(Status),

  ISPICKVAL(Status, "Contacted"),

  ISBLANK(Phone)

)

Now it only fires if they change the status to "Contacted" and forget the phone. Cleaner, smarter, and fewer angry messages in Slack.