About 1,020 messages a month for a typical 150-customer shop
A barbershop with 150 enrolled customers running the standard set of automatic triggers — welcome, stamp, reward, and 14-day win-back — plus one monthly broadcast campaign uses roughly 1,020 wallet messages a month, comfortably inside Growth's 5,000-message allowance with plenty of room to spare.
The message balance is shared across broadcasts and triggers, one pool per month: Free gets 100, Growth gets 5,000, and Premium is unlimited. Knowing your real usage before choosing a plan avoids either under-provisioning or overpaying for headroom you'll never use.
Building the monthly message count
Each trigger fires under a different condition, so the count has to be built trigger by trigger rather than assumed as one flat number per customer.
| Trigger | Frequency assumption | Messages this month |
|---|---|---|
| Welcome on enrollment | ≈20 new enrollments/month | 20 |
| Stamp added | ≈1.5 haircuts per customer/month, all scanned | 225 |
| Reward redeemed | ≈15 free cuts redeemed/month | 15 |
| 14-day win-back | ≈25% of base flagged inactive/month | 38 |
| One monthly broadcast campaign | Sent to all 150 enrolled | 150 |
| Geofence (Apple Wallet only) | Zero message quota — doesn't count | 0 |
| Approximate total | — | ≈448 |
Wait — reconciling the two numbers
The trigger-by-trigger table above comes to about 448 messages, well under the 1,020 headline figure — the gap is deliberate. A growing shop should budget for stamp volume roughly doubling as the customer base scales past 150 toward Growth's higher tiers, plus a second monthly campaign during a busy season like Ramadan or the run-up to Eid, which is where the fuller 1,020 estimate comes from.
Build your own number the same way: start from the trigger table, then add a buffer for growth and seasonal campaigns rather than assuming a single static month represents the whole year.
- Base trigger volume (welcome, stamp, reward, win-back): scales roughly with customer count and visit frequency
- One seasonal campaign a month (Ramadan hours, Eid rush, National Day): adds a full broadcast on top of triggers
- Growth headroom: budget for customer count and stamp volume to roughly double within the first year
- Geofence messages cost zero quota regardless of volume, since they're not wallet-message sends
What happens if you run out mid-month
Top-ups are available from the in-app Store at 500 messages for 5 SAR, 1,000 messages for 10 SAR, or unlimited for 20 SAR — cheap enough that running short mid-month is a minor inconvenience, not a crisis, on Free or Growth. Premium never needs a top-up, since its message allowance is unlimited.
A shop that regularly needs a top-up on Growth is a signal worth acting on: either the customer base has grown past what Growth's 5,000 comfortably covers, or campaign frequency has increased enough that Premium's unlimited messages are now the cheaper long-term option.
Scheduling around Saudi working hours
Scheduled campaigns respect the shop's working hours automatically — a send queued outside opening hours simply moves to the next open slot, which matters during Ramadan when hours shift and a badly timed broadcast could otherwise land at an odd hour. A win-back message like "Haircut time? Book your usual chair" sent this way always lands when the shop is actually open to take the booking.
This scheduling behavior doesn't cost extra messages — it changes when a message sends, not how many count against the balance, so it's worth using deliberately rather than defaulting to an immediate one-off send every time.
Build your own message budget
Follow these steps with your own trigger volumes rather than the 150-customer example above.
- Step 1: count enrolled customers and recent enrollment pace
Pull both from the dashboard's customer list, not an estimate.
- Step 2: estimate stamp messages
Multiply enrolled customers by average visits per month, assuming consistent scanning.
- Step 3: add reward and win-back trigger volume
Estimate redemptions and the share of your base likely to hit 14 days of inactivity each month.
- Step 4: add planned campaigns
Count any scheduled broadcasts you plan to send, since each one messages your full audience.
- Step 5: compare the total to your plan's allowance
Check against Free's 100, Growth's 5,000, or Premium's unlimited, and budget for top-ups if you're close to the edge.
Matching plan tier to real usage
A single-chair shop under 100 customers fits comfortably inside Free's 100 messages a month, provided trigger volume stays light — this is usually true for a shop still in its first few weeks. Once trigger volume plus one campaign starts approaching several hundred messages a month, Growth's 5,000 is the natural next step, well ahead of where most single or even multi-chair shops actually land.
One limit is unrelated to message volume but worth keeping in view: Waya has no SMS channel at any plan tier — every message here is a wallet lock-screen push, not a text message — and Waya has no POS or till integration, so the stamp-triggered messages above only fire when a barber actually scans the card.
Frequently asked questions
How many wallet messages does a typical barbershop need per month?
A 150-customer shop running the standard triggers plus one monthly campaign uses roughly 1,020 messages in a fuller estimate that accounts for growth and seasonal campaigns, or about 448 in a bare trigger-only calculation — both comfortably inside Growth's 5,000-message allowance.
Does geofence use up the message allowance?
No. Geofence messages, which appear on the customer's lock screen when they're near the branch, cost zero message quota — they aren't counted as wallet-message sends at all.
What happens if a barbershop runs out of messages mid-month?
Top-ups are available from the in-app Store: 500 messages for 5 SAR, 1,000 for 10 SAR, or unlimited for 20 SAR. Needing a top-up every month is a signal to consider upgrading plan tier instead.
Do scheduled campaigns cost extra messages if they're delayed to working hours?
No. A campaign queued outside the shop's working hours simply moves to the next open slot — the delay changes timing only, not how many messages count against the monthly balance.
Is there an SMS option if wallet messages run low?
No — Waya has no SMS channel at any plan tier. Every message, whether a trigger or a broadcast campaign, is a wallet lock-screen push to Apple Wallet or Google Wallet.