The Salon and Spa Management System Web App runs an entire salon or spa from one place — 18 connected screens, 11 live dashboard KPIs, and role-based login for Admin, Manager, Receptionist, Therapist, and Viewer. It is built on Google Sheets and Google Apps Script, so setup takes under 15 minutes: deploy once from your own Google account and your whole team can log in the same day. No server, no per-user fees.
🌍 Join 8,400+ teams in 40+ countries using NextGenTemplates to replace paid SaaS booking and salon tools with one-time-purchase Google Sheets, Excel, Power BI, and HTML templates.
✅ Instant download · One-time payment · No subscription · No per-user fees · Lifetime access
🔑 Key Features of the Salon and Spa Management System Web App
This web app connects appointments, billing, customers, loyalty, packages, inventory, and staff into a single Google Sheets back-end, so a booking, a bill, a loyalty point, and a stock movement all reference the same data — no copy-paste between files.
- 🎯 Role-based login with 5 user types — Admin, Manager, Receptionist, Therapist, and Viewer each see only the screens their role allows, so a therapist never lands on Suppliers or User Management.
- 📊 11 live dashboard KPIs — Today’s Appointments, Pending, Completed, Cancelled / No-Show, Today’s Revenue, This Month Revenue, Outstanding, Active Customers, Active Packages, Loyalty Points, and Low Stock Items refresh as data is entered.
- 📅 Calendar + list appointment booking — switch across month, week, and day views, click any slot to book, and Import, Export, or Download a template for bulk scheduling.
- 💳 Billing with balance tracking — every bill records total, paid, balance, and Paid / Partial status, filterable by date, payment mode, and status.
- 🎁 Packages, memberships, and prepaid wallets — sell combos and service packs with sessions, validity, and price, and assign them to clients from a Sell Package flow.
- ⭐ Loyalty points ledger — earned, redeemed, and running balance per customer, with manual adjustments and a top-loyal-customers view.
- 📦 Inventory, stock movements, and suppliers — reorder levels, stock valuation, a full purchase / sale / consumption audit trail, and a supplier directory.
- ☁️ Google Sheets web app architecture — deploys to your own Google account in under 15 minutes, with all data stored in your sheet inside your Drive.
📦 What’s Inside the Salon and Spa Management System Web App
The web app ships with 18 connected screens. Each screenshot below shows exactly how the page is laid out and what it does.
Login Screen
The web app opens with a clean, secure sign-in screen. Each team member logs in with a username and password, and role-based access for Admin, Manager, Receptionist, Therapist, and Viewer means every person sees only the screens their role allows.

Dashboard
🚀 Try the Live Demo Before You Buy
We have deployed this web app in our own Google account so you can test every page and every role — with real sample data — before purchasing. No signup, no email required.
🔑 Test Login Credentials
Sign in as admin for full access to Users, Settings, List Management and every module — or try a Manager, Receptionist, Staff/Therapist or read-only Viewer login to see exactly what each role can do.
💡 What you get after purchase: The full source code (Code.gs + Index.html) plus a step-by-step deployment guide so you can deploy your own private instance in your own Google account in under 15 minutes.
The main dashboard shows 11 live KPI cards: Today’s Appointments, Pending, Completed, Cancelled / No-Show, Today’s Revenue, This Month Revenue, Outstanding, Active Customers, Active Packages, Loyalty Points, and Low Stock Items. A Revenue Trend (14 days) chart shows how earnings have moved across recent days.

Dashboard Analytics
This page breaks the business down with Appointment Status, Service Category Sales, Top Staff by Revenue, and Top Services charts. Quick panels surface Upcoming Appointments, Low Stock Alerts, and Package Expiry Alerts so managers act before problems grow.

Appointments
Book, track, and update every appointment from one screen. Switch between calendar and list views across month, week, and day, click any date or slot to create a booking, and use Import, Export, and Download Template to move data in bulk.

Customers
Every customer profile with history and loyalty in one place. Each record shows the type (VIP, Member, Regular, or Walk-in) plus visits, spend, loyalty points, and last visit. Search, add customers, view birthdays, and contact clients directly.

