Upcoming bookings, the day calendar, and every customer record — synced with Salon Booking System. Open it in the browser, or add it to the home screen and use it like an app.
On WordPress since 2015 · your site, your clients, no marketplace commission.


The Mobile Web App is the staff side of Salon Booking System. Administrators and salon staff sign in with their WordPress account and land on a phone layout built for the floor: who is coming in, which chair is free, and what was agreed with the client last time.
It uses the same bookings, services, assistants, and customers as the plugin. A reservation made on the website shows up here. A change made here is the booking in WordPress.
Website bookings appear in the app. Changes in the app are the booking in WordPress.
No store download. Open /salon-booking-pwa and add it to the home screen.
The free edition shows the upcoming list. Calendar, customer records, and full booking details unlock with PRO.

See what is coming in the next 8 hours, 24 hours, 3 days, or a week. Search the list. Filter by assistant when you manage the whole team. Each card shows the client, the service, and the booking status. A current-time line keeps “now” in view.
From a card you can mark a no-show and, once it is marked, remove that booking. Opening the full detail is a PRO action.
A week strip across the top, the day underneath as a time grid. Open the month when you need to jump ahead. Days show whether they are open, already have bookings, fully booked, closed, or a holiday.
Assistants view. One column per assistant, with that person’s booking count in the header. Tap a chip to focus the board; a chip marks who is in a reservation right now.
Add, lock, unlock. Add a booking on a free slot, or hold it with a lock. Locks from your rules stay distinct from the ones you set by hand.
Drag to resize. Pull the bottom of a booking to change its length; it saves when you let go. Admins and shop managers can switch it off from Profile.


Tap a reservation for the full card: date, time, status, services with duration and price, the assistant, and the resource. Totals, discounts, deposits, the amount still due, and the transaction id sit in one payment block.
Call, text, or open WhatsApp from the customer’s number. Edit the booking, cancel it (the customer and the salon are notified), or delete it. Pending bookings can be approved or rejected from the calendar card. Walk-in bookings are marked on the card.
Search by name or phone. Open a profile to update name, email, address, and phone, and to write personal notes that follow the client.
Administrators also see spend, number of bookings, last visit, and the fidelity score when that score is turned on in settings, plus the client’s recent bookings with status, rating, and feedback.

Your name and role. See who else from the salon is in the app, and sign out another session when you need the phone back. Force an app update. Administrators can reset the calendar cache. Log out from the same screen.

Create a reservation from a time slot, or edit one you already have. The form checks the same availability as the website.
Choose from the address book, or enter name, email, address, and phone. Save them as a customer, and choose the language of their confirmation and reminder emails.
Add one or more services and attach an assistant and a resource to each line. If the assistant is busy, the app says who and for which hours — before you save.
Apply a discount you already created in the plugin. Keep the customer’s message, a private note, an administration note, and your extra booking fields.
Total, discount, deposit, and what is still due. With a deposit unpaid, tap Pay remaining and the app emails the customer the request to settle the balance.
Mark a no-show from the upcoming list or the calendar, and clear it if they arrive. Shown when the no-show setting is enabled.
Open the photo gallery from the address book or from a booking. Take a photo with the phone camera or upload one you already have. Several images can live on one customer. Set the cover with the check mark. Delete the ones you no longer need.
Recent bookings on the profile open straight into that visit, including a SOAP badge when visit notes exist.

These are separate add-ons. When they are active, they show up inside the Mobile Web App — as part of the staff workflow.

When a client wants a time you do not have, they wait on the list. Filter by Active, Offered, Booked, or Expired. Call, text, or WhatsApp them, then tap Notify when a place opens — and again if they missed it. On the booking, see who else is waiting that day and how well they match.

Treatment notes on the visit: your fields, pins on an image, and captioned photos that save as soon as they upload. Standing notes — allergies, contraindications, an ongoing plan — appear on every visit. Speak fills a note from the microphone; Copy from last visit brings the previous notes in.

A Shops tab lists your locations. Pick one and Upcoming, Calendar, and Customers follow that shop. The choice stays on the phone until you switch, and the shop name sits under every screen title.
The website administrator can open the app immediately. For the team, create a WordPress user and give them the Salon Staff role. They sign in at yoursite.com/salon-booking-pwa and go straight into the app.
A staff member can be limited to the bookings assigned to them. Administrators and shop managers can filter the day by assistant. Phone numbers and email addresses can stay hidden from staff when you turn that on in settings. Editors can be allowed in as well, from the same plugin setting that lets them manage the salon.
Install Salon Booking System and sign in as an administrator, or create a Salon Staff user.
Open yoursite.com/salon-booking-pwa on the phone.
Add it to the home screen when the browser asks.
Chrome and Android can install it from the “Add to home screen” prompt. On iPhone, use the Share menu and choose Add to Home Screen. After that it opens full screen, with its own icon.
Turn on OneSignal under Settings → General → API service → OneSignal Notification service, and generate the keys. Allow notifications in the app and a push goes out when a new reservation is pending, paid, pay later, or confirmed — each booking announced once. On iPhone, push arrives on the icon you added to the Home Screen.
On your own site, at /salon-booking-pwa. You need a WordPress administrator account or a Salon Staff account.
Clients book on the public booking form on your website. This app is for you and your staff.
The upcoming list: search, time range, and assistant filters for managers. Calendar, customers, and opening a booking to view or edit it are PRO.
Yes. Link the staff user to their assistant and turn on “assigned to their bookings only.” They then see those reservations.
Yes, with the Multi-Shops add-on. Choose the shop once; the rest of the app follows it.
After OneSignal is set up and the person allows notifications. Pushes go out for new bookings in a finished status (pending, paid, pay later, confirmed).
The site needs HTTPS, WordPress pretty permalinks, and a working REST API (yoursite.com/wp-json/). Sign in with an allowed role. If the screen looks stale after an update, use Force App Update on the Profile tab. Administrators can also reset the calendar cache there.
Take the next booking, move a slot, call the client, and keep the photo from today — on the phone you already have, on the website you already own.