Contract Management App
Bulk Amendments, an internal facing self-service feature that I designed end to end, reducing monthly contract amending from 20 hours to 1 upon launch.
Problem + Solution:
Lack of a self-service solution to update monthly contract rates prevented Wayfair from offering more competitive freight forwarding rates on Ocean Contracts to suppliers. I led end to end discovery and design for a self service feature within the Contract Management UI that allowed Operators to create contract “amendments” in bulk.
My Role + Team:
1 UX Designer (me!)
1 Product Manager
2 Engineering Managers
8 Engineers
1 Data Analyst
1 Content Designer (consulting)
Stakeholders:
EU, NA, Asia Sales (30+ people)
Contract Management (6 people)
Pricing + Profitability (5 people)
Billing (10 people)
Timeline: 3 months
Users: Contract Management Team
Research
3 Remote Interviews, including:
2 users responsible for the existing manual process.
1 data architect supporting the backend process.
Mapping out the existing end to end process, including key pain-points, opportunities, and “must-haves”.
Competitive Analysis:
We had two sets of competitors - ocean carriers and freight forwarders.
Most had a very different business strategy and process than what Wayfair needed.
Flexport (freight forwarder)
Hapag-Lloyd (ocean carrier)
Framing + Ideation
Taking all my research findings to the next stage, I aligned with my product manager and stakeholders on our design direction. I then led Design Studios, involving 5 other designers from my super pod to ideate on a focused solution. Lastly, I identified key UX elements that we wanted to incorporate into the final designs.
We aligned on a file upload + import solution as the design direction
Initially, I explored an in-UI design solution as opposed to a file upload / import, but did not pursue it as it was less efficient.
Design Studio with 5 other designers to ideate on solution # 2 (view full exercise)
Final Process Flow
Step 1: Front End (FE) Validations
File validations in the UI (< 2 seconds), catching 95% of any possible errors.
Step 2: Data Base (DB) Validations
A “behind the scenes” process that validated 5% of the file data.
Step 3: Creation of Amendments
The user received an email once the process was complete.
Design Pattern Research:
Internally, I looked at 5 teams’ bulk edit, import, and upload patterns; documenting what aspects can be improved.
Externally, I took inspiration from patterns such as Google Drive’s upload and import.
Wayfair’s Supplier UI Import Pattern:
2 teams in my superpod had an established pattern that I iterated on.
NaviOS UI Drawer Pattern:
Our UI (incl. of 5 other product teams’ pages), had a side drawer pattern, but no upload/import.
Google Drive’s Upload Pattern:
I also at non Wayfair UI patterns, such as Google Drive’s file upload.
Final Designs
File Validations (over 100 unique error messages)
Front end (FE) validation example:
SuID column is missing, or the header name is invalid.
Database (DB) validation example:
SuID {new_suid} doesn't exist, value/format is invalid, or it does not match the SUID in the Contract Number {Suid from contract number}.
Import validation example:
Contract creation was cancelled, and this contract {contract number} could not be created. To retry, re-upload a file with just a list of the contracts whose creation was cancelled.
Import Drawer
Default
Loading File
Full Failure
Partial Success
Full Success
Importing
Design System Work
Working closely with 2 other product teams and their designers, I created a scalable design pattern for import / upload. I then created & published it to our design system library. Since then, both of the teams have implemented this pattern.
Awareness of Import Process
Landing Page
Landing Page - Drawer
Bulk Amendments History Page
Emails
Validation + Impact
Following UAT testing, we launched the UI feature. Without requiring any guidance, our users were able to create all 1,000 contract amendments using the new UI. Since then, the team was able to move to a bi-weekly rate update process, giving Wayfair a more competitive sales edge.
Quantitative Feedback
Contract Amendments successfully created via our UI feature
Using our UI feature saved our users ~38 hours per month
Qualitative Feedback
✅ Overall, the UI feature was “simple and easy to use” according to our users.
✅ Users felt confident moving from monthly to bi-weekly rate updates using the UI feature.
✅ 2 Other product teams adopoted our team’s import pattern, scaling it out to even more users.
🚧 Relaxing file field validations to support multiple formats, i.e. dates.
🚧 Users requested the UI feature expanded to apply to custom contracts that accounted for ~10%.