Skip to main content
The Date Picker element provides an intuitive way to collect dates from users. It’s stateful, meaning selected dates are saved and accessible throughout your funnel for personalization and logic.
Date Picker element configuration

When to Use

Perfect for:
  • Birthday collection - Age verification, personalized offers
  • Appointment booking - Schedule consultations or demos
  • Event registration - Webinars, workshops, launches
  • Delivery scheduling - Preferred delivery dates
  • Travel planning - Departure and return dates
  • Age-gated content - Verify minimum age requirements

Configuration

Input Type

Choose the selection method: Select Type (Dropdowns)
  • Three dropdowns: Day, Month, Year
  • Quick for known dates
  • No calendar navigation needed
  • Mobile-friendly dropdowns
Input Type (Calendar)
  • Visual calendar interface
  • Better for future dates
  • Click to pick dates
  • Native mobile date pickers
Use Select for birthdays (users know the date). Use Input for appointments (users need to see availability).

Date Format

Choose display format: Match your audience’s expectations for better usability.

Date Constraints

Min Date Set earliest selectable date:
  • Birthday: 100 years ago
  • Appointment: Today
  • Event: Specific start date
Max Date Set latest selectable date:
  • Birthday: 18 years ago (age gate)
  • Appointment: 30 days from now
  • Event: Registration deadline

Required Field

Make date selection mandatory:
  • Prevents continuing without selection
  • Shows validation message
  • Adds asterisk (*) indicator

Using Date Values

Accessing Selected Dates

Date values become variables:

Age Calculations

Calculate age for personalization:

Date-Based Logic

Route users based on dates:

Common Use Cases

Birthday Collection

E-commerce Personalization
Age Verification

Appointment Booking

Consultation Scheduling
Demo Requests

Event Registration

Webinar Signup
Workshop Series

Mobile Optimization

Date pickers excel on mobile: Native Controls
  • iOS: Drum roller picker
  • Android: Calendar dialog
  • Optimized for touch
Smart Defaults
  • Today’s date highlighted
  • Scroll to current year
  • Large touch targets
Input Methods
  • Select: Native dropdowns
  • Input: Native date picker
  • No typing required
Mobile browsers provide native date pickers that users are familiar with, increasing completion rates by 25%.

Validation & Formatting

Input Validation

Automatic validation includes:
  • Valid date format
  • Within min/max range
  • Real dates only (no Feb 31)
  • Leap year handling

Display Formatting

Dates display consistently:
  • Leading zeros (01 vs 1)
  • Proper separators (/ or -)
  • Localized month names
  • Clear year format (4 digits)

Error Messages

Clear feedback for users:
  • “Please select a valid date”
  • “Date must be after today”
  • “You must be 18 or older”
  • “Date no longer available”

Advanced Patterns

Multi-Date Selection

Travel booking example:

Blackout Dates

For appointment booking:

Birthday Rewards

Progressive offers:

Age-Based Funnels

Content customization:

Combining with Other Elements

Date + Time Selection

Date + Text Input

Date + Conditional Content

Troubleshooting

  • Element must have an ID
  • User must complete selection
  • Check for JavaScript errors
  • Verify no duplicate IDs
  • Check format setting (EU vs US)
  • Verify browser locale settings
  • Test with different browsers
  • Look for custom formatting code
  • Input type must be “Input”
  • Check browser compatibility
  • Verify no CSS hiding it
  • Test on actual devices
  • Set min/max dates correctly
  • Dates must be valid format
  • Check required field setting
  • Test edge cases (leap years)

Conversion Tips

Reduce Friction

  • Pre-select common dates - Today, tomorrow
  • Smart defaults - Most likely selection
  • Clear labels - “Your birthday (for special offers)”
  • Optional when possible - Only require if essential

Build Trust

  • Explain why - “For age verification”
  • Privacy note - “We’ll never share your birthday”
  • Benefit focus - “Get birthday rewards”
  • No surprises - Clear about usage

Optimize Selection

  • Right type - Select for past, Input for future
  • Appropriate range - Don’t show 100 years if unnecessary
  • Mobile-first - Test on actual devices
  • Quick selection - Minimize taps/clicks

Next Steps