The other half of an appointment form: the screen the clinic, salon or office actually works from. Bookings arrive from the public form, and this is where they are counted, filtered, updated and closed.
The dashboard opens on four counts — total appointments, completed, pending and cancelled — with the newest booking at the top. Change an appointment's status and the counts move with it, so "how many are still waiting" is answered by looking rather than by counting rows in a spreadsheet.
Filter to pending and you have today's job. Filter to completed or cancelled when you need the history. Status is updated from the row itself, which is the action performed dozens of times a day and therefore the one that has to be one click.
Not every appointment comes through the website. Add Appointment lets staff enter one directly — a walk-in, a phone call, a regular customer — with the same name, phone, email, notes, date and time. Bookings can also be deleted, with a confirmation first.
Access comes from a login sheet holding each person's email, password and access type — admin, user or manager — plus a switch to allow or disallow that account. Turn access off and the login is refused without the account being deleted, which is what you want when someone leaves.
| Version | v1.0 |
| Published | Aug 22, 2025 |
| Platform | Google Apps Script |
| Database | Google Sheets |
| Category | Booking & Appointments |
| Tags | |
| Video | Watch walkthrough |
| License | Regular License |
Subscribe on YouTube, then verify with one click. No payment, no card. Google is used only to confirm your subscription.
What you get
Not subscribed yet? Subscribe to our channel
Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.
20–30% advance to start · Clear quote before work begins · Support after delivery
What we customize
Paid picks from the same category
How to Create an Appointment Booking System with Login Using Google Apps Script | C37
47 views this month
Grocery Store POS System with Barcode Scanner | Google Sheet POS + Apps Script + AI
380 views this month
How to Build an App with Claude AI: Complete Church Management System in Google Sheets
187 views this month
What buyers and YouTube viewers say about this project.