Allow Customers to take multiple slots
Allow Customers to Take Multiple Slots
Use this feature when you want a single login to book multiple appointment slots at once.
Example use cases:
- A parent booking flu shot appointments for three children
- A parent booking a school tour for mom, dad, and child
- A supervisor registering multiple team members for an event
Enabling the Feature
- Go to Settings / UI Setup / Advanced Settings / Multiple Appointment Booking.
- Check "Allow customers to take multiple slots."
On the scheduling page, this adds a pull-down above the available slots, letting customers select how many slots they want to book. They can never book more than the number currently available.
Capturing Per-Slot Information
Since each slot may belong to a different person (e.g., a different child or team member), you'll likely want to capture details for each individual appointment.
- Go to Settings / Appointment Fields.
- Create a custom field — e.g., "Participant Name" — which participants will fill out for each slot they book.
Customizing the Confirmation Email
When multiple appointments are booked in one session, pickAtime sends one combined email rather than one email per appointment. This email has three parts:
| Section | Behavior |
|---|---|
| Header | Appears once, at the top |
| Body | Repeats once per appointment booked |
| Footer | Appears once, at the bottom |
Put anything you don't want repeated in the Header or Footer — not the Body.
Example: Desired email output
Dear Joan Smith,
Thank you for scheduling the following appointments:
John Smith at 2:00 on July 15, 2012
Sue Smith at 2:00 on July 15, 2012
Billy Smith at 2:00 on July 15, 2012
Please arrive early to find parking.
How to structure this on the Email Templates page:
| Section | Content |
|---|---|
| Header | Dear $(C_FIRST) $(C_LAST),Thank you for scheduling the following appointment(s): |
| Body | $(AF_PARTICIPANT_NAME) at $(TIME) on $(D_FULL) |
| Footer | Please arrive 15 minutes early to find parking. |
Available Macro Fields
Fields starting with $ are macros that auto-fill with appointment-specific data:
| Macro | What it inserts |
|---|---|
$(C_FIRST) $(C_LAST) |
First/last name of the contact person (the one logging in and booking) |
$(TIME) |
Time of the booked appointment |
$(D_LONG) |
Date of the booked appointment |
$(AF_PARTICIPANT_NAME) |
Name of the participant taking that specific slot, entered at booking time. (This field is custom — created via Settings / Appointment Fields.) |