Automate CSAT workflows with rules

Edited

Overview

Front's rules allow you to automate actions based on CSAT responses — or even follow up with customers who haven’t replied yet. This helps you close the feedback loop faster, improve response rates, and ensure no valuable insight slips through the cracks. Ratings from manual CSAT responses have hidden text that you can use to power your rules.

This article assumes you’ve already set up a CSAT workflow. These workflows do not support Smart CSAT ratings.


Commonly used rules

Tag conversations with CSAT responses

Another helpful rule is to tag your conversations with CSAT received so that you can collect the ratings under one tag and view them in Front. The phrasing of the CSAT comment will differ based on whether contact information exists when your customer submits their survey response. Because of this you will need to create two rules to cover both phrasings:

  • When New comment is added by any teammate, Body contains: responded to a survey for

  • If [your chosen conditions]

  • Then Add tag CSAT received

And:

  • When New comment is added by any teammate, Body contains: New survey response for

  • If [your chosen conditions]

  • Then Add tag CSAT received

Rule 1:

Rule 2:

Tag conversations when a low CSAT is received

Automatically tagging conversations with specific CSAT scores helps your team identify common issues, streamline quality control, and uncover insights for improvement. For example, you can set up a rule when a customer leaves a 1/5 rating.

  • When New comment is added

  • If Body contains 1/5

  • Then Add tag Low CSAT

Notify managers when a 5/5 rating and comment is received

Set up a rule to alert you when a customer leaves a 5/5 rating and comment. This helps managers recognize teammates who provide an excellent customer experience. You can set up a rule that says:

  • When New comment is added

  • If Body contains Rating: 5/5 Comment:

  • Then Notify teammates

Follow up when no response is received

You may also find it helpful to follow up with customers when a CSAT response has not been received.

First, create a conversation custom field like the following:

Next, create a rule to update this conversation field when a CSAT response has been received.

Lastly, create an additional rule to check whether the conversation has not received a response within your desired timeframe. If no reply is detected, the rule will automatically send a follow-up and indicate that it has done so.


Advanced workflows

These rules use dynamic variables to create even more powerful automated workflows.

Notify managers when CSAT is lower than 3/5

Set up a rule to alert you when a customer leaves a low CSAT score to help your team quickly follow up on negative feedback. For example, you can set up a rule with a dynamic variable to alert you when a customer leaves a 1/5 or 2/5 rating. 

  • When New comment is added

  • If Dynamic variable matches (extract comment body) > is lower than 3

  • Then Notify teammates

Tag conversations using branching rules

Set up a branching rule with a dynamic variable to triage and tag conversations based on the CSAT rating. This allows you to automatically sort all your CSAT ratings into different groups. For example, you can set up a rule to tag 4/5 and 5/5 ratings with a "High CSAT" tag, and 3/5 or lower with a "Low CSAT" tag.

  • Trigger: 

    • New comment is added by any teammate

    • Body contains responded to survey

  • Branch by condition:

    • Branch 1: If CSAT rating is greater than 3

    • Branch 2: If CSAT rating is lower than 4

  • Actions

    • Add tag High CSAT (4 or 5)

    • Add tag Low CSAT

CSAT rating variable setup:


Pricing

Front’s CSAT feature is available on the latest Professional plan or above.

Custom conversation fields are available on all plans. See additional details about pricing of certain features below.

 

Starter

Professional

Enterprise

Create and use custom conversation fields

Use the Conversation custom field is rule condition

 

Use the Update custom field value rule action and Smart Rules to dynamically update custom conversation field values

 

 

Use dynamic variables in rule conditions