Appointment Slots

Build a booking grid.

Updated
Loading tool…

Build a booking grid.

How to use Appointment Slots

  1. Set your day start and end times
  2. Choose appointment length, buffer, and an optional lunch break
  3. Generate the slots, then copy or download the list
Try next →Invoice GeneratorMake a printable invoice.

About Appointment Slots

The Appointment Slot Generator turns a day's working hours into a clean, ordered list of bookable time slots. Enter a start and end time, pick how long each appointment runs — 15, 30, 45, 60 minutes, or any length you type — and the tool instantly lays out every slot that fits before closing. It handles the arithmetic you would otherwise do by hand when building a booking sheet or a day's schedule.

Two options make the output match real life. Add a buffer between slots to leave yourself time to reset, take notes, or clean up between appointments, and the next start time shifts automatically. Turn on a lunch break (or any blocked window) and every slot that would overlap it is skipped, with scheduling resuming right after. That is why a slot list sometimes stops before your end time: a full appointment has to fit before you close, so a 45-minute slot in a day that ends at 5:00 must begin by 4:15.

When the list looks right, copy it to your clipboard or download it as a plain .txt file to drop into a calendar, a booking system, or a message to clients. It works for clinics, salons, tutors, consultants, barbers — anyone dividing a day into set appointments.

It is completely free with no sign-up, no limits, and no watermarks. Everything runs in your browser, so your hours, appointment lengths, and breaks stay on your device and are never uploaded to any server.

Frequently asked questions

How do I generate time slots for a full day?
Enter your day's start and end time, set the appointment length, and the tool fills the whole day with back-to-back slots. Add a buffer or a lunch break if you need gaps, and it recalculates the list instantly.
Can I make 15-minute, 30-minute, or hour-long appointment slots?
Yes. Set the appointment length to whatever you need — 15, 30, 45, or 60 minutes are common, but you can type any duration. Every slot in the list uses that same length from your opening time onward.
How does the buffer between slots work?
The buffer is a gap added after each appointment before the next one can begin. For example, with 30-minute slots and a 10-minute buffer, a 9:00 slot ends at 9:30 and the next slot starts at 9:40, giving you time to reset between appointments.
Can I exclude a lunch break or other blocked time?
Yes. Check the lunch break option and enter a start and end time. Any appointment slot that would overlap that window is automatically skipped, and scheduling resumes right after the break ends.
Why do the slots stop before my end time?
Slots only appear if the full appointment fits before closing. If your day ends at 5:00 PM and slots are 45 minutes, the last slot must begin by 4:15 PM. If nothing fits, try a shorter appointment length, a smaller buffer, or wider hours.
Can I copy or download the generated time slots?
Yes. Use the Copy button to copy every slot to your clipboard, or Download .txt to save the list as a plain text file you can paste into your calendar, booking system, or a message to clients.
Can I add my slots to Google Calendar or a booking tool?
The tool produces a plain-text list of times rather than a direct calendar integration. Copy or download the slots, then paste them into your calendar, scheduling app, or booking system, or send them to clients to pick from.
Who is the appointment slot generator for?
Anyone who divides a day into fixed appointments: clinics and therapists, salons and barbers, tutors, consultants, and service businesses. If you book people into set time windows, it saves you from mapping out each slot by hand.
Is the Appointment Slot Generator free to use?
Yes, it is 100% free with no account, sign-up, or subscription required. You can generate as many slot lists as you want, and there are no usage limits or watermarks.
Is my schedule data uploaded anywhere?
No. The tool runs entirely in your browser using JavaScript. Your start and end times, appointment lengths, and lunch breaks are processed locally on your device and are never sent to or stored on any server.