Helping Jewelers Ship Smarter: Insurance, Fulfillment & Rate Selection in Shopify

Helping Jewelers Ship Smarter: Insurance, Fulfillment & Rate Selection in Shopify

Helping Jewelers Ship Smarter: Insurance, Fulfillment & Rate Selection in Shopify

Helping Jewelers Ship Smarter: Insurance, Fulfillment & Rate Selection in Shopify

Role:

Role:

Senior UX Designer

Goal:

Goal:

Integrate with Shopify to streamline fulfillment and provide flexible shipping methods for jewelers

Team:

Team:

UX, Marketing, Engineering, Product, Legal, Copy

Background

JM Shipping Solution is a shipping + insurance SaaS product part of the Zing Marketplace. An authenticated platform made to help jewelers run their business by offering several different services.

My Design Framework

I follow this design thinking process to discover, ideate, define, prototype, and test solutions to find what best solves the problem.

1

Frame the Opportunity

Clearly define the problem/opportunity

2

Understand the User

How do they work?

Why do they need this?

What do they really want?

3

Explore Design Options

What happens today?

What happens if..

4

Define the New Concept

Clearly define the solution and the impact it will deliver

5

Create a prototype

Visualize the idea for the user

6

Validate with Users

Test the concept with real users

The Problem

Jewelers faced a disjointed and manual process for handling fulfillment on shipping and insurance for jewelry purchased by their customers. This led to significant operational inefficiencies, increased risk of errors, constant context switching and a time-consuming workflow for our partners.

Discovery

To kick off this project, I held several meetings with product, sales, and engineering to understand technical constraints, business goals, and gather any insight from existing customers.


The integration involved multiple technical layers—including three distinct carrier APIs, Shopify store-specific requirements, and maintaining harmony between our 2 systems: JM Shipping solution and the legacy system that powered it.


Understanding these constraints was critical to designing a solution that was both feasible and scalable.

Key takeaways from cross-functional partner insights💡

In this discovery phase, I learned that the solution was going to be an integration with Shopify. We were aiming to provide a solution to integrate JM Shipping Solution with the jewelers’ Shopify stores.

I also learned that the solution needed to be scalable to other ecommerce integrations on the roadmap. It needed to be able to fit with other similar integrations.

Business Needs JM Shipping Solution

  • Expand market reach by integrating with Shopify

  • Enhance satisfaction and retention of jeweler partners

  • Offer a modern, competitive, and scalable solution

User Needs (Jeweler)

  • Direct integration into Shopify workflow

  • Reduced manual data entry for shipping insurance

  • Clear and easy configuration of shipping defaults and methods

  • Automated syncing of order data for label generation

Understanding the user through client interview

Recruiting jewelers for user testing proved challenging, as our testing platform lacked this niche demographic. To gather insights quickly, I partnered with sales and account managers, who connected us with an active client. Through direct conversations, we uncovered key pain points:

  • Jewelers were juggling Shopify, Monday.com, and JM Shipping separately, creating a fragmented workflow.

  • Manual entry often led to costly mistakes in shipping details.

These insights validated the need for a unified, automated solution.

To ensure compatibility with the ecommerce store, the application needed three core sets of information. Because this was a shipping solution, the following information was needed for successful integration:

1

Origin Defaults

  • Company Name

  • Contact Name

  • Address

  • City

  • State

  • Phone Number

2

General Defaults

  • Cargo Type

  • Weight

  • Notification settings

  • Insurance Claim Reporting

3

Shipment Methods

  • Flat Rate

  • Percentage Rate

  • Fallback Method

Exploring Design Options

After gathering information about the project and gaining a firm understanding of the business and user needs, I began exploring different design options.

We needed to gather Origin Defaults, General Defaults and Shipping Methods. This made using a Tab Group the most effective approach for organizing and presenting the information to the user. I began with putting together wireframes to visualize the concept to stakeholders.

We needed to gather Origin Defaults, General Defaults and Shipping Methods. This made using a Tab Group the most effective approach for organizing and presenting the information to the user. I began with putting together wireframes to visualize the concept to stakeholders.

We needed to gather Origin Defaults, General Defaults and Shipping Methods. This made using a Tab Group the most effective approach for organizing and presenting the information to the user. I began with putting together wireframes to visualize the concept to stakeholders.

Tab #1 Origin Defaults

  • First tab of 3 that users need to fill out

  • Includes Origin information such as company name, address, phone number, city, state, zip as input fields with validation.

Reasoning for tab group

  • The legacy system that powered JM Shipping solution needed to save each of these areas of information separately.

  • It leverages existing components and patterns from the design system, breaking the user effort into three manageable parts while also ensuring development speed.

Tab #2 General Defaults

This tab covers

  • Cargo Type

  • Weight

  • Notification settings

  • Insurance Claim Reporting

Tab #3 Shipping Methods- Exploring 2 options

The first was a table layout where users would see their shipment methods laid out as a traditional table with rows. For the second option, I opted for a grid layout with cards showing the shipment methods created.

Option 1 uses a table layout to organize the content.

Option 2 uses a grid layout with cards.

I presented the 2 ideas to my stakeholders and at first they were skeptical of the card layout design. Respectfully, I pushed back and said that it would be the better choice due to the enhanced visual clarity, scannability, and it’s responsiveness to other devices. The table layout was great for desktop but failed across smaller devices, limiting jewelers in their workflow.

Testing

To ensure a user centered design, I set up 5 moderated user interviews in usertesting.com to gather insights on which of the 2 shipment method designs users would align with most.

Result: 5/5 users preferred option 2! (Card Layout)

Result: 5/5 users preferred option 2! (Card Layout)

Here’s what they said:

Here’s what they said:

“Option 2 feels easier to interact with. Each method is clearly shown and all of its relevant information is easy to find within the square.”

“Option 2 feels easier to interact with. Each method is clearly shown and all of its relevant information is easy to find within the square.”

“Option 2 feels easier to interact with. Each method is clearly shown and all of its relevant information is easy to find within the square.”

“Option 1 feels too crammed. I like how things are separated with option 2.”

“Option 1 feels too crammed. I like how things are separated with option 2.”

“Option 1 feels too crammed. I like how things are separated with option 2.”

Option 2 was the winner.

Impact- Comparing workflow before and after

Impact- Comparing workflow before and after

Before

After

Results

Increase

Customer Satisfaction

-70%

Task Completion Time

Expanded

Market Reach

After launching this integration, jewelers are now able to streamline their label generation, fulfillment, and insurance workflow. Boosting customer satisfaction, reducing manual tasks, and expanding market reach for JM Shipping solution.

Let’s build something great together.

Let’s build something great together.

Let’s build something great together.

Let’s build something great together.