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.
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
- Service
- Swedish · 60m
- Time
- 9:30–10:30a
- Therapist
- Mia
- Status
- Confirmed
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
| Therapist | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|---|
| Mia | 9–5 | 9–5 | 9–5 | 9–7 | 9–7 | 10–4 | — |
| Leo | 11–7 | 11–7 | — | 11–7 | 11–7 | 10–6 | 10–4 |
| Ava | 9–3 | — | 9–3 | 9–3 | 9–5 | — | — |
Working hours, turnover time, and time off drive every bookable slot automatically.
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
Each branch gets its own booking page.
Different services & prices per branch.
One client record across all locations.
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.
Busiest hours
By therapist
| Therapist | Appts | Revenue |
|---|---|---|
| Mia | 96 | $7,680 |
| Leo | 84 | $6,720 |
| Ava | 78 | $5,940 |
| Noah | 54 | $3,840 |
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.
Choose how clients pay — per service
Clients book online and pay in person — free to book.
A small fee at checkout secures the slot and cuts no-shows — paid by the client, not you.
Collect a deposit up front; the balance is paid at the spa.
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