Does anyone have any suggestions of how best to allow a user state their general availability?

Scenario: managing appointments

Further info: The user in their profile has the ability to set the times they are generally available. See screen shot for an idea.

What I was looking for was either alternative patterns for this or other suggestions. enter image description here

  • Are these the only possible time ranges? Are users able to create fine grain set of times?
    – JeffH
    Jul 5 '12 at 13:31
  • Yes and no :) The idea isn't a fully blown booking system. The actual booking will happen outside the system. So this is to purely give an indication on when the user is usually available.
    – Sheff
    Jul 5 '12 at 13:53
  • Is it only the times or they can also be available all days at a certain time, then you need to think about that dimension too. Jul 11 '12 at 15:54

I would consider flipping the X and Y axis, so the days of week becomes column header. This is how most calendars are formatted, so it's good to stick with convention.

I would also put duration, since the night shift is two times longer than other shifts.


Some kind of validation that alerts users of potentially invalid selections. (e.g. selecting more than 16 hours availability per day)


download bmml source – Wireframes created with Balsamiq Mockups

  • What if they want to make themselves available for the entire 24 hour period? Jul 12 '12 at 19:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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