What are booking form questions?
Booking form questions are custom fields your attendees fill in before they confirm a booking. You build a reusable library of questions at /questions, then assign whichever ones you need to each individual event.
TimelyDo supports 15 distinct question types. More than any other scheduling platform. Every question can be marked required or optional, and only active questions can be assigned to events.
How questions work
Go to Form Questions in the sidebar. Create a question, choose its type, mark it active.
Open any event in the editor and add the questions you want shown on that event's booking form.
| Type | Best for | Options config | Default value | Required toggle |
|---|---|---|---|---|
| One Line | Short open-ended answer | No | Yes | Yes |
| Multi Line | Detailed notes or context | No | Yes | Yes |
| Number | Quantity, age, budget | No | Yes | Yes |
| Phone | Contact number | No | Yes | Yes |
| Secondary email address | No | Yes | Yes | |
| URL | Website, portfolio, social link | No | Yes | Yes |
| Dropdown | Single choice from a long list | Yes | Yes | Yes |
| Radio | Single choice, all options visible | Yes | Yes | Yes |
| Checkbox | Multiple selections | Yes | Yes | Yes |
| Yes / No | Simple binary question | No | Yes or No | Yes |
| Date | Date, date range, time, or date and time picker | No | Yes | Yes |
| Rating | Star rating or NPS score | No | No | Yes |
| File Upload | Documents, images, PDFs | No | No | Yes |
| Signature | Handwritten signature or waiver | No | No | Yes |
| Hidden | Internal data, not shown to attendee | No | Always | N/A |
Text Fields
One Line Text
A single line text input for short, focused answers. The most versatile question type. Use it whenever you need a brief, open-ended response that fits on one line.
- Company or organisation name
- Job title or role
- Referral source ("How did you hear about us?")
- Project name or reference code
Multi Line Text
A resizable textarea for longer, detailed responses. Ideal when attendees need space to explain context, share background, or provide detailed notes.
- Meeting agenda or goals
- Project brief or description
- Medical or health history notes
- "Anything else we should know?"
Number
A numeric input that only accepts numbers. You can set an optional minimum and maximum value to constrain the range. Non-numeric characters are rejected by the form.
- Number of attendees or guests
- Age or years of experience
- Budget (approximate figure)
- Number of sessions needed
Contact Fields
Phone Number
A dedicated phone number input with a country code selector. Attendees pick their country flag and dial code from a dropdown, then enter their local number. Useful when you need to call or SMS attendees before or after a session.
- Coaching or consulting calls
- Reminder or confirmation via SMS
- In person appointments requiring a callback number
- Any service where a phone follow up may be needed
Country selector and flag are shown automatically. No extra config needed.
An email address field with built in format validation. The browser will reject obviously invalid entries (missing @ sign, etc.) before the form is submitted. Use this when you need a second email address in addition to the one used to make the booking.
- Collecting a team lead or coordinator email
- "Send the report to" address
- Billing email separate from the booking email
URL
A link input that validates the entry is a properly formatted URL. Useful for collecting portfolio links, social profiles, websites, or any web address you need to reference before or after the session.
- Portfolio or work samples
- LinkedIn or social profile
- Company website
- A specific document or page to review
Choice Fields
Dropdown
A single-select dropdown menu. The attendee clicks to open the list and picks exactly one option. Best for longer lists of choices where showing all options at once would take up too much space.
- Service type (4+ options)
- Country or region
- Preferred language
- Industry or department
Radio Buttons
A single-select list where all options are displayed at once as radio buttons. The attendee can pick only one. Great for short, clearly distinct options where you want the full list visible without any interaction.
- Meeting format (Video / Phone / In person)
- Experience level (Beginner / Intermediate / Advanced)
- Preferred time of day
- Gender (for health forms)
Checkbox
A multi-select list where the attendee can tick as many options as they like. Unlike Radio and Dropdown, Checkbox allows zero, one, or many selections from the list.
- Topics to discuss in the session
- Services or add-ons interested in
- Pain points or challenges
- Availability windows (select all that apply)
Yes / No
A minimal binary selector. Just Yes or No. Cleaner than a Dropdown or Radio when the answer is strictly binary and there is no ambiguity between the two options.
- "Are you an existing client?"
- "Do you have a specific date in mind?"
- "Have you completed the intake form?"
- Any simple agree/disagree question
No additional config. Yes and No are the only two options.
Special Fields
Date
A flexible temporal question type that supports four formats. Choose the format when creating the question. The booking form shows the matching picker and stores the answer in a consistent format.
| Format | Booker sees | Example answer stored |
|---|---|---|
| Date | Single calendar day picker | 2026-06-15 |
| Date range | Range calendar (start and end date) | 2026-06-15,2026-06-20 |
| Time | Dropdown with 30-minute slots | 14:30 |
| Date and time | Combined date and time picker | 2026-06-15T14:30 |
- Date of birth or project deadline (Date)
- Booking window or event period (Date range)
- Preferred appointment time (Time)
- Delivery or pickup slot (Date and time)
- Photography, venue, or event date (Date or Date range)
Rating
A visual rating scale with two modes: a classic 5 star rating, or a 0 to 10 NPS (Net Promoter Score) scale. Use it to collect a satisfaction score, intent signal, or confidence level before the session begins.
- Pre session confidence or readiness score
- NPS before a consulting session
- "How satisfied were you with your last provider?"
- Pain level (1 to 10) for health appointments
File Upload
Lets the attendee attach a file to their booking. You can restrict which file types are accepted and set a maximum file size (up to 5 MB). Accepted formats: PDF, Word documents (doc, docx), images (jpg, jpeg, png, gif, webp), CSV, and plain text.
- CV or resume before an interview
- Creative brief for design sessions
- Medical record or referral letter
- Tax documents for an accountant call
- Property photos for a valuation
Supported: pdf, jpg, jpeg, png, gif, webp, doc, docx, csv, txt
Signature
A canvas-based signature field where the attendee draws their handwritten signature using a mouse, trackpad, or finger on a touchscreen. You can add optional declaration text above the signature box, such as a waiver statement or terms acknowledgement. The signature is captured as an image and stored with the booking.
- Health and fitness liability waivers
- Photography or creative consent forms
- Legal or coaching terms of service
- GDPR or data processing acknowledgements
- Any booking that requires a formal sign-off
Declaration text appears above the signature box. Use it to state exactly what the attendee is agreeing to by signing.
By signing below, I confirm that I have read and agree to the cancellation policy and waiver of liability.
Was this article helpful?
Let us know so we can keep improving our documentation.