Case Study

Emulating a beloved in-store buying experience.

Emulating a beloved in-store buying experience.

Overview

Overview

Overview

Fiber artists love the thrill of searching in-person for the perfect material for their next project, but the experience of shopping online often forces them to settle or make a return trip to the store.

I emulated the physical experience of holding two yarn labels up to each other so that fiber artists can purchase with confidence, even when they can't make it to their favorite yarn store.

The challenge

The challenge

The challenge

fibre space™ is a community yarn store based in Alexandria, Virginia. Their community is passionate about hand-dyed wool yarn, but lacks the confidence to buy online when they can't make it into the store.

If fibre space™ can improve the online experience for their customers, they have the opportunity to increase their yarn sales significantly.

User Research

User Research

How do fiber artists shop?

How do fiber artists shop?

How do fiber artists shop?

In interviewing 7 artists of varying experience levels and crafts, I found that they saw the shopping experience as a leisure activity in itself and that they usually bought yarn with a project in mind. They often wanted as much information as they could get about a yarn before they bought it - especially if it was handspun or dyed (like the yarns at fibre space).

In interviewing 7 artists of varying experience levels and crafts, I found that they saw the shopping experience as a leisure activity in itself and that they usually bought yarn with a project in mind. They often wanted as much information as they could get about a yarn before they bought it - especially if it was handspun or dyed (like the yarns at fibre space).

Yarn shopping is an adventure

Their preferred yarn stores were dictated by vibes, not convenience.

I usually have a project in mind

While they sometimes impulse-shopped, they were usually buying for a specific project.

I consider myself a savvy shopper

Especially when shopping online, they wanted to know exactly what they were buying.

What does the community talk about?

By searching through and participating in online yarn-centered communities on Reddit, I found that most users cited the information provided about each yarn and the inability to compare options easily as their biggest frustrations.

How do artists categorize yarns?

I conducted an open card sort to understand how fiber artists categorized yarn and found a distinct difference based on buying frequency.

  • Artists who bought yarn more than once a year sorted by yarn weight.

  • Artists who bought yarn less than once a year sorted by color.

Suzie

"I hate having to open 50 tabs just to figure out which yarn will work for my project."

Fiber artists are passionate about their craft and my persona, Suzie, represents the good and the bad of their typical experience. For an upcoming project, she needs to find a washable, worsted weight yarn in big enough skeins for a project she can make on the go.

She hates opening multiple tabs and flipping between them to compare her options and more than once she's bought yarn online, waited for it to arrive and then found that it didn't meet her expectations - sending her back to the store.

"I should've just gone to the store."

Suzie's current online shopping experience is an exercise in patience. She often has to sacrifice the quality of locally-sourced yarn stores for the convenience of big retailers and, even then, she's not guaranteed to find or to receive what she's looking for.

  1. Inspiration strikes

  1. Inspiration strikes

Suzie sees a pattern and is excited to start a new project, she already has an idea of what she'd like it to look like.

  1. Assessing the options

She filters yarn by the weight the pattern requires and opens a tab for each skein she’s interested in (12+). She then closes them as she rules them out due to fiber content, color, or care instructions.

  1. Decision and purchase

  1. Decision and purchase

Finally, she finds the skein she’s most interested in. She places the order and waits 4+ days for it to arrive.

  1. Resignation

  1. Resignation

When her yarn arrives, she finds that it doesn't match her expectations and isn't going to work for this project.

She gives up and goes into the store to find a replacement.

Usability Issues

Usability Issues

fibre space's site is not optimized for shopping

fibre space's site is not optimized for shopping

fibre space's site is not optimized for shopping

A heuristic assessment of the fibre space™ site revealed friction in the user experience for crafters coming to the site and gave me a great place to start understanding what kept users from buying.

A heuristic assessment of the fibre space™ site revealed friction in the user experience for crafters coming to the site and gave me a great place to start understanding what kept users from buying.

Findability

Findability

  1. Filters didn't represent how users searched. Currently, users can only filter by brand.

  2. The search feature was inconsistent - from some pages it would search products, but from others it searched blog posts.

Usability

Usability

  1. In the compare products feature, the fields listed did not represent properties users said they cared about.

  2. Most products were not set up to properly display properties in the compare feature, making most of the fields blank.

  3. Users were left with only a description to compare products, which may or may not contain the properties they cared about.

Accessibility

Accessibility

  1. Throughout the site, highly stylized fonts were used that could be hard to read.

  2. There were contrast issues on the site that resulted in buttons that were difficult to read or information, such as in the footer, that users may not be able to see.

Ideating & Solution

Ideating & Solution

How do we do it better?

How do we do it better?

How do we do it better?

In a deep dive of six prominent competitors including two general-craft retailers, two large yarn retailers, and two other independent yarn stores focused on hand-dyed and hand-spun wool, similar to fibre space, I found a pattern that illustrated users' complaints online and in interviews. A solution was quickly becoming clearer.

