Prioritizing features during the design process involves several key steps to ensure that the most valuable and impactful features are addressed first. Here’s how I typically approach it: 1. Understanding User Needs: Typically we'll hold external meetings with the stakeholders (our client) since they hear firsthand their customers' pain points. We may also conduct user interviews to get first-hand knowledge of what users are looking for and what's causing them problems. 2. Aligning with Client's Business Goals: Remember, your goal as a UI/UX designer is to ensure that the features align with the overall business objectives and strategies. You're there to elevate their products and services. 3. Evaluating Technical Feasibility: As a designer, sometimes we have great ideas that the client's dev team can't pull off. So communication is key to make sure what you come up with can be deployed with the resources they have at their disposal. Budget plays a big part of this. In a previous project for a SaaS product, The Skins Factory's UI/UX design team faced a situation where there were several feature requests from both users and stakeholders. The initial plan was to include all requested features in the first release. However, after prioritizing based on user needs and business goals, the team decided to focus on core functionalities that would deliver the highest value and address critical pain points. Remember application design is an iterative process. You don't have to include all of your ideas as you come up with them. Every new idea has to be designed then coder and that takes time and money.