
Microsoft Seller Tools
Designing for scale
Year
2019 - 2025
EmployeR
Microsoft
SERVICES
Product/UX Design
I was brought on as a consultant to work on the internal Microsoft Configure, Price, Quote (CPQ) tool to revamp for sellers with the goal of driving greater clarity in the experience while making it more appealing overall. This was a newer initiative that would replace the previous tool Microsoft sellers were using tied to an earlier customer agreement structure that was bloated, requiring a new signing by customers for any new software. This wasn’t aligned to the subscription and consumption-based approaches Microsoft was moving towards, as well as the greater flexibility and speed required of a modern tool. One year after proving to the team my value as a consultant I was hired full time to help grow the tool to match Microsoft’s ambitions for it.
Due to the internal nature of the tool the designs are presented in a blurred format, but I am more than happy to walk you through the work in a more direct manner.
More specifics can be shared in a private interview, but the tool navigated the seller through customer selection, ensuring a white-glove service for the provisioning and distribution of products/discounts into the customer's cloud.
Product configuration could be complex and required a flexible design to handle the many configurations Azure resources could appear as.
One particularly complex feature with a longer runway focused on providing clear navigation and selection of Azure workloads, with limited support for adjustment to the underlying API’s driving that configuration. After a round of user interviews, data analysis of the types of Azure workloads, collaboration with engineers and PM to test our understanding, iteration on different designs and user studies to highlight areas for improvement I was able to land at a design that quickly supported complex customizations for the broad variety of Azure services, that had sellers emailing me asking for when it would be released.
Feedback from the user studies pushed me to streamline the product configuration flow by adopting a browse and add to cart approach which improved clarity for the sellers removing an earlier and confusing step. User feedback is just one step of the process to a strong design though and I was particularly proud of the time spent understanding the APIs supporting the feature. It allowed me to find a creative solution using quick filters that navigate the broad but basic response, decreasing the time it took for sellers to find specific locations or services.
For complex features like this, it was important to support the engineers through delivery to ensure a successful launch. My approach was multifold starting with clear documentation covering component usage, accessibility annotations, specifications covering the changes being made, error-handling and any edge cases that might arise. While the engineers were working on the feature, I made sure to make myself available to help clarify any confusion and to navigate them through the complexity of space. This resulted in fostering strong relationships with members of the engineering team building a trust through alignment in our shared goals. This was also commended by my managers as they could see the impact it was having on new team members and their ability to quickly grow in the space.
The specifications I built out for the features brought clarity to the engineers implementing the feature, reducing churn and improving implementation.
To give a sense of the breadth of features I worked on a seller could search available promotions that their customer was eligible for, manage subscriptions the customer owned, establish discounts across the full suite of Microsoft products with capabilities to define it down to a regional data center level or establish a ceiling price on a product. And to ensure compliance with Microsoft's rules, I deeply understand the ways the system would inform and route the deal for approval from the right level of authorization within the company based on the content and size of the deal.
For large enterprises, where so much of the deal is focused on the language of the agreement, I designed specific views for authorized users to customize the language of an agreement, adding and editing, while ensuring access to approval levels and clarity for funding agreements verified in other portals within Microsoft. Finally, in adding customization options on the output, the seller could then dynamically generate the agreement to share with the customer for additional negotiation or for specific customer-defined signing approaches. The work constantly provided new topics to learn as I familiarized myself with complex enterprise-level negotiations and the type of customizations required across it.
I was able to shepherd the user experience of the tool from being used by a small group of sellers, focused predominantly on referrals and small Azure deals, to a large complex tool supporting Azure, Copilot, and Microsoft’s suite of enterprise subscriptions with agreement customization that was closing in on handling 99% of Microsoft business deals. It was essential to Microsoft’s business and over a billion dollars was transacted throughout system with more resulting from the consumption of cloud-based resources.



