Skip to main content
Auto Form Builder
Download FREE
A time picker dropdown open on a WordPress booking form

How to Add a Time Picker to WordPress Forms

Any form that collects a time — a booking, an appointment, a callback, a delivery window — is better with a proper time picker than a text box. Typed times come in every format (“2pm,” “14:00,” “2 o’clock”), and some make no sense for your form. A time picker gives people clean, valid slots to choose from. Here’s how to add one with Auto Form Builder’s Time field.

Why use a time picker

Letting people type a time invites inconsistency and error. A picker removes both: people select from a set of times you control, so every answer is valid and consistently formatted. It’s quicker for the person too — a tap instead of typing — and it lets you constrain the options to slots you can actually accommodate. For anything time-related, a picker is simply the right tool.

Add the Time field

Drag the Time field onto your form and label it clearly (“Preferred time,” “Delivery window”). Rather than a plain input, it presents a clean dropdown time picker, so people choose a time from a list. That alone is a big improvement over a text box, but the real value comes from configuring it.

Set clean intervals

You almost never want people picking 2:43pm. Set a time interval — 15, 30, or 60 minutes — and the picker offers evenly spaced, tidy slots instead of arbitrary minutes. Intervals make your bookings manageable and match how you actually schedule: half-hour appointments, hourly slots, whatever fits your operation. Clean slots in, clean schedule out.

Restrict to your hours

A time picker should only offer times you’re available. Set an earliest and latest time to match your operating hours, and the picker won’t show anything outside them — no 3am booking requests. Our guide to business-hours forms covers this in detail; the short version is that bounding the time field to your real hours means every request is one you can serve.

Choose 12 or 24-hour format

Set the field to a 12-hour (2:30 PM) or 24-hour (14:30) format to match your audience’s convention. Using the format people expect reduces confusion and mistakes, and it keeps your stored times consistent and unambiguous.

Pair with a date field

Most forms that need a time also need a day. Add a Date field alongside — restricted to valid future dates — so people choose both. Our guide to combining date and time fields shows how they work together to capture a complete, valid slot for bookings and appointments.

React to the chosen time

Like any field, the time can drive conditional logic — showing different options based on the slot someone picks, for instance. And every time selection is stored with the submission in your submissions dashboard, ready to review, filter, and export.

Add a time picker in a few steps

  • Drag in the Time field and label it clearly.
  • Set clean intervals for tidy slots.
  • Restrict to your business hours.
  • Choose 12- or 24-hour format.
  • Pair with a date field for full scheduling.

A time picker turns “sometime that afternoon” into a specific, valid slot — better for you and easier for the person booking. It’s built into the free Time field, no code required.

Ready to collect clean times? Install Auto Form Builder free from WordPress.org.

FAQ

How do I add a time picker to my form?

Add the Time field. It provides a dropdown time picker, so people select a time rather than typing it, with intervals and a 12- or 24-hour format you choose.

Can I offer only certain time slots?

Yes. Set a time interval (like 30 minutes) and an earliest and latest time, so people pick from clean slots within your hours.

Related

Build it free with Auto Form Builder

Install from WordPress.org — every core field and feature is included free.