Appointment Booking Google Sheets Template

A booking-request ledger for service businesses - appointment type, slot assignment, confirmation status, and cancellation tracking.

Overview

Works for any service business that takes appointment requests through a website form and needs a readable queue of upcoming bookings. Not a replacement for Calendly, but the right fit when you want the data alongside your CRM-like sheet.

Column layout

Copy this column order into a blank Google Sheet, or let SheetLink Forms create the headers for you on first submission.

ColumnNotes
Booking IDUnique ID
Requested atTimestamp
ClientName
Email
Phone
ServiceDropdown of your service offerings
Duration (min)
Preferred date 1
Preferred date 2Optional second choice
Assigned dateDate - set when confirmed
Assigned staff
StatusRequested / Confirmed / Completed / No-show / Cancelled
Confirmation sent?Boolean
Reminder sent?Boolean
NotesFreeform

Useful formulas

Paste these into a top-of-sheet summary row or a separate dashboard tab.

Upcoming (next 7 days)
=COUNTIFS(J:J,">="&TODAY(),J:J,"<"&TODAY()+7,L:L,"Confirmed")
No-show rate
=COUNTIF(L:L,"No-show")/(COUNTIF(L:L,"Completed")+COUNTIF(L:L,"No-show"))

Conditional formatting

  • Status: green for Confirmed/Completed, red for No-show/Cancelled, yellow for Requested.
  • Confirmation / Reminder columns: red if FALSE and Assigned date is in the future - catches missing comms.

Pivot table guidance

Pivot by Assigned staff with Status as columns. Second pivot: Service by month - identify demand patterns.

Get SheetLinkWP - free

Install from WordPress.org and start filling this template in under 10 minutes.