It's always hectic when a mom has an occasion that they need to plan, whether it is a wedding, baby shower, newborn, or even a birthday. They need to make sure certain items are bought and in the right quantities; So creating a gift registry on Mumzworld should help take care of such a process to make it seamless and accessible across the funnel:
An expecting mom, goes creates a list of her favorite items, then shares the list with her friends.
To enable these basic features, we needed to achieve these below goals:
As a product designer, I collaborated with our Lead Software Engineer, Front-End Developer and UI Designer to iterate on and test possible improvements to enable users to achieve basic registry features.
We each had specific responsibilities; my job upfront was to organise and design usability testing sessions, creating wireframes, and quick prototypes to figure out if the experience is clear and easy. I also helped the team to clear out the roles of each user.
We have three different users for the registry to keep in mind:
1- Non-Registry owner who wants to create a registry
2- Registry owner who wants to manage her Registry (update, remove items, see what was purchased, etc.)
3- Non-Registry owner who wants to find a friend's Registry to buy things for her friend
First phase Storyboard
We had a tight time but we managed to create the entire sheet of requirements to better envision the entire feature.
Requirement | User Story | Priority | Platform |
---|---|---|---|
Find registry | As a buyer I want to find someone’s Registry so I can find the items they wish to receive and buy it for them. | High | App |
View List of items | As a Buyer I want to View the list of items in a registry so I can buy the items they wish for. | High | App |
View List of Registries | As a Buyer I want to Easily identify the gift registry for the person i am looking for so I can i get them the right items. | High | App |
Add items to cart | As a Buyer I want to Easily add the items not bought to cart so I can buy it right away, and don’t get a duplicate gift. | High | App |
Add items to cart + Note | As a Buyer I want to easily attach a message to my purchase so I can i write something special to the person i am buying for. | Low | App |
Create a Gift Registry | As a Registry owner I want to Easily create a registry list so I can Add items to it. | High | App |
Add items to Gift Registry | As a Registry Owner I want to Add items to my registry list so I can Create a list of my desirable items for people to bring. | High | App |
Add Priority to Gift Registry Items | As a Registry Owner I want to Prioritize my list so I can People can easily identify which items i need more than others. | Med | App |
Notify User of bought items | As a Registry Owner I want to be notified when someone purchases an item from my gift registry so I can thank them. | Med | |
Disable Bought Items | As a Registry Owner I want to have the items fully bought to be disabled so I can people don’t double buy it. | Med | App |
Change placement of the gift Registry | As a User I want to want to know about the gift registry so I can use its benefits. | Med | App - Web (Desktop- Mobile) |
Easily add wishlist items to Gift Registry | As a Registry Owner I want to Quickly Add items to Gift Registry from my wishlists so I can easily fill my Registry. | Low | App - Web (Desktop- Mobile) |
Delete items from Registry | As a Registry Owner I want to delete items from list so I can Update my list accordingly. | Med | App |
Update Qty of Registry Items | As a Registry Owner I want to Update items Qty so I can update my list accordingly. | Med | App |
Change Button State to be Filled | As a Registry Owner I want to easily identify if a product is added to my registry so I can i don’t have to add it again. | Med | App - Web (Desktop - Mobile) |
Add Counter to Gift Registry Tab | As a Registry Owner I want to know how many items do i have in list so I can Plan accordingly. | Low | App |
Update Item Priority | As a Registry Owner I want to Update the item priority easily so I can update my list accordingly. | Med | App |
Return item | As a Registry Owner I want to return an item so that i can avoid getting an item i don’t want |
Are users who have the occasion whom they wish to get certain items by the time of the occasion, they need to make sure that certain items are bought at certain quantities and make sure that they don’t get unwanted gifts.
Are users who got access to the registry list and would like to buy an item for their friends, they might want to ship the items to their location or to the list owner directly.
We uncovered different registry challenges people experienced during the research and narrowed them to three scenarios.
1- The user wanted to wishlist an item to get back to it later, which creates an opportunity to trigger a dialog to generate a new list.
2- The user is planning to invite a friend for the baby shower and had a second thought to create a registry when browsing for items and simply choosing the “Add to registry” secondary button on the product details page.
3- The user found a banner/link to access the gift registry and wanted to start the journey from there.
Wireframes for 1st scenario
I get to ask myself and my team these questions about the UI of creating a list from the product details page, from the listing page, and the what-ifs.
Adding a secondary button “Add to registry” in product details page.
If users create a list from “Add to registry” button.
Add new registry from the main registry page.