Skip to content

Date, time and appointment booking

A date chosen from a calendar, or typed.

Validation rules: Exactly equals, Does not equal, Matches another field.

Limit which dates can be picked. Each limit can come from:

SourceExample
Static DateApplications close on 31 March 2027.
VariableA date worked out by a calculation, for example 18 years before today.
Date FieldAnother date answer, so End date can’t be before Start date.
An expressionA calculated date range.

A time of day.

Validation rules: Exactly equals, Does not equal, Matches another field.

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.

SettingDefaultWhat it does
TimezoneYour browser’s“The hours below are in this zone. Respondents see times in their own.”
Slot length (min)30How long each appointment lasts.
Gap after (min)0Break after each appointment before the next can start.
People per slot1How 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 hoursMon–Fri, 09:00–17:00Your 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 offNone“No bookings on these dates (holidays, leave).” Select Add a day off for each date.
  1. Days with available times, a few at a time. Earlier dates and Later dates move through the booking window.
  2. After picking a day, the Available times, converted to their own time zone.
  3. 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.