Need a customized project? We build it to your exact requirements.Contact us on WhatsApp

Free Appointment Management Dashboard – Google Apps Script

B42 Booking & Appointments Premium Plan Weekly Plan VIP Premium Plan
❤️
Need a Custom Business Solution?
Connect with us on WhatsApp to discuss your requirements. Our team will design and develop a tailored software solution aligned with your business workflow, operational needs, and growth objectives.
Appointment Management Web App Dashboard with Google Sheets| Admin Dashboard Web App | B42
You get
  • Google Sheet link
  • Source code file
  • Resale rights
  • Edit rights
  • Setup guide
  • AI setup help

Key Features

Public appointment form feeding the sheet Name phone email notes date and time per booking Admin dashboard behind a login Login sheet with email password and access type Admin user and manager access types Per-account allow or disallow switch Counts for total completed pending and cancelled Latest appointment shown first Filter by pending completed cancelled or all Status updated inline with counters refreshing Appointment added manually from the dashboard Appointment deleted with confirmation Google Sheets as the database

Description

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 numbers first

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.

Working the list

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.

Booking on someone's behalf

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.

Who gets in

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.

Requirements

  • A Google account (Gmail or Google Workspace)
  • Google Sheets and Google Apps Script — no hosting or server needed
  • A login sheet with email, password, access type and the access switch
  • A sheet receiving the bookings from your appointment form
  • Your own status values for the booking lifecycle

What's Included

  • Complete Google Apps Script source code
  • Admin dashboard with total, completed, pending and cancelled counts
  • Status filters across the booking list
  • Inline status updates with live counters
  • Manual appointment entry from the dashboard
  • Appointment deletion with confirmation
  • Login with admin, user and manager access types
  • Per-account access allow/disallow switch
  • Google Sheets structure for bookings and logins
  • Step-by-step video walkthrough of the full build
  • Free support from the developer

Item Details

Versionv1.0
PublishedAug 22, 2025
PlatformGoogle Apps Script
DatabaseGoogle Sheets
CategoryBooking & Appointments
Tagsappointment management systemappointment management dashboard google sheetsappointment booking system freeappointment booking system for clinicclinic appointment system google sheetsappointment scheduling booking softwareappointment booking software for small businessdoctor appointment booking system source code
VideoWatch walkthrough
LicenseRegular License
Subscription Verification Required
This is a free file. Subscribe to our YouTube channel to unlock the source code + Google Sheet. One click — no payment. Google only confirms you are subscribed.
Verify Now
Free download

Subscribe & Unlock Source Code

Subscribe on YouTube, then verify with one click. No payment, no card. Google is used only to confirm your subscription.

What you get

  • Code.gs + HTML filesThe complete Apps Script project
  • Google SheetYour own copy with the data
  • Setup guideInstall steps from start to finish

Not subscribed yet? Subscribe to our channel

Browse More Free Files
Custom development

Need this customized for your business?

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.

400+Projects delivered
91+Countries served

20–30% advance to start · Clear quote before work begins · Support after delivery

What we customize

  • Features & functionsNew features, changes to existing scripts, custom formulas and automations
  • API & integrationsWhatsApp, payment gateways, CRM and more
  • Design & UI changesYour branding, layout redesign, dark mode, mobile layout
  • Full custom projectsDashboards, billing, inventory, CRM, built from scratch
Free
Source Code File

People choose these

Paid picks from the same category

How to Create an Appointment Booking System with Login Using Google Apps Script | C37 How to Create an Appointment Booking System with Login Using Google Apps Script | C37 47 views this month Apps Script Grocery Store POS System with Barcode Scanner | Google Sheet POS + Apps Script + AI Grocery Store POS System with Barcode Scanner | Google Sheet POS + Apps Script + AI 380 views this month Apps Script How to Build an App with Claude AI: Complete Church Management System in Google Sheets How to Build an App with Claude AI: Complete Church Management System in Google Sheets 187 views this month Apps Script

Reviews & Feedback

What buyers and YouTube viewers say about this project.

Sort
@csptechinspiration via YouTube
hi, Can you create google sheet web for bus booking? example: I have 5 bus, 5 users. user-1 booked Bus-1 on 10-03-2025 from 10am to 11am. if user-2 booked the same bus same day same time, that should not be booked, that shows "this bus has been booked by on same time, choose different bus or time". and privide print option if the bus is successfully booked.
@rafikulislam6512 via YouTube
It is very helpful, all your projects are very important. Wish you success.❤❤❤❤❤❤
@philishiacrum3076 via YouTube
interested. How do I add to my google sheets?
@onenonlymovies via YouTube
Source Code Link plsssssssssss
@daoodali6922 via YouTube
How to add in my google sheet
@AapkaSudhan via YouTube
You can speak slowly sir