Date Time Picker for Contact Form 7
View on WordPress.orgScores higher than 53% of indexed plugins
About
This plugin enables Contact Form 7 text field into a Date picker, Time picker or Date Time picker by using CSS class.
What It Does
This plugin converts any standard Contact Form 7 text field into a date picker, time picker, or combined date and time picker by adding a CSS class to the field in the CF7 form editor. It uses the jQuery UI date and time picker libraries, so setup involves no JavaScript or shortcode knowledge. Visitors get a clickable calendar and clock interface instead of having to type dates manually into form fields.
Who It's For
This plugin is a good fit for small business owners using Contact Form 7 who need to capture dates or times for bookings, appointments, or reservations without paying for a full scheduling system. It works well for salons, clinics, studios, restaurants, and event organizers who already rely on CF7 and just need a quick, lightweight way to add date or time fields to existing forms.
Who Should Skip It
If you need conditional logic, timezone handling, paid deposits, or calendar sync with Google or Outlook, this plugin is too basic and you should look at a full booking plugin instead. Developers building complex forms with custom validation or recurring time slots will also find it limiting.
The Bottom Line
Date Time Picker for Contact Form 7 does the one job it sets out to do reasonably well, and the maintenance signals are strong despite a tiny support footprint and middling user ratings. It is a practical, lightweight choice for straightforward booking or appointment forms, but anyone needing real scheduling infrastructure should look elsewhere.
Related Plugins
Pick this when you need to store submissions in WordPress rather than just relying on email delivery.
Choose this if spam protection on your date-driven forms is a bigger concern than picking capabilities.
Go with this when you want to send visitors to a thank-you page or external URL after they submit a booking form.
Pick this if your forms need fields to appear or hide based on prior answers, such as different time slots per service.
Choose this when you need to prefill date fields from query strings, URL parameters, or hidden values.