Dead Automatic Messages

Why are not my salon automatic loyalty messages sending?

A trigger switched "on" with blank message text sends nothing — the silent skip behind stalled 27%-return-rate salon programs, and how to fix it.

Waya TeamUpdated 6 September 20266 min read
salonmistakes

A trigger switched "on" with no message text written sends nothing, silently

Salon automatic loyalty messages usually aren't sending because the trigger was switched on in the dashboard but its message field was left blank — Waya skips a trigger with empty message text rather than sending a blank notification, and it does so silently, with no error or warning anywhere. The toggle shows "on," which is exactly why this is so easy to miss.

This is one of the quieter causes behind a salon's active-client count staying flat despite steady enrollment. One Waya salon's 265 enrolled clients only reached a roughly 27% return rate — 71 of them returning two or more times — once every trigger was checked and given real message text, alongside fixing scanning discipline.

The failure mode matters because it looks identical to "the trigger isn't working" from a technical standpoint, but the fix has nothing to do with settings — it's purely about whether text was ever typed into the message field.

  • Trigger "on" + blank message = silent skip, no error shown
  • Welcome, stamp-added, reward-redeemed, and win-back triggers all need message text written individually
  • This is the single most common reason a dashboard shows "active" triggers with zero sends
  • Fixing it, alongside scanning discipline, was part of moving one salon toward a 27% return rate

Before and after: checking every trigger's message field

The fix here is a five-minute audit, not a technical change — the dashboard already has everything needed, the gap is just that nobody looked at the message text specifically.

Before and after auditing trigger message text
TriggerBeforeAfter
WelcomeSwitched on, message field blankWritten: acknowledges enrollment and states the reward
Win-back (14-day)Switched on, message field blankWritten: specific, references how long it's been
Reward-redeemedSwitched on, message field blankWritten: confirms redemption and resets the count

A worked example: a win-back trigger that never spoke

A salon turns on the 14-day win-back trigger, assuming that's enough — the dashboard shows it as active, checked daily with a 30-day dedupe. But if the message field under that trigger was never filled in, every eligible client is silently skipped, month after month, with the trigger still showing "on." From the dashboard's surface, everything looks configured correctly.

The only way to catch this is to open each trigger individually and check the actual message text, not just the on/off state — a five-minute audit that most salons never think to run because the toggle itself looks fine.

Write specific text, not a placeholder

Once you've confirmed a trigger has message text at all, make sure that text is specific rather than a generic filler typed in just to satisfy the field. A win-back message like "It's been a couple of weeks — book your usual treatment" does real work; a placeholder like "come back soon" barely registers.

This is also the moment to set up staff accounts correctly if more than one person manages the dashboard, so triggers don't get half-configured by one person and left incomplete by another.

Check your message balance while you're auditing

A trigger with real message text still needs message quota to send — Free includes 100 messages a month, Growth 5,000, Premium unlimited, with 500-message top-ups for 5 SAR if you're running short. A salon that fixed its blank-trigger problem but is also near its monthly ceiling will see sends resume only partially, which can look like the same silent-skip symptom for a different reason.

Check both at once: message text present, and quota available, before assuming a trigger fix has fully resolved the gap — see the salon loyalty program guide for how triggers fit into the wider setup.

Audit every trigger in four steps

This takes one sitting at the dashboard, not an ongoing project — do it once thoroughly, then only recheck when you add a new trigger.

  1. Step 1: open every trigger individually

    Welcome, stamp-added, reward-redeemed, win-back — check each one, not just the summary view.

  2. Step 2: confirm message text is actually written

    A trigger showing "on" can still have a blank message field underneath.

  3. Step 3: replace placeholder text with something specific

    Reference the reward, the threshold, or the time elapsed rather than a generic line.

  4. Step 4: check your remaining message quota

    A fixed trigger still needs balance to actually send.

Frequently asked questions

Why is my salon's win-back message not sending?

Most likely because the trigger is switched on but its message field was left blank. Waya skips a trigger with no message text silently, with no error shown, so the toggle can look "active" while nothing actually sends.

How do I check if a trigger has this problem?

Open each trigger individually in the dashboard — welcome, stamp-added, reward-redeemed, win-back — and confirm the message field actually has text written, not just that the toggle shows "on".

Does a full message quota also stop triggers from sending?

Yes — a trigger needs both message text and available quota to send. Free includes 100 messages a month, Growth 5,000, Premium unlimited, with 500-message top-ups for 5 SAR if you run short.

What should the win-back message actually say?

Something specific, like "It's been a couple of weeks — book your usual treatment," rather than a generic placeholder. Specific text referencing the reward or time elapsed performs better than filler wording.

Put Waya on your counter — free forever up to 100 customersStart free at 0 SAR
Start free at 0 SAR