Wutt for Salons, Clinics, and Restaurants: QR Codes that Start Real Conversations
QR codes for salons, clinics, and restaurants are not the same thing as a "scan and view menu" QR. The ones that actually grow revenue do something else: they open WhatsApp with a booking message already typed, hand the conversation to Wutt Book, and lock a slot in the calendar before a competitor answers. This page shows the exact scan-to-book flow and three print-ready QR designs (A2 wall poster, A5 table tent, 60mm circular sticker) with pixel-perfect dimensions and the wa.me link format.
The full scan-to-book flow
Customer scans QR at reception / on table / on door
|
v
Wutt short link resolves to wa.me/966500000000
with prefilled booking message
|
v
WhatsApp opens with text in the input box
Customer taps Send
|
v
Wutt Inbox receives the message
- detects intent = booking
- identifies the location from the short-link slug
- replies in the customer language (ar / en)
|
v
AI assistant offers 3 time slots from Wutt Book
Customer picks one
|
v
Wutt Book creates a booking (PENDING -> CONFIRMED)
Calendar invite (.ics) sent
|
v
WhatsApp template booking_confirm_v1 sent with [Add to calendar] [Cancel]
|
v
Confirmation SMS sent via Twilio / Unifonic (optional)
T-24h: WhatsApp reminder
T+2h : post-visit review request
The wa.me link format that works
Phone used in the example: +966500000000. Replace with the real business number (in E.164, no +, no spaces).
https://wa.me/966500000000?text=Hi%2C%20I%27d%20like%20to%20book%20a%20haircut%20at%20Olaya%20branch.
For per-location tracking, use a Wutt short link instead. The short link stores the location, the source (poster / tent / sticker), and the prefilled message, and rewrites to the same wa.me URL:
wutt.link/salon-olaya-table -> wa.me/966500000000?text=Hi%2C%20I%27d%20like%20to%20book%20at%20Olaya%20branch.%20Table%20number%3A%20%7Btable%7D
3 print-ready QR designs
1. A2 wall poster (salon entrance, clinic reception)
Best for: high-traffic, visible from 3m+ away. Customers scan while walking in.
| Item | Spec |
|---|---|
| Print size | A2 (420 × 594 mm) |
| QR module size | 200 × 200 mm (about 47% of poster width) |
| Quiet zone | 4 modules (16 mm) on every side |
| Error correction | Level M (15%) - survives a logo overlay |
| Headline | "Scan to book. No app, no account." |
| Sub-copy | "We will reply in 30 seconds." |
| Brand color | Wutt green #25D366 over white |
| File output | PDF/X-1a, 300 DPI, CMYK |
2. A5 table tent (restaurant table, salon mirror shelf)
Best for: per-table or per-station. Laminated, double-sided.
| Item | Spec |
|---|---|
| Print size | A5 landscape (210 × 148 mm), tent fold |
| QR module size | 50 × 50 mm |
| Quiet zone | 2 modules (4 mm) |
| Error correction | Level Q (25%) - survives a coffee ring |
| Front text | "Scan to order / book. WhatsApp only." |
| Back text | Wi-Fi password, branch phone, opening hours |
| Lamination | Matte 80 micron, anti-grease |
| File output | PDF/X-1a, 300 DPI, CMYK + 3 mm bleed |
3. 60mm circular sticker (hand mirror, takeaway cup, prescription bag)
Best for: high-touch surfaces customers already hold. Permanent vinyl.
| Item | Spec |
|---|---|
| Diameter | 60 mm round |
| QR module size | 40 × 40 mm centered |
| Quiet zone | 2 modules (3.2 mm) |
| Error correction | Level H (30%) - survives a small logo in the middle |
| Substrate | White vinyl, permanent adhesive |
| Lamination | Gloss PET 50 micron, scratch-resistant |
| File output | PDF/X-1a, 300 DPI, CMYK + 1 mm bleed |
Tracking which QR drove the booking
Each QR variant gets a unique slug. Wutt logs the slug on the contact record, so when the booking lands you can see the source:
contact.source = "qr_poster_a2"
contact.source_url = "wutt.link/salon-olaya-poster"
booking.attribution = "qr_poster_a2"
Start $1 trial — get QR codes that book, not just inform.
Wutt generates short links, QR codes, and the booking flow in one place. Try it for $1.
Start $1 trial