In a deep dive of six prominent competitors including two general-craft retailers, two large yarn retailers, and two other independent yarn stores focused on hand-dyed and hand-spun wool, similar to fibre space, I found a pattern that illustrated users' complaints online and in interviews. A solution was quickly becoming clearer.

Filter by weight, fiber content

Filter by weight, fiber content

Every competitor had the ability to filter by weight and fiber content. Most prioritized weight and color over all else.

Nonstandard listings and details

Nonstandard listings and details

Looking at the product listings themselves, most product cards gave a non-standard name that might include brand, texture, weight, or fiber content. The most information users could reliably find from the search page was often fiber content, but the names are not descriptive.

Compare colors, but not much else

Compare colors, but not much else

Often mentioned online, Knit Pick's comparison tool only compares colorways within the same product line. While better than other sites, it doesn't solve the user's biggest problems.

Emulating the in-store experience

Emulating the in-store experience

"Listings should have the same information as yarn's physical label."

One Reddit comment seemed to summarize the frustration of online shopping. In person, users pick up balls of yarn and hold the labels up to each other to compare. How could I emulate that experience online the enable them to find what they're looking for and make a decision faster?

Without any great in-industry examples, I looked to other sites to see how different kinds of products could be compared.

"Listings should have the same information as yarn's physical label."

One Reddit comment seemed to summarize the frustration of online shopping. In person, users pick up balls of yarn and hold the labels up to each other to compare. How could I emulate that experience online the enable them to find what they're looking for and make a decision faster?

Without any great in-industry examples, I looked to other sites to see how different kinds of products could be compared.

Comparing similar products

Comparing similar products

Amazon enables users to compare very similar products with pre-set fields that are highly relevant to the product.

For shoes, it might be US women's sizes, or for keyboards it might be profile or switch type.

Comparing similar problems

Comparing similar problems

Capterra compares solutions to similar problems, using non-standardized information to help users make the best decision by thinking about their own situation and requirements for the solution they're looking for.

Getting users the info they need

Getting users the info they need

My first iteration of the solution focused on getting users looking at products and making a decision faster.

My first iteration of the solution focused on getting users looking at products and making a decision faster.

Enable filtering & put the details up front

Enable filtering & put the details up front

To bring fibre space's site in-line with most of the major yarn and craft retailers, I added the ability to filter by brand, weight, and fiber content.

Enable users to compare

Enable users to compare

Inspired by popular "Compare" design patterns, I added a sticky bar that allows users to add yarns to their compare list as they're browsing, eliminating the need to open multiple tabs and swap between them.

Give them the info to make a decision

Give them the info to make a decision

On the compare page, I sought to align the properties that could easily be standardized, while providing room for the existing descriptions that seem universal across most yarn sites, prioritizing the ones I found users mentioned the most.

Testing & Iterating

Testing & Iterating

Not beginner-friendly

Not beginner-friendly

Not beginner-friendly

When testing the usability of these new features, I found that a lack of vocabulary for less experienced crafters created friction in the shopping experience. While I wanted to prioritize customers that were more likely to buy often, I didn't want to scare away newcomers.

When testing the usability of these new features, I found that a lack of vocabulary for less experienced crafters created friction in the shopping experience. While I wanted to prioritize customers that were more likely to buy often, I didn't want to scare away newcomers.

0/3 participants used the weight filter when searching for a yarn of a specific weight.

1/3 participants found the yarn weight in the product card on the product listing page.

Browse weight category up front

Browse weight category up front

Because yarn weight was the most important category for most users, I added the option to select font weight up front from both the homepage and the "All Yarn" page. I also added a "By Yarn Weight" and "By Color" option to the "Shop" dropdown menu.

Make yarn weight more visible

Make yarn weight more visible

Because users often missed the yarn weight, I moved the price to the bottom of the card to make room for a more prominent yarn weight chip.

Product card evolution

Product card evolution

Yarn weight visibility

Yarn weight visibility

Yarn weight visibility

In my second iteration of the product card, I focused on making the yarn weight more visible, especially for new fiber artists.

Hover for details

Hover for details

Hover for details

In the third iteration, I implemented a growing product card that revealed more information on hover - but retired it due to accessibility issues.

Readability

Readability

Readability

In the final iteration, I returned to basics and focused on bringing font sizes up to improve readability, creating a card that could be consistent and accessible across the site.

Design system

Design system

Consistency was quickly becoming an issue as individual components evolved across iterations. In my final design iteration, I customized and implemented the Untitled UI Design System to ensure accessibility and consistency even as the site continued to grow.

Outcomes

Outcomes

The designs

The designs

The designs

The final prototype showcases the flows I created and the new design system at work.

View Prototype

Let's build something

Let's build something

Let's build something