Billing and Invoices
Create bills and manage invoices here. Each bill shows the customer, staff, total, paid amount, balance, and status (Paid or Partial). Filter by date, payment mode, or status, and generate a new bill in seconds.

Services
The full service catalogue and price list. Each service carries a code, category, duration in minutes, price, tax, and status. Filter by category or status, search, and add or edit services any time.

Staff
All team profiles with commission and workload. See each member’s role, skill, phone, shift, and commission rate, and add or update staff easily as your team changes.

Packages
Manage memberships and package deals. The package master holds combos, memberships, service packs, and prepaid wallets, each with sessions, validity, and price. A Customer Packages tab and a Sell Package button assign packages to clients.

Loyalty
A complete loyalty points ledger. For each transaction you see points earned, points redeemed, and the running balance per customer along with remarks. Make manual adjustments and view your top loyal customers.

Inventory Items
Track all products and consumables. Each item shows current stock, reorder level, sell price, expiry, and status, with low stock highlighted. Check stock valuation, import items, and add new products.

Stock Movements
Records every purchase, sale, and adjustment. See stock in and out, the movement type (purchase, sale, or service consumption), the rate, and the amount, giving a full inventory audit trail.

Suppliers
A simple supplier directory. It keeps each supplier’s contact person, phone, and email in one list so reordering stock is always quick and easy.

Reports
Run operational and financial reports such as a staff-wise appointment report. Pick the report, set the date range and filters, run it, then export or print the results.

User Management
The admin controls every account, role, and access level here. See each user’s name, username, role, email, status, and last login, and add users or reset access as needed.

List Management
Edit the dropdown values used across the app, such as service categories. Add, edit, or reorder values to keep the whole system flexible and tailored to your business.

Settings
Configure the business profile and billing details: salon name, address, contact details, currency, tax rate, invoice prefixes, and the invoice footer message so every document matches your brand.

Audit Log
A complete activity trail. It records who did what and when across logins, updates, and status changes, giving full transparency over the system.

