Vendr Contracts
SaaS buying platform
Vendr provides a solution that allows customers to use a single source of truth to find, buy, and manage products in their SaaS stack.
Rapidly growing startup
400+ employees
Pod structure with cross-collaboration
Remote company
Headquartered in Boston
Employees located globally
Context
Team
1 Senior Product Manager
1 Engineering Manager
1 Product Designer (me)
5 Engineers
1 Researcher
Target users
Financial and administrative users at small-to-medium businesses
Stakeholders
Product
Marketing
Engineering
Customer Success
Timeline
3 months
The problem
The company wanted to initiate a massive effort to productize the service that our company was providing, and one of the concepts included in that was contracts - the entity that customers would anchor on for their renewal processes and negotiations.
My perspective
The PRD had some fundamental features spec’d out, but a lot of details weren’t included. This means we had a good starting point, but discussions and brainstorming exercises were going to be needed.
Getting started right away
To begin, I laid out raw ideas to start a discussion with the Product Manager and Engineering Manager. Together we reviewed the basic features we wanted to introduce in order to enable customers to store their contracts in one place and how that may manifest in a user experience.
After several discussions and gaining a proper understanding of the problem and the value we wanted to provide, I was able to categorize the upcoming work into three design themes that we could use to organize our thoughts.
List page:
Allow a user to view all their contracts and quickly identify important information to determine where to direct their attention
Overview page:
See the detailed purchase information for each contract and also take action on renewal requests or properly terminate churned products
Contract upload:
Allow a user to perform a bulk upload of their entire SaaS stack as well as a single upload for each new one
List page
To determine the best information to display on the list page, we drafted the main use cases from our existing assumptions and hypothesis.
As a user I need to…
Next, we explored what the table view would look like in higher fidelity. I drafted out multiple use cases so that the Product Manager and I could have as much context as possible to make an informed decision.
Overview page
The content was informed by the decisions made for the list page so this was an immediate step after. I started in low fidelity to allow experimentation with the layout.
As my discussions with my stakeholders progressed, we identified a lot of potential edge cases so I facilitated a quick FigJam exercise to sort out the details.
In the UI, it would display a simple status but this exercise allowed me to have conversations with stakeholders to make sure our intended experience was within techinical capabilities.
Contract Upload
CSV upload was constrained by our current tool Flatfile, and the engineering team had to create a data model for contracts. I stayed close to technical conversations and acted as the spokesperson for the user.
Single contract upload was more straightforward, but still required thoughtful consideration and direction for design in terms of interactions and layout.
From lo-fi designs to relax to, to high fidelity prototypes for testing
For the design process, I started in low-fidelity for alignment on the order and then shifted into higher fidelity to begin addressing

Bringing it all together
I also recorded a video walkthrough of the prototype to help explain the micro-interactions

Measurement of success
Since launch, this is what we’ve seen so far…
6,600
active users onboarded
330
workflows launched for contracts
770
workflows in progress
So what’s next?
Gathering feedback from Customer Success and end-users
While we gave as much consideration as we could, our users (both internally & externally) inevitably experienced some pain points and confusion. We’re collecting this feedback to guide our future endeavors and iterations.
UX improvements
In the spirit of moving with speed, there is some UX debt that we have identified and have to address. The goal is to make sure these don’t go unattended and are addressed as soon as possible.
Introduce subscriptions
Another form of a purchase agreement customers track alongside contracts. While similar to contracts, there are a few details that make it more complex than it seems.