QR-code booking for a massage shop: from menu to first request
Quick answer (updated ). A booking QR code should open a clear request flow, not just a price list. The guest needs to know which treatment they are asking for, what it costs, when it can happen and whether the shop has confirmed it. Start with one accurate menu and one test booking before printing signs.
This guide uses Reception by Fulin Labs as the worked example. We build Reception, so this is a product setup guide, not an independent product ranking. Examples below are illustrative; they are not customer results.
1. Prepare the facts before making a QR code
Collect the service names, treatment durations, prices and currency from the menu your staff actually use. Add opening hours, the shop’s time zone, closure dates and how many guests you can serve at once. If two names mean the same treatment, record one clear label and explain the alternative name.
- State whether a price is per person or per group.
- Distinguish treatment duration from time needed for arrival or preparation.
- Write down deposits, cancellation fees and other charges only if they are your actual policies.
- Decide which requests need staff approval, such as a large party or a short-notice appointment.
A useful source line is “Foot massage, 60 minutes, [price] [currency] per person.” Replace the placeholders with your real menu. Do not let a demo’s sample services become your public prices.
2. Create the receptionist, then review it
In Reception, start from a menu photo, typed menu or spoken menu. Review the recognized service names, durations and prices before sharing the resulting chat link. A photo is an input, not a guarantee that every number was read correctly.
Open the guest link yourself on a phone. Ask about one service using the wording customers use. Check the reply against the source menu. Correct unclear facts before moving on to scheduling.
3. Test a request from both sides
The Reception demo lets you explore a sample guest conversation and owner view. It is browser-local demonstration state, not a production reservation. Use it to learn the distinction between a request and a confirmation, then repeat the test in your own configured shop.
- Open the link on a different phone and request one treatment for a specific date, local time and party size.
- Check that the service, duration, price and guest contact details are correct.
- Try a request that your rules should hold for approval. The guest should see that it is still a request.
- Verify where the owner sees the request and how the decision gets back to the guest. Notifications depend on the delivery channel you configured.
- Ask for an unavailable time. Check that the response does not promise a slot you cannot serve.
Record the test date, who tested, the expected state and what each side actually saw. Do not count this test as a customer booking.
4. Print a sign that sets the right expectation
Questions or booking requests? Scan to chat with our receptionist. Choose a treatment and tell us your preferred time. Your request is confirmed only when you receive a confirmation.
Use the wording above as a draft, translate it for your guests and adjust it to your confirmation policy. Put the shop name and a readable fallback link below the code. Test the printed size, contrast and destination on two phones before placing it at the door or reception desk. A QR code alone does not explain what happens next.
5. Share the link without promising a connected inbox
You can send the web chat link through an existing messaging app. That does not make Reception read that app’s inbox. Direct messaging requires the appropriate account configuration and an end-to-end test. The public channel status distinguishes the available web chat from connections that need setup. Do not print “automatically replies on every channel” unless you have tested those exact accounts.
6. Measure what happens after scanning
Keep separate counts for guests opening the link, starting a conversation, making a request, receiving a confirmation and completing a visit. A scan or chat is not a completed booking. Start with a small placement, ask staff what confused guests and improve that wording before printing more signs. Reception has no published shop booking or revenue results to use as a benchmark.
For a team serving tourists, also use the multilingual spa booking checklist. If you want help testing your menu and handoff rules, discuss a managed pilot; scope and service pricing are agreed separately.