Guides
Smart Alerts

Smart Alerts

Smart Alerts notify you the moment something important changes in your customer base — a usage drop, a trial account heating up, an MRR swing, or a customer that just churned. Instead of digging through dashboards, the right people get a message in their inbox or Slack as soon as it happens, so your team can act while it still matters.

Where to Find Smart Alerts

Open Automations → Smart Alerts. The main table lists every alert in your account and lets you create, edit, run, and review alerts.

Smart Alerts table

Each row shows:

  • Name and Description — what the alert is for.
  • Notifications — the email recipients and/or Slack channel that receive the alert.
  • Trigger setup — the target audience and the conditions that fire the alert.
  • Last results — open the most recent run to see exactly which customers matched.
  • Actions — send the alert now, edit it, or delete it.

You can create an unlimited number of alerts to cover as many scenarios as you need.

Creating a New Alert

Click Create New Alert. The form is split into recipients, target, and conditions.

Alert details

  • Alert name (required) — a short, descriptive name (up to 60 characters).
  • Description (optional) — a longer explanation of what the alert does (up to 500 characters).

Recipients

You must set at least one recipient — an email, a Slack channel, or both.

  • Recipient's emails — pick teammates from the list or type any email address. Your own email is added automatically when you create a new alert.
  • Slack channel (optional) — choose a channel to post the alert to. This appears only when Slack is connected to your account. If it isn't connected yet, you'll see a link to Settings → Providers to set it up. See the Slack delivery section below.

Target

  • Target (required) — choose All customers or a specific segment. Use a segment to focus an alert on a group such as "Enterprise tier" or "Active trials".

Alert conditions

An alert can have one or more conditions. Add as many condition rows as you need; the alert evaluates them together. Each condition has up to four parts:

  • Type — what kind of change to watch for (see Condition types).
  • Filter — which property, score, or attribute the condition applies to.
  • Operator — how to compare the value (see Operators).
  • Value — the change amount or the exact number to compare against.
  • Comparison window — for the numeric change types, the time span to compare over (see Comparison window).

Condition Types

TypeWhat it detects
Absolute changeThe raw difference between the previous and current value (e.g. MRR dropped by 500).
Percentage changeThe percentage difference between the previous and current value (e.g. usage fell by 20%).
ThresholdThe current value crosses a fixed number that it hadn't crossed before (e.g. opened deals reaches 200).
Recently churnedA customer has just churned in the latest data snapshot.
Attribute changeA customer attribute changed to a value you care about (e.g. plan changed, owner set, country became "US").

Choosing what to watch (the Filter)

For the numeric types (Absolute, Percentage, Threshold) the Filter lets you pick from:

  • Predefined Alert AttributesFit Score, Health Score, Churn Risk, Churned (availability depends on your plan and enabled features).
  • Metrics — your own numeric properties (revenue, logins, deals, and any custom metric you track).

For Attribute change, the Filter lists your custom customer attributes (text, number, or true/false), and the alert fires when that attribute changes to match the operator and value you set.

For Recently churned, no filter is needed — it always watches the churned status.

Operators

The available operators depend on the condition type and the kind of value being compared.

Numeric change types (Absolute, Percentage, Threshold):

OperatorMeaning
<Less than
Less than or equal to
>Greater than
Greater than or equal to
=Equal to

Attribute change unlocks more operators depending on the attribute type:

  • Numbers: less / greater / equal / not equal, plus Is known and Is unknown.
  • Text: equal, not equal, Contains, Not contains, Is one of, Is none of, Is known, Is unknown.
  • True/False: equal to, Is known, Is unknown.

Is known / Is unknown check whether the attribute has any value at all — no comparison value is needed.

Recently churned uses a fixed condition (equals "true") and needs no further setup.

Comparison Window

For the numeric change types, the Comparison window controls which two points in time are compared:

  • Day over day (default) — today's value vs. the previous snapshot.
  • Week over week — today's value vs. roughly 7 days ago.
  • Month over month — today's value vs. roughly a month ago.

This lets you separate short-term noise from longer trends — for example, a week-over-week MRR drop is usually more meaningful than a single-day dip. The window applies only to the numeric types; Recently churned and Attribute change always look at the latest change.

Slack Delivery

If your account is connected to Slack, you can send any alert to a channel in addition to (or instead of) email. Select the channel in the alert form, and each time the alert fires, CustomerScore posts a message listing the affected customers with links straight to their profiles. For very large runs the message lists the first batch of customers and summarizes the rest as "…and N more". To connect Slack, go to Settings → Providers.

Reviewing Results

Last results

Open Last results on any alert to see its most recent run: how many customers matched, when it ran, and a table of the matching customers. What the table shows depends on the alert type:

  • Numeric alerts — current value, previous value, and the difference (absolute and %).
  • Attribute change — the new value the attribute changed to.
  • Recently churned — the list of customers that churned.

Export to CSV

From the Last results view, click Export CSV to download the matching customers as a spreadsheet — handy for sharing with the team or importing into another tool.

Managing Alerts

From the Actions menu on each row you can:

  • Send alert — run the alert immediately and deliver it to its recipients, without waiting for the next scheduled run. Useful for testing a new alert.
  • Edit — change any field.
  • Delete — remove the alert.

Example Scenarios

High activity in a trial customer

"Alert me when a trial customer reaches more than 200 opened deals in our CRM."

  • Target: a segment of trial customers
  • Type: Threshold
  • Filter: Deals
  • Operator: Greater than or equal to
  • Value: 200

Drop in MRR

"Alert me when a paid customer's MRR drops by more than 10% week over week."

  • Target: a segment of paid customers
  • Type: Percentage change
  • Filter: MRR
  • Operator: Less than or equal to
  • Value: -10
  • Comparison window: Week over week

Falling health score

"Alert me when a customer's Health Score falls by more than 15 points."

  • Type: Absolute change
  • Filter: Health Score
  • Operator: Less than or equal to
  • Value: -15

A customer just churned

"Tell our Slack #customer-success channel whenever an enterprise customer churns."

  • Target: Enterprise segment
  • Type: Recently churned
  • Slack channel: #customer-success

Plan upgrade

"Alert me when a customer's plan attribute changes to 'Enterprise'."

  • Type: Attribute change
  • Filter: Plan
  • Operator: Equal to
  • Value: Enterprise

Smart Alerts keep you informed about the customer changes that matter and let your team respond in time — through email, Slack, or both.