Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

Should a date field be pre-filled or left blank for hotel and flight booking forms?

For example should i keep date field un-selected by default like this

enter image description here

or with dates of next 3-4 days. and user can change if he want

enter image description here

share|improve this question
    
let's say you pre-fill current date. will majority of users make booking for today? no. so let's say you pre-fill tommorow. same question... no. if you (your application) can not guess proper value, don't guess at all. –  Frantisek Kossuth Apr 30 '12 at 7:14

3 Answers 3

I would recommend keeping it filled in since it gives me (as an user) a sense of direction about what the current state is (i.e. what is the date) without requiring me to check on the computer or check with someone and then I can just update the information as I need.

However there is a possibility of a someone entering the start or end dates wrong,so always ensure that before the final booking you clearly highlight the dates of booking

Edit : That would depend on what your site is for,Most travel sites keep the start date as the current date and the end date as a week from the start date but if you are doing bookings for hotels,you might have look at shorter duration's. Frankly speaking the basic idea is not to deduct what date the users might want to book but to just make their life easier by providing them the current date and giving them a direction forward.

Like in your first example I might end up entering May 1'st if I am not careful and if you neglected to build the validation in,then I could end up booking the tickets from a date in the past.

That said I'll admit Expedia doesn't pre-populate dates but they do a good job of telling the user about the options by using a highlighted dropdown as shown below :

enter image description here

share|improve this answer
    
+1 thanks for your views. But which dates i should keep pre-filled. in which combination? –  Jitendra Vyas Apr 29 '12 at 10:08
    
Edited my answer to respond to your question –  Mervin Johnsingh Apr 29 '12 at 10:18
1  
Pre-filling the date to indicate the current date is non-obvious, and plain broken if you don't support same-day bookings (or if it's 23:00). Moreover, the form can show date format in gray (e.g. mm/dd/yyyy), which far more useful than showing 04/04/2012). –  dbkk Apr 30 '12 at 5:58

I don't think it's necessary to pre-fill the date fields with dates of the next 3-4 days. Doing so may actually make things more confusing, since most booking sites leave the check-in/check-out date fields un-selected (showing just mm/dd/yyyy until the user selects the field).

Airbnb has one of the more usable booking UIs I've experienced, so I'll use it as an example to illustrate. Here, the dates aren't pre-selected:

Unselected state

After the user selects the check-in field, it makes sense to pre-select the current day's date on the calendar:

enter image description here

Once a user selects a check-in date on the calendar, you can go ahead and pre-populate the check-out date to show exactly one day later, since it's safe to assume they can't select a check-out day in the past.

Below, a user hovers his mouse over his desired check-in date on the calendar: enter image description here

Once the user clicks on his desired check-in date, the cursor auto-tabs (or automatically jumps) to the check-out field, opening the calendar to the next day.

enter image description here

share|improve this answer
    
Good solution. Hotels.com has 2 further enhancements: 1. The calendar displays 2 months, useful if you realise on viewing that Sunday is actually not in June. 2. If you change the first date, the second auto-updates with the interval preserved. –  Michael Heraghty Apr 30 '12 at 21:54
    
@MichaelHeraghty in my view the second is not necessarily an enhancement, especially for tourists. But I agree that the 2-months-calendar is good. –  Daniele Dec 20 '13 at 8:51

Pre-filling solves the problem to relieve the user from the hassle to fill the form. If I want to check that I like the site, I want to do it with minimal hassles.

Next and more specifically - what if I don't have the dates? What if dates don't matter? Show me some results the best you can and if I like what I see - THEN I am ready to work!

What is the obvious choice? Current date, current location, for one night? Why not? If I want to change it, make it easy for me and I am happy.

What is the alternative? Showing empty spaces and forcing me to fill only to find the site is not for me?

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.