📊 Salon and Spa Management System Web App vs. Plain Google Sheets vs. Paid Salon SaaS — Where This Fits
| Feature | Salon and Spa Management System Web App | Plain Google Sheets | Fresha / Vagaro / Mindbody |
|---|---|---|---|
| Cost | $39.99 one-time | Free but manual build | $0 (fee-based) / $25–$199 / mo |
| Platform | Google Sheets web app (any browser, any device) | Google Sheets | Proprietary cloud SaaS |
| Setup time | Under 15 minutes | 5–10 hours custom build | 1–3 days onboarding |
| Multi-user role-based login | ✅ 5 roles (Admin → Viewer) | ❌ Shared file | ✅ Yes |
| Appointments + billing + loyalty in one | ✅ Built in | ❌ Separate manual sheets | ✅ Yes (higher tiers) |
| Packages, memberships & prepaid wallets | ✅ Built in | ❌ Manual | ✅ Usually paid add-on |
| Inventory + supplier management | ✅ Built in | ❌ Manual | ✅ Higher tier only |
| Year-1 cost at 5 users | $39.99 total | $0 + 10+ hrs setup | $300–$2,400+ / commission cuts |
| You own the data | ✅ Lives in your Google Sheet | ✅ Yes | ❌ Vendor-hosted |
For salons and spas that want a real multi-user booking, billing, and loyalty system without paying $25–$199 a month or giving up a cut of every booking, the Salon and Spa Management System Web App sits in the sweet spot — the collaboration of SaaS with the ownership of a spreadsheet.
👥 Who This Template Is For — and Who It’s Not For
✅ This template is built for:
- Independent salon and spa owners running 1–10 chairs or therapy rooms who want bookings, billing, and loyalty in one place
- Beauty salons, nail bars, hair studios, barbershops, and day spas replacing a $25–$199 / month booking subscription
- Wellness and massage centres tracking memberships, prepaid packages, and therapist commissions
- Multi-location small chains that want one Google Sheet per branch and role-based staff logins
❌ This template is NOT for:
- Large chains with 50+ outlets needing real-time central consolidation and PCI-DSS card processing
- Businesses that need a public online-booking website with integrated card payments (this is the in-house front desk + back office)
- Teams that require a native iOS / Android app rather than a browser-based web app
⚙️ How to Use the Salon and Spa Management System Web App
- Download the ZIP and open the included PDF deployment guide.
- Click the Google Sheets copy link in the guide to create your own editable copy in Google Drive.
- Open Extensions → Apps Script and deploy as a web app (Execute as: Me · Access: Anyone).
- Log in with the default Admin credentials and change the password from Settings.
- Set up Services, Staff, and Packages, then start booking appointments and creating bills.
- Add team members in User Management and share the web app URL with your front desk.
💼 Real-World Use Cases
Priya runs a 4-chair hair and beauty salon in Pune. She replaced her ₹2,000/month booking app with this Google Sheets web app — her receptionist books appointments on a tablet, therapists log services against their own commission, and the dashboard shows Today’s Revenue and Outstanding before she leaves each night.
Daniel manages a two-location day spa. Each branch runs its own Google Sheet, his therapists each get a Therapist-role login, and he reviews Top Staff by Revenue and Service Category Sales across both sites from his laptop every Monday — without paying per-seat SaaS fees.
Aisha owns a wellness and massage centre selling 10-session prepaid packages. The Packages screen tracks sessions and validity, the Loyalty ledger rewards repeat clients, and Package Expiry Alerts on the dashboard tell her exactly which members to call before their package lapses.
❓ Frequently Asked Questions
What does the Salon and Spa Management System Web App cost vs. Fresha or Vagaro?
The Salon and Spa Management System Web App is a one-time $39.99 purchase with no monthly fees and no per-booking commission, while platforms like Vagaro and Mindbody typically run $25–$199 per month and Fresha takes fees per transaction. Over a year a small salon usually saves several hundred dollars.
How long does it take to deploy this Google Sheets web app?
Setup takes under 15 minutes using the included PDF guide. You copy the Google Sheet, paste the Apps Script, deploy as a web app, and log in. No coding knowledge is required — the guide walks through every click.
Can multiple staff use the system at the same time?
Yes. The Salon and Spa Management System Web App uses Google’s real-time backend, so receptionists, therapists, and managers can all be logged in at once. Role-based access controls which of the 18 screens each of the 5 roles can see and edit.
Does it handle packages, memberships, and loyalty points?
Yes. The Packages screen manages combos, memberships, service packs, and prepaid wallets with sessions and validity, while the Loyalty screen keeps a full ledger of points earned, redeemed, and the running balance per customer.
Can I track inventory, suppliers, and stock movements too?
Yes. Inventory Items tracks current stock, reorder level, sell price, and expiry; Stock Movements records every purchase, sale, and service consumption as a full audit trail; and Suppliers keeps each vendor’s contact details for quick reordering.
Where is my salon data stored?
All appointments, customers, bills, packages, loyalty, and inventory are stored in your own Google Sheet inside your Google Drive. NextGenTemplates never sees the data, and you can export to Excel, CSV, or PDF at any time.
Can I customise it for my salon’s services and branding?
Yes — both Code.gs and Index.html are unlocked. Service categories and dropdown values are editable from List Management, and salon name, address, currency, tax rate, and invoice prefixes are set in Settings without touching code.
👤 About the Author
Built by PK — Microsoft Certified Professional with 15+ years of Excel, Google Sheets, and Power BI experience. Founder of NextGenTemplates, reaching 300K+ subscribers across YouTube channels (@PK-AnExcelExpert, @NextGenTemplates, @NeoTechNavigators). Every template is hand-built and tested before release.
🔗 Explore Related Templates
Looking for more Google Apps Script Web App templates or Google Sheets templates? Check these out:
- Restaurant Management System Web App Template — the hospitality sibling with POS, kitchen display, and reservations.
- CRM and Sales Pipeline Management System Web App — turn first-time clients into repeat customers with full pipeline tracking.
- Customer Address Book Web App — lightweight contact, follow-up, and birthday manager.
- GST Billing System Web App — dedicated billing and invoicing companion.
📖 Click here to read the Detailed Blog Post<
Watch the step-by-step video Demo:
🎥 Visit our YouTube channel for step-by-step video tutorials
👉 YouTube.com/@NextGenTemplates









































Reviews
There are no reviews yet.