For many small and growing businesses, Shopify is currently one of the most popular e-commerce platforms available. As Ninja Van looks to expand its marketshare among small-medium sellers in the region, shippers on the Shopify platform seemed to be a natural target.
Traditionally, new shippers are on-boarded by our salespeople with a face-to-face process. However, for small-medium volume shippers, this model poses some issues:
In order to reach these shippers, we needed to create a digital onboarding experience that is as frictionless as possible. Because we are targeting Shopify sellers, we decided that the easiest way to do that is to build a Ninja Van plugin that integrates directly with Shopify through its available APIs.
Once the context of this project was clear, the first thing we needed to was to find out what problems shippers on Shopify are currently facing when it comes to shipping their products since we knew we wanted the plugin to address some of their biggest pain points. In total, we spoke to 9 different shippers of various sizes using an interview guide I prepared.
Through affinity mapping, we were able to identify a few key insights:
From the beginning, we knew we wanted to try something different for solutioning – because there are several stakeholders we needed buy-in from, we decided to run a design sprint to come up with a few viable solutions. If you are not familiar with what a design sprint is, it is basically an end-to-end product building exercise from goal setting to prototyping and user-testing condensed down into a few (intensive) days. What we wanted to get out of the exercise was:
Objective:
By the end of the first day, we identified as a group a few key opportunities:
Day 2 was all about coming up with potential solutions. Through some encouragement and coaxing, we managed to get participants to start with some warm up sketches. Some challenges in a traditional workshop like lack of participation were alleviated by the structure of the design sprint, which helps move the process along by having strict time limits and encouraging aggressive prioritization.
Our design sprint was condensed due to time restrictions and one of the challenges we faced was in deciding what the MVP should look like, taking into account the solutions produced by the participants. Whereas a traditional design sprint takes care of this with voting and prioritization exercises, in this case the product team had to make that decision based on the solution sketches.
The first thing I did was to create a basic user flow of how shippers will interact with our product.
From there, I mapped the solutions produced to the corresponding steps in the user flow. The purpose of this was to see if the solutions fit into our desired user flow, and to see if they conflicted with one another. Mapping the various solutions onto the user flow was also helpful in determining what was essential to the MVP and what are ‘nice to have’s which can be built at a later stage. I decided finally that the prototype should consist:
Dashboard
From the user interviews, we found that shippers found the following information most important to them:
To save shippers time, I wanted to make this information easily accessible on the dashboard. In addition, I decided to also include actions the shippers will most often carry out on the dashboard. This includes:
Guided Onboarding
For onboarding, I designed an overlay-style tutorial to teach shippers what information they need to enter manually and where the actions they commonly need are located.
Order Creation
While the majority of our Shopify shippers will leverage the ability to import their orders automatically, we wanted to also provide the flexibility of creating ad-hoc shipments for non-Shopify orders within the same interface.
For Shopify orders, customer details can automatically be imported, removing the need to enter them manually. The only thing shippers have to enter manually would be the estimated size of their parcel(s) so that we can arrange for the appropriate vehicle for pickup.
We also wanted to ensure that shippers still had the option of creating orders manually for non-Shopify orders, making the plugin a one-stop portal for all their orders.
Shipment Summary
As shown in the flows above, I decided to integrate the airway bill printing into the payment summary page in order to reduce the chances of shippers forgetting to do so before the the pickup. (Of course, the choice remains to print them separately if desired.)