My Role: UX designer
Project Type: Product design
TLDR: The old segment builder did not show order of calculations well, causing confusion. Also, we added in additional capabilities, to improve segmentation ability.
One major theme of customer feedback was that they wished they had the ability to create better segments, and that the data for those segments would be more accurate.
Looking over customer feedback data, it was clear that there was a strong desire for better segmentation. I interviewed 10 companies who had asked for increased segmentation capabilities to discover the specifics about what segments they wanted to create, and why they needed those segments.
The product manager and I spent a week digging into segmentation software. We tried to go through the entire flow for several specific segments that we did not yet have as well as ones we did have, to see how they handled the user experience. We also discussed constraints we would have with engineering.
Once we had a decent prototype based off the research, I went back to the 10 companies I had previously interviewed and had them walk through the prototype and give feedback.
There were some segments that were standard across all brands. As a best practice it would be good to have those pre-built for everyone.
They all wanted more ability to segment off of customer behavior. The more nuance to this, the better.
They wanted to see how many people were in a segment as they made changes.
We needed a better segment engine. It would need to be rebuilt, so it would be powerful enough to do what we needed it to do.
We debated and tested many options till we found the right UI to help convey how they data was being calculated.
We also had too many options, and needed to categorize them to make them easier to find. This had the added benefit of making the data load on the backend smaller.
Did not box in what happened where, it was hard to know how ORs were going to be calculated.
More clearly shows the correct order of calculations. Show's clearly what is an Or and what is an And.
We made a list of all the segmentation options we were lacking in comparison to our competitors, as well as a couple additional ones that came up during user interviews. We added that list to what we already had, and then separated them into categories.
I made a design and basic flow prototype for every single option.
We worked with the messaging team on tagging based on customer behavior/interests as part of conversational journeys. Once those properties are attached through messaging, pop-ups (future), or landing pages (future), we will already have the ability to segment off of those.
The new segment builder is live for all customers. It has been our smoothest rollout to date. It has been well received by all our customers. It also has been built in a way to be able to be improved upon and added to as we finish out additional tagging capabilities, through adding Shopify tags, to additional properties and tagging being available through pop-ups and landing pages.