WhatsApp Marketing for Shops: Is It Really Worth It?
Almost everyone has WhatsApp – but most shop owners don't know that advertising without consent can result in a fine.
WhatsApp marketing sounds tempting: almost every customer has WhatsApp, messages get read, and the Business app is free. But in practice, small shops stumble over consent, broadcast limits, data protection and the effort of answering every message individually. Wallet push – notifications via a loyalty card in Apple Wallet or Google Wallet – solves some of these problems. This comparison shows you both sides honestly.
Take the self-test: Is WhatsApp marketing feasible for you?
- Do you have documented consent from every customer for advertising?
- Do you use a dedicated business phone with an address book only for customers?
- Do you have time each week to maintain broadcast lists and send messages?
- Is WhatsApp mentioned in your privacy policy?
- Do you know how customers can unsubscribe, and have you documented it?
If you answered no to more than two questions, WhatsApp marketing is a legal or practical risk for you.
What WhatsApp marketing legally requires
Advertising via WhatsApp is legally like email or SMS. Under competition law, you need the recipient's prior explicit consent. This means:
The phone number alone is not enough. Just because a customer gave you their number for a reservation doesn't allow you to send advertising.
Consent must be documented. When, how, and for what purpose. A checkbox on a receipt, a web form, or a clear message from the customer ("Yes, I want offers via WhatsApp") with a date.
Unsubscribe must be possible at any time. Every message should say how to opt out, such as "STOP".
With the Business API, there's an additional requirement: Commercial messages outside an ongoing conversation can only be sent via templates pre-approved by Meta.
Ignoring this risks fines and account suspension. The data protection aspects in GDPR and loyalty programs apply here as well.
Data Protection: The Customer List Is the Problem
A WhatsApp customer list consists of phone numbers, which are personal data. Three points you should know:
Data transfer. WhatsApp belongs to Meta, and data is processed outside the EU. This must be stated in your privacy policy.
Address book sync. The WhatsApp Business app accesses your phone's address book. If you use your personal phone, numbers of people who were never customers end up with WhatsApp. A dedicated business phone with an address book only for customers is the minimum.
Broadcast lists don't show recipients, but groups do. A customer in a group sees everyone else's numbers. Groups are off-limits for marketing.
With wallet push, the situation is simpler: the card sits in the customer's wallet, the shop doesn't see any phone number. Sending runs through Apple and Google as part of the wallet function. With stampa, marketing consent is a separate checkbox when creating the card, off by default. The privacy policy is automatically generated and hosted.
Reach and Limits
WhatsApp Business App: Broadcast lists are limited to a certain number of recipients per list. Only contacts who have saved your number receive the broadcast. With 300 customers, that means multiple lists and hoping everyone has saved your number.
WhatsApp Business API: No practical limit, but costs per message, an intermediary involved, template approval and a quality rating. With many blocks, sending gets throttled.
Wallet push: Goes to all cardholders with marketing consent, no list, no saved number needed. The message appears as a wallet notification on the lock screen. The customer can turn off notifications per card. Whoever deletes the card is out. More on the technology in Sending push notifications to customers.
The Comparison in a Table
| Criterion | WhatsApp Business App | WhatsApp Business API | Wallet Push (Loyalty Card) |
|---|---|---|---|
| Consent required | Yes, explicit and documented | Yes, plus template approval for advertising | Yes, checkbox when creating card |
| Cost | Free | Per message, plus intermediary | Included in plan, free up to 100 customers |
| Reach | Limited broadcast lists, only saved contacts | Large, with quality rating | All cardholders with consent |
| Effort per send | Manual, maintain list | Create template, get approval | Write text or use AI, send |
| Customer replies | Yes, dialogue possible | Yes, with chat software | No, one-way |
| Data protection | Numbers at Meta, address book sync | Numbers at Meta and intermediary | No number needed at shop |
| Automations | None | Via intermediary, effort required | Birthday, win-back, quiet days built-in |
| Link to loyalty | None | None | Stamp balance and reward in same card |
| Customer opt-out | Block or write STOP | STOP via template | Turn off notification per card, delete card |
Where WhatsApp is clearly better
Anywhere a conversation is needed. Appointment confirmation at the salon, question about an order, photo of the finished product, individual advice. Wallet push is one-way, you don't get a reply.
If you're already messaging customers via WhatsApp as a salon or workshop, keep doing it. WhatsApp also feels more personal: a message from the owner in the chat feels different from a wallet notification.
Where Wallet Push is clearly better
For everything that's regular, automatic and goes to many people. Stamp update after purchase, reminder after three weeks without a visit, birthday greeting, promotion for a quiet Tuesday.
Doing this manually via WhatsApp costs time every day and requires a maintained list. As a wallet automation, it runs automatically once set up. The message appears in the same card as the stamp balance, which increases impact.
Plus: no address book, no number, no intermediary involved.
How it looks in practice
A café sends a promotion every Monday via WhatsApp broadcast. After four weeks, the owner notices: only half the customers have saved the number, three have complained, and two customers have blocked her. The quality rating drops. She switches to wallet push: every customer gets the loyalty card on their first visit, the promotion goes out automatically, and the complaints stop.
What happens if you don't change anything
Every week without automatic customer engagement, regular customers are lost without you noticing. They simply come less often because they're forgotten. WhatsApp marketing without proper consent can result in a fine. With consent, it costs time you don't have. Wallet push is set up in five minutes, free up to 100 customers, and then runs on its own.
The combination that works for small shops
Wallet push as the foundation: Every customer gets the loyalty card in their wallet on their first visit. Stamps, rewards, reminders and one to three promotions per month run through it.
WhatsApp for dialogue: Appointments, questions, photos, personal messages to individual customers. No broadcast, no list, so no consent hassle for mass advertising.
No duplication: Don't send the same promotion over both channels, or it feels like spam.
Conclusion
WhatsApp marketing for shops is legally demanding, limited in reach and manual work in everyday life. In return, it's unbeatable when a conversation is needed. Wallet push is one-way, but automatic, without a phone list and directly connected to the loyalty program.
For regular customer outreach, the loyalty card in the wallet is the simpler and cleaner channel. With stampa, you set it up for free, up to 100 active customers without a credit card, with marketing consent as a separate checkbox and ready-made privacy policy: get started free.