The tell: your message balance is emptying faster than it should
If your monthly message balance keeps running out early, or customers seem to be muting or ignoring your wallet card, the likely cause is sending broadcast campaigns to everyone on top of every automatic trigger already firing — welcome, stamp added, reward redeemed, and the 14-day win-back message. Stacked together, that's a lot of lock-screen appearances for one customer in a short window.
This is a Free-plan and Growth-plan problem in particular: Free includes 100 messages a month and Growth 5,000, so a habit of blasting "everyone" for every small update burns through the balance far faster than triggers alone would.
The fix isn't to message less overall — it's to message the right subset of customers instead of the whole list every time.
Broadcasts and triggers share one balance
It's easy to forget that one-off campaigns and automatic triggers pull from the same monthly pool, so a shop that runs both without coordinating can double up on the same customer in the same week.
- Welcome, stamp-added, reward-redeemed, and win-back triggers all draw from the shared monthly balance
- A broadcast to "everyone" adds on top of whatever triggers already fired that week
- Geofence messages are the exception — Apple Wallet only, and they cost zero message quota
- Free plan tops out at 100 messages a month; Growth raises that to 5,000, Premium is unlimited
Segment instead of blasting everyone
Waya's audience targeting supports more than "everyone," and using it is the actual fix for over-messaging.
| Audience | Best for | Message-balance impact |
|---|---|---|
| Everyone | Genuinely shop-wide news, rarely | Highest — touches every customer at once |
| A lifecycle segment (e.g. quiet regulars) | Win-back-style nudges outside the automatic trigger | Lower — only reaches customers who need it |
| A hand-picked list | Small, specific groups (e.g. fleet customers) | Lowest — precise, no wasted sends |
Bring the frequency down in four steps
None of this requires turning triggers off — it requires being deliberate about what gets added on top of them.
- List what's already automatic
Confirm which of the four triggers are on, since they'll fire regardless of any campaign you plan.
- Pick a real audience for every campaign
Default to a lifecycle segment or hand-picked list, not "everyone," unless the news genuinely applies to all customers.
- Space campaigns from triggers
Avoid sending a broadcast in the same week a win-back trigger is likely to fire for the same customers.
- Use scheduled campaigns, not one-off rushes
Scheduled sends respect the shop's working hours, so a message queued outside opening hours simply waits for the next open slot instead of landing at an odd time.
What over-messaging costs you
Beyond running out of message balance mid-month, customers who feel over-messaged are more likely to ignore even the messages that matter, like a genuine reward or a real win-back nudge — the opposite of what a loyalty program is for.
There's also a quieter cost: once a customer starts skimming past your notifications out of habit, it takes longer to earn their attention back than it took to lose it. A shop that messages sparingly and specifically tends to see higher open attention on the messages that actually matter, like a real reward or a genuine win-back nudge, than one that sends something every few days regardless of relevance.
Right-size the plan to your real sending needs
If segmented sends still regularly exhaust a Free plan's 100 messages, that's a genuine signal to move to Growth's 5,000 a month at 85 SAR, or to top up from the in-app store — 500 messages for 5 SAR, 1,000 for 10 SAR, or unlimited for 20 SAR — rather than continuing to blast everyone to stretch a smaller balance further.
Keep Waya's other limits in mind while you tune this: there's no SMS or WhatsApp channel, only wallet lock-screen messages, and Waya has no POS or till integration, so getting cashiers to sign customers up in the first place still depends on a manual scan at the counter. See the full car wash loyalty guide for the rest of the setup.
Frequently asked questions
How do I know if I'm sending too many wallet messages?
The clearest sign is a message balance that runs out earlier each month, usually caused by broadcasting to everyone on top of the four automatic triggers already firing. Segmenting campaigns instead of blasting the full list is the fix.
Do triggers and campaigns share the same message balance?
Yes — welcome, stamp-added, reward-redeemed, and win-back triggers draw from the same monthly balance as one-off and scheduled broadcast campaigns. Geofence messages are the one exception, at zero message quota.
What's the alternative to messaging everyone?
Target a lifecycle segment, like quiet regulars, or a hand-picked list for specific groups such as fleet customers. Reserve "everyone" for genuinely shop-wide news.
How much does topping up messages cost?
500 extra messages cost 5 SAR, 1,000 cost 10 SAR, and unlimited for the month costs 20 SAR from the in-app store, in addition to the monthly allowance on your plan.
Does scheduling a campaign avoid sending at odd hours?
Yes — scheduled campaigns respect the shop's working hours, so a send queued outside opening hours automatically moves to the next open slot instead of landing overnight.