Responsive Web Design

Dashboard and E-commerce Store for a Web3 Loyalty Rewards Program

Overview

The Client

Bored Box was a curator and seller of NFTs for Web3 games.

The Problem

A market downturn at the launch of a new product in late 2022 required a quick shift in strategy. The client devised a loyalty rewards program, titled Boredom, that would allow the brand to sell products at a wider range of price points. Our challenge was to design, build, and launch the front and backend infrastructure to support the program within two months.

Outcome

The program was launched in February 2023. It generated:

  • A fivefold increase in site traffic
  • An increase in sales
  • A positive response from the community

My Role

As the sole Designer I worked closely with the team to interpret the loyalty rewards concept into a site map, user flows, and low to high-fidelity designs for all of the front-end touchpoints.

The Team

  • Founder
  • Head of Product
  • Front-end Developer
  • Back-end Developer
  • Product Designer (myself)

Project Timeline

2 months

How the Loyalty Rewards Program Works

Customers earn Boredom points by purchasing a Bored Box or cartridge—or by linking their email address to their boredbox.io account. Points accumulate via weekly rates that vary by product. Customers use points to purchase other NFT game items from the store.

An important distinction is that only Bored Boxes that have been opened would earn points. A goal of this program was to encourage customers to open a box.

What is a Bored Box?

A Bored Box is an NFT with five NFT game items inside that could be used for play within Web3 games. Boxes are closed upon initial purchase and customers must open a box to access the items.

The Genesis, the first Bored Box product released in early 2022 and sold for approximately 1K.

Define

Translate the Product Concept

The Head of Product provided a thorough overview of the loyalty rewards program.

I translated the concept into user task flows and made note of how we would need to amend the existing site architecture for the program operate smoothly.

My notes on the loyalty rewards program and sketches of user flows and the updated site map. These notes served as reminders of important information that informed later phases of the design process.

Sketch the Site Map to Ensure Alignment

I translated my notes into a site map, and used this document to ensure alignment with the team.

The site map also provided context of the overarching user journey, which guided the work of building wireframes.

Design

Initial Wireframes of the Dashboard

The dashboard would act as the primary hub of the rewards system, making it an important interface of the project. We had the following goals for the dashboard design:

  1. Visually communicate the rules of the rewards system.
  2. Emphasize that an open box earns points, and a closed box does not.
  3. Persuade customers to open their boxes.
  4. Persuade customers to purchase more products.

First Layout Concept - Large Cards

In this concept, I used cards to display individual items and their earn rates.

Pros:

The cards had plenty of space to illustrate the concept of owning an item and earning points.

Cons:

If a user owned multiples of a single item, displaying each on a single card would require scrolling through a significant amount of information. We encouraged ownership of multiple items and didn't want this behavior to create a negative dashboard experience.
The size of cards limited our ability to include sections that would encourage buying behavior. For example, space to display items available for purchase in the store.

Second Layout Concept - Small Cards

In this iteration, I explored smaller cards in a carousel in order to leave space for other content.

Pros:

Plenty of space for content leading customers to purchase items.

Cons:

The smaller size of the cards did not provide enough space to explain the nuanced rules of earning points.
The limited space leant itself to display one card per item owned, which again, could create a lengthy scrolling experience.

Third Layout Concept - A Table

This iteration uses a classic table pattern, and resolved the issues encountered in the first two concepts.

The layout would allow us to:

Better explain the nuanced details of item ownership and earning points.
Display content that would encourage purchases on the remaining space of the page.

With a general layout decided, I next explored how to visually communicate the rules of the loyalty rewards program.

Specifically, I considered:

  1. How to display items that are owned and earning points.
  2. How to display items that could be owned and the points that could be earned.
  3. How to display ownership of multiples of items and the points earned by each instance.

Combine Owned and Not Yet Owned Items Side by Side in the Table

Through iteration and discussion with the team, we decided that items currently owned and items not yet owned should both appear within the table.

The proximity of item types offered big benefits:

  1. It allowed easy-to-access placement of CTAs leading customers onto purchase flows.
  2. It helped to simplify the work of explaining the mechanics of earning points.

Below are two explorations where I considered how to use layout and visuals to display both item types in the same table and connote earning points.

Along with the visual metaphors, I also explored general stylistic details.

A Detail We Liked, but Wasn't Possible in Code

Myself and the team liked the thin angular outline surrounding the dashboard in the exploration. However, this detail would not work for responsive design.

Luckily, my Front-End Development partner was game to collaborate.

Through discussion and additional iteration, we found a way to incorporate the angular outline detail that would work for a responsive layout.

Launch

On February 1st, 2023, we launched the dashboard and loyalty rewards program. The final design and supporting interfaces are featured below.

The Final Dashboard

Empty State and Mobile Design

As with the default state, the empty state nudges users to complete actions that would lead to purchases. As stated, the designs were constructed with responsive design in mind.

The Boredom Store

The storefront, this project's second main deliverable, allows users to redeem their loyalty rewards points for NFT game items. It was designed with responsiveness in mind, ensuring a seamless experience across devices.

A mobile version of the storefront can be viewed in this video, demonstrating its usability on various screen sizes.

A community member on X scrolling through the mobile version of the storefront page.

A Cool Feature: Quick Purchase

Simplifying revenue-generating actions was an overarching goal of this project. One of the advantages of blockchain e-commerce is that website visitors connect a wallet, which is readily available to make a purchase. Taking advantage of this, we designed and built a dynamic card that contained all of the necessary actions for purchasing an NFT from the store.

Demonstration from the live site of the dynamic card design. Here users could complete the blockchain equivalent of "Add to Cart" and confirm purchase without leaving their initial screen.

Positive Feedback on Quick Purchase

A favorite X post of mine with a customer appreciating the easy of the purchase process.

Outcome

Fivefold Traffic Increase to the Website

As we hoped for, the loyalty rewards program attracted a large number of our community members on Discord. Along with the increased traffic came increased sales.

A post on X referring to the number of points spent speaks to the level of activity on the website in the initial month and half after launch.

A Positive Response from the Community

Reflection

What I most enjoyed about this project was the opportunity to utilize my knowledge of semantics, visual design, and usability to create an interactive and responsive interface.

Another aspect that I enjoyed was the cross-functional collaboration with this tight-knit team. The iterative sessions with the Front-End Developer were some of the larger learning moments for me, and deepened my knowledge of HTML and CSS. All around, this was an enjoyable project and I hope to tackle similar challenges in the future.