Although it will not always go over well, depending on the culture of the org, another approach is to simply ask them to rank features in order of importance, and then promise to implement them in that order (within reason). You can then perhaps give estimates for given stages, or even for each feature. That way if things fall behind, you at least tackle the major features first.