Massage shop management system

Your whole massage shop, run from one app

Customers book themselves · Therapists know their queue · Owners see everything

Made for neighbourhood Thai massage shops

Screen mock-up
  1. Customer books

    Mock-up of the "Pick therapist and time" screen: therapist, date and free start times

    via LINE or the web
  2. Shows on the shop's screen

    Mock-up of the "Shop today" screen: a new 14:00 booking for therapist 2 on bed 2, with every therapist and bed in the shop

    No double-booked therapists or beds
  3. Therapist sees the queue

    Mock-up of the "Today" screen: today’s summary, the next booking at 11:00 and the day’s queue

    Commissions worked out for you
  • Customers book themselves 24/7 via LINE or the web
  • No double-booking of therapists or beds
  • Commissions worked out for you

Founding shops · limited places · Founding price 990 THB/month/branch · Free setup · Full refund if not live by 31 Jan 2027

Goes live as soon as the system is ready

Sound familiar?

Problems massage shops face every day

Small things that happen every day, eat into the owner’s time and leave customers unhappy.

Double-booked, customers kept waiting

Bookings are noted in a notebook and several chats. When two customers get the same time with the same therapist, one has to wait — or walks out.

How mazzage helpsDouble-booking is blocked per therapist and per bed — the same slot can’t be booked twice.

Customers who book and don’t show up

You held the time and the therapist, but the customer doesn’t come and can’t be reached. That slot is simply lost.

How mazzage helpsA PromptPay deposit at booking (available after launch · shops switch it on themselves), plus a reminder through the shop’s LINE before the appointment.

A therapist is free, but rooms/beds are full

You accepted a booking because a therapist was free, but when the customer arrives there’s no bed. You apologise and ask them to wait.

How mazzage helpsSee therapists, rooms and beds on one screen before accepting any booking.

Adding up commissions by hand at month-end

Going through the notebook page by page, adding up each person — then explaining to therapists where the numbers came from.

How mazzage helpsCommissions are calculated automatically, the way your shop sets them.

Taking phone bookings all day

The phone rings while you’re looking after the customer in front of you. Answer and you lose your rhythm; don’t, and you lose a customer.

How mazzage helpsCustomers book themselves via LINE or the web, 24/7.

Branches whose records don’t match

Each branch keeps records its own way. The owner has to call each branch to find out how today is going.

How mazzage helpsSee every branch from one place.

Features

Everything a massage shop needs, in one system

Designed to be easy for owners, front-desk staff, therapists and customers.

01

Booking via LINE and the web

Customers book on their own — no need to call the shop.

  • Customers book through LINE or your shop’s web link
  • They choose the service, day and time themselves
  • Verified with an OTP by SMS — no password to remember
  • Front-desk staff can create bookings for walk-in or phone customers; bookings made by the shop don’t appear in the customer’s app
  • Customers who book online get reminders through the shop’s LINE; appointments the shop creates itself are reminded by SMS
02

Deposits via PromptPay

Available after launch · shops switch it on themselves

Fewer no-shows.

  • The shop collects a deposit before confirming, which reduces no-shows
  • Customers pay the deposit via PromptPay when booking
  • Each shop can switch deposits on or off
  • Works with reminders through the shop’s LINE to remind customers before their appointment
03

Therapist, room & bed schedule

Everything on one screen.

  • See who is free and which bed is free
  • The system won’t allow the same therapist or the same bed to be booked twice at the same time
04

Automatic commissions

Three ways to set them, to match how your shop works:

  • % of the price
  • Baht per hour
  • Fixed per service

ExampleCommission set at 30%, a 1-hour massage at 250 THB ⇒ therapist earns 75 THB

05

Every branch in one place

Each branch has its own settings; the owner sees the whole picture.

  • Set prices, opening hours and therapist schedules per branch
  • Front-desk staff only see their own branch
  • Owners can open or close branches themselves and see all of them from one place
06

PDPA compliant

Customer data handled properly.

  • Consent is collected from customers
  • Customer accounts belong to each shop separately; the shop is the data controller
  • Health information (such as pain or allergies) is stored separately with consent, visible only to the assigned therapist and the shop owner
Also included Appointment reminders via your shop’s LINE An app for therapists to see their own bookings Reports Thai and English

SMS is used only for the OTP that verifies a customer’s phone number, and for reminders of appointments the shop creates itself (walk-in / phone bookings).

Therapist app

Therapists check their queue and request leave on their phone

No more calling the shop to ask how many bookings are on today. The queue, the week ahead, leave requests and customer reviews all live in one app.

See the next booking and the whole day’s queue, then start the session

Screen mock-up

Mock-up of the "Today" screen: today’s summary, the next booking at 11:00 and the day’s queue

Customer app

Customers book on their own, any time

Customers pick a service, a therapist and a free time slot themselves, see their own bookings and get messages from the shop in one app. The app carries your shop’s name.

Services with prices and review scores, by category

Screen mock-up

Screen mock-up of the customer app "Choose a service" screen: services with prices and review ratings, grouped by category (sample shop)

How to start

No setup on your side — we help at every step

Four steps from our first chat to customers booking.

  1. 1

    A 15-minute chat with us

    Tell us how your shop works — services, therapists, rooms and beds.

  2. 2

    Agree and pay yearly

    Read the Founding Customer Agreement, then pay 11,880 THB per branch for the year.

  3. 3

    We set it up for free

    We set up the system and import your shop’s data for free — services, prices, therapists, rooms and beds, branches.

  4. 4

    Go live — customers start booking

    Customers can book via LINE or the web, and your 12 months start counting from this day.

Founding price

A special price for shops who start with us

Founding shops get this price locked for 3 years, as long as they renew continuously. Priced per branch.

ExampleYearly cost

Number of branchesBilled yearly
1 branch11,880 THB
2 branches23,760 THB
3 branches35,640 THB
  • SMS is used for OTPs and reminders of shop-created appointments; beyond the quota, 1 THB per message
  • Reminders for online bookings are sent through your shop’s LINE OA; LINE message costs are paid by the shop to LINE directly and are not included in the mazzage price
  • No VAT
  • Price locked for 3 years with continuous renewal; if there’s a gap, this price ends
  • Your 12 months count from the day the system actually goes live, not the day you pay
Founding shops · limited places
Founding shop price
990THB / month / branch

Billed yearly 11,880 THB per branch · No VAT

What you get

  • Booking via LINE and the webPhone OTP verification
  • Deposits via PromptPayAvailable after launch · shops switch it on themselves
  • Therapist, room & bed scheduleNo double-booking of therapists or beds
  • Automatic commissions3 ways to set
  • Every branch in one place
  • PDPA compliant
  • 100 SMS / branch / monthFor OTPs and shop-created appointments · 1 THB per extra message
  • Appointment reminders via your shop’s LINELINE message costs are paid by the shop to LINE directly
  • Free setup and data import
  • Price locked for 3 yearsRequires continuous renewal
Join as a founding shop

Full money-back guarantee

If the system can’t go live for your shop by 31 January 2027 — your shop can claim a full refund.

  • When it applies: the system can’t go live for your shop by 31 January 2027 (“live” means every listed feature works, except deposits, which follow after launch)
  • How to claim: request the refund in writing within 30 days after 31 Jan 2027
  • When you’re paid: we transfer the money back within 15 days of your request
  • In writing: every condition is in the agreement your shop receives before paying
FAQ

Questions? We’ve gathered the answers.

Can’t find what you need? Message us on LINE.

Using mazzage

What equipment do I need?
Nothing new. Use the computer, tablet or phone your shop already has.
Do customers need to sign up or remember a password?
No. Customers verify themselves with an OTP sent by SMS
What about walk-in or phone customers?
Yes. Front-desk staff can create bookings for them, and bookings made by the shop don’t appear in the customer’s app. These customers get their reminders by SMS.
Do I need a LINE Official Account?
mazzage uses your shop’s own LINE OA. The shop owns the account and pays LINE directly for messages. Reminders for customers who book online are sent through this LINE OA.
How do therapists use it?
There’s an app where therapists see their own bookings.
Can it be used in English?
Yes — the system works in both Thai and English.

Pricing & guarantee

When does the system go live?
As soon as the system is ready. If it can’t go live by 31 January 2027, your shop can claim a full refund.
What if it isn’t ready in time?
You get a full refund if the system isn’t live by 31 January 2027 — request it in writing within 30 days after that date. “Live” means every listed feature works, except deposits, which follow after launch.
How do deposits work once switched on?
The deposit feature becomes available after launch and each shop can switch it on or off. Once a shop switches it on, customers pay the deposit via PromptPay when booking, and the shop collects it before confirming the booking — this helps reduce no-shows.
Is there a contract?
Yes — the Founding Customer Agreement, which your shop reads before paying. Every condition is written in it.
Can I cancel partway through?
Once the system is live, cancelling mid-term is not refunded.
How is SMS charged?
SMS is used for the OTP that verifies a customer’s phone number and for reminders of appointments the shop creates itself (walk-in / phone bookings). Included: 100 SMS per branch per month — beyond that, 1 THB per message. Reminders for online bookings go through your shop’s LINE OA; LINE message costs are paid by the shop to LINE directly and are not included in the mazzage price.
How is pricing for several branches?
Pricing is per branch: the founding price is 990 THB/month/branch, billed yearly at 11,880 THB per branch.

Data & PDPA

Who can see customers’ health information?
Visible only to the assigned therapist and the shop owner — health information is stored separately, with the customer’s consent.
Who owns my shop’s customer data?
Your shop does. The shop is the data controller, and the system never uses the data for anything else.
How do customers give consent, and can they ask for their data to be deleted?
The system asks customers for consent, and health information is stored separately only with consent. Because the shop is the data controller , customers who want to see, correct or delete their own data contact the shop directly.
Founding shops

Be one of the first shops to use mazzage

Leave your shop’s details and we’ll get back to you to set up a 15-minute call. The system goes live as soon as it’s ready.

  • Founding price 990 THB/month/branch, locked for 3 years
  • Free setup and data import
  • Full refund if it can’t go live by 31 Jan 2027

Prefer to chat?

QR code to add @mazzage on LINE
LINE @mazzage Scan with your phone camera or the LINE app to add us On your phone? Tap to add us

Or email us [email protected] · call 086-401-9688 (Mon–Fri, 9:00–18:00)

Join as a founding shop

We’ll confirm any referral discount when we contact you

What happens next: we’ll contact you to set up a 15-minute call

Sending this form doesn’t charge you anything. You can ask to see or delete the details you sent at any time via LINE or by phone.