I am looking for the appropropriate labeling for filters that search an event that is active within the provided date range.

Ends after <date input>
Starts before <date input>

| ... | From | Through |

The (pseudocode) implementation of these filters is as follows:

endsAfter.HasValue && endsAfter <= Through
startsBefore.HasValue && startsBefore >= From

I have labeled them Ends after and Starts before for now but I'm wondering if there are better alternatives.

  • Could you explain more what you application is doing? Commented Mar 16, 2017 at 11:01
  • The purpose of this screen is to find Group Reservations for a hotel. These filters are used to see which groups are in-house during the selected time period.
    – Jonathan
    Commented Mar 16, 2017 at 12:17
  • I think you already gave some alternatives for you: 1. Time period, 2. Date range 3. Start/Beginning - End. I am a little bit confused why you want to say "Starts before" and not "Starts", "Ends after" and not "Ends". Is it about flexibility? Commented Mar 16, 2017 at 12:18
  • I would interpret "Starts" as the exact date that the event starts
    – Jonathan
    Commented Mar 16, 2017 at 14:36

1 Answer 1


The labels Ends after and Starts before make sense for you as the developer. You need to search for events that:

  1. End after the first date in the date range
  2. Start before the last date in the date range

The users just wants to see what events are active during a number of days (weeks / whatever). I would suggest:

Show events that are active between [start-date-input] and [end-date-input]

Or at least something in the same line.
You could also try using a date range selector.

Good luck.

  • This way of displaying it is not working for me: • Either date is optional, this representation doesn't show that. • The example is simplified, this page has over dozen+ filters • Doesn't need to be this verbose, all users are trained staff
    – Jonathan
    Commented Mar 16, 2017 at 14:33
  • Then, your current solution might be best. Not many weeks ago I tried changing similar labels in the enterprise application the company I work at build. Only to meet resistance by the user who were trained staff as well. Commented Mar 16, 2017 at 14:46
  • @PaulvandenDool This is most of the times the case. The trained staff are afraid of the change, without realizing that it might be better for them. Commented Mar 16, 2017 at 15:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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