Date, time and appointment booking
Date Picker
Section titled “Date Picker”A date chosen from a calendar, or typed.
Validation rules: Exactly equals, Does not equal, Matches another field.
Earliest and latest date
Section titled “Earliest and latest date”Limit which dates can be picked. Each limit can come from:
| Source | Example |
|---|---|
| Static Date | Applications close on 31 March 2027. |
| Variable | A date worked out by a calculation, for example 18 years before today. |
| Date Field | Another date answer, so End date can’t be before Start date. |
| An expression | A calculated date range. |
Time Picker
Section titled “Time Picker”A time of day.
Validation rules: Exactly equals, Does not equal, Matches another field.
Appointment booking
Section titled “Appointment booking”Lets respondents book a time from the hours you’re available, such as for interviews, consultations, demos or site visits. KyraForm shows only free slots, in the respondent’s own time zone, and stops double bookings. When one place is left, only one person can get it.
Available on Pro and above.
Settings
Section titled “Settings”| Setting | Default | What it does |
|---|---|---|
| Timezone | Your browser’s | “The hours below are in this zone. Respondents see times in their own.” |
| Slot length (min) | 30 | How long each appointment lasts. |
| Gap after (min) | 0 | Break after each appointment before the next can start. |
| People per slot | 1 | How many people can book the same slot, for example 20 for a group webinar. |
| Notice (hours) | 2 | “Earliest booking from now.” Stops last-minute bookings. |
| Book ahead (days) | 30 | “Latest bookable day.” |
| Weekly hours | Mon–Fri, 09:00–17:00 | Your working hours for each day. Add several ranges per day for a lunch break (09:00–13:00 and 14:00–17:00). Mark a day Unavailable to close it. |
| Days off | None | “No bookings on these dates (holidays, leave).” Select Add a day off for each date. |
What respondents see
Section titled “What respondents see”- Days with available times, a few at a time. Earlier dates and Later dates move through the booking window.
- After picking a day, the Available times, converted to their own time zone.
- The slot is booked when they submit. If someone else took the last place a moment earlier, they see “Sorry, that time was just taken. Please choose another.”
If no days have free times they see “No times available in these dates. Try later dates.” If you haven’t set any weekly hours they see “Booking hours are not set up yet.”
The booked time is stored with the response and shown in the submissions table.