The booking site and back office for your spa.

A branded page at yourspa.ningjing.app, plus one dashboard for your calendar, schedule, multiple locations, and the numbers behind it all.

Calendar

A calendar that runs the front desk

See every therapist's day at a glance. Click an appointment to edit the time, therapist, or details — drag it to a new slot, and we'll warn you about conflicts before they happen.

  • Day view by therapist
  • Click-to-edit appointment cards
  • Conflict-aware rescheduling
Tuesday, June 9
Day+ New booking
Mia
Leo
Ava
9a
10a
11a
12p
1p
2p
3p
Hannah W.
Swedish · 60m
Derek L.
Deep Tissue · 90m
Priya N.
Hot Stone · 60m
Sam O.
Aromatherapy · 60m
Tess R.
Facial · 45m
Jon K.
Reflexology · 60m
Hannah W.
Service
Swedish · 60m
Time
9:30–10:30a
Therapist
Mia
Status
Confirmed
Save changes
Schedule

Set hours once — bookable slots follow

Give each therapist their weekly hours, time off, and room turnover time. The availability engine turns that into real, bookable slots on your public page automatically.

  • Per-therapist weekly hours
  • Day overrides & time off
  • Room reset / turnover time
Weekly hours
Turnover: 15 min
TherapistMonTueWedThuFriSatSun
Mia9–59–59–59–79–710–4
Leo11–711–711–711–710–610–4
Ava9–39–39–39–5

Working hours, turnover time, and time off drive every bookable slot automatically.

Multi-location

One business, many locations

Add a branch and it goes live instantly on its own subdomain. Each location has its own menu, staff, and hours — while clients stay shared across the whole business.

  • Subdomain per location
  • Per-location menus & staff
  • Shared client records
Serenity Spa
Downtown
Downtown
downtown.ningjing.app
6 staff12 services
Uptown
uptown.ningjing.app
4 staff9 services
Riverside
riverside.ningjing.app
5 staff11 services
Own subdomain

Each branch gets its own booking page.

Per-location menus

Different services & prices per branch.

Shared clients

One client record across all locations.

Reports

Know your numbers

Revenue, completed visits, no-show rate, new clients, busiest hours, and per-therapist performance — across today, this week, this month, or the year.

Today7 days30 days12 months
312
Appointments
last 30 days
$24,180
Revenue
+ $3,140 tips
287
Completed
4%
No-show rate
38
New clients
last 30 days

Busiest hours

9:00 AM
18
10:00 AM
34
11:00 AM
41
12:00 PM
29
1:00 PM
22
2:00 PM
31
3:00 PM
44
4:00 PM
38
5:00 PM
25

By therapist

TherapistApptsRevenue
Mia96$7,680
Leo84$6,720
Ava78$5,940
Noah54$3,840
Pricing

Free for your spa. Always.

No monthly fees, no setup cost, and no commission on your services. NingJing makes its money from a small booking fee paid by the client at checkout — never by you. You keep 100% of your price, and payouts go straight to your own Stripe account.

$0
Monthly fee
0%
Commission on your services
Client pays
The small booking fee

Choose how clients pay — per service

Pay at the spa

Clients book online and pay in person — free to book.

Booking fee

A small fee at checkout secures the slot and cuts no-shows — paid by the client, not you.

Deposit

Collect a deposit up front; the balance is paid at the spa.

Pay in full

Take the whole payment online at booking — paid straight to your Stripe account.

Online payments are processed securely by Stripe and deposited directly into your account.

Get your spa online today

Set up your booking page, add your team, and take bookings in minutes.

Create your spa site