← Shopify

Shopify · Case study · 2023

Actionable Insights

A brand-new component on the Shopify admin home that turns patterns in a merchant's own data into personalised recommendations they can act on. The MVP shipped with a 12–15% engagement rate, against 0.2% for other home cards.

Role
Product designer, end-to-end UX
Timeline
2023 · 2 months
Team
UX, content strategist, 3 data scientists, PM, 3 engineers, 10+ stakeholders
Status
Shipped

Overview

An actionable insight uses a merchant's own data patterns to create a personalised recommendation that can directly improve a key metric.

My role

I championed end-to-end UX for this complex, data-driven project, which introduced a new component to Shopify. I mapped out the component's lifecycle and designed it working closely with content, data and product. I led stakeholder meetings and presented designs to drive alignment, and worked through concerns from UX, content, engineering, data and senior leaders across the Core and Growth orgs.

The team

UX (me)

End-to-end design of the new component, from sprint to shipped MVP.

Content strategist

Helped with content needs for the MVP, brainstormed ideas and gave feedback on the component and data viz.

3 data scientists

Provided the first two use cases to test, and answered how insights are created, when they appear and how accurate the data viz is.

Product manager

Aligned the goals and scope, gave fresh eyes on the work, and answered product questions, constraints and concerns.

3 engineers

Built the MVP with me, and answered engineering questions, constraints and concerns.

10+ stakeholders

Designers, content strategists, PMs, engineers and senior leaders from other teams, who gave feedback that shaped the feature.

Context and goal

Existing merchants struggle to grow their businesses. The admin home was communicating too many things, the wrong things, or in the wrong way, when it should guide merchants towards actions that build their business. We planned to use actionable insights to make merchants more productive and cross-sell Shopify products that help them grow.

Goal

Use data and analysis to help merchants make informed decisions and act on them, and become the trusted source they turn to for the most impactful next steps on their journey.

Intended outcomes
  • Drive merchant success: improve the key metric and the driver metric tied to each insight.
  • Surface highly relevant insights: engagement across insights, through CTAs and action completion.
  • Build a new pattern that teams across Shopify can build on and experiment with long term, one that doesn't look like other home cards.
Success criteria
  • Primary: conversion rate and driver metric improvements.
  • Secondary: action completion and dismiss rates.
Constraints
  • An MVP for a brand-new component.
  • No custom Shopify report for each insight (learned later on).
  • No custom data viz (learned late in exploration, from the Polaris viz team).
  • Insights are a snapshot in time and don't update live.

Planning

Design sprint

We kicked off with a two-day on-site sprint, which helped the team move fast and share ideas. While the data team explored which insights to surface for early sellers, UX defined the parts of an actionable insight and started prototyping.

Segment

Who the insight is for.

Metric

The number it's about.

Trend or change

What moved, and by how much.

Reference

What to compare it against.

Action

The one thing to do next.

Design V1 from the sprint: a collapsed card with metric, trend, data viz and action, and an expanded view with a detailed graph.
Other explorations from the sprint.

Feedback

  • The "How does this work?" section would add a lot of scope.
  • Does the graph provide value, or is it only decoration?
  • The content needed to work harder to grab merchants' attention.

Two insights to test

The data team locked in two insights from the sprint, so UX could start on the content.

Insight 1
Add abandoned cart automation to reduce the abandoned cart rate. Key metric: conversion rate. Driver metric: abandoned cart rate.
Insight 2
Add Shop Pay to improve conversion rate.

Definition

Mapping the lifecycle

Taking a step back, I mapped the lifecycle of an actionable insight to define every state the component needed, and worked through open questions with the team.

An insight appears below the guides, stays for 28 days, and goes away 7 days after it's completed, when it's dismissed, or when the data is no longer relevant.

Iteration

Iterating on data viz

We descoped the detailed view, and I focused the next iterations on the card's data viz, completed state and dismiss patterns.

Exploring the card without graphs, plus quick feedback and direct dismiss.
Linking to reports next to the action CTA, and future thinking on how an expanded state could hold multiple recommendations.

I presented two UI options to the team and gathered feedback to improve the data viz.

UI options 1 and 2, with incomplete and completed states.

Then I worked with the Shopify Core design team to find the right data viz, explored more UI and content options, and synced with senior leadership for alignment.

Data viz options explored with the Shopify Core design team.

Iteration

Aligning with Polaris

Senior leadership shared the design with the Core team building all new data viz at Shopify, and I worked with them to align the component with Polaris viz guidelines. Their concerns:

  • Data viz didn't add much value and shouldn't be used as illustration.
  • Data viz should always show live data, not a snapshot in time.
  • Polaris viz doesn't support custom data viz, so graphs should be descoped for V1.
  • Custom reports couldn't be created yet, only linked, so reports should be descoped for V1.
Options exploring lighter data viz within Polaris guidelines.

The team pushed for a simplified graph with few data points, a line graph and no reports.

Simplified cards with a lightweight line graph, and the completed state.
UX
A quick snapshot of the insight, with content strategy and lightweight data viz that encourage merchants to act. No links to reports in this version.
Content strategy
  • Mention the change in the driver metric conversationally in the heading.
  • In the body, name the opportunity to improve the commerce metric, then briefly state the solution and outcome.
  • A CTA to act, and data viz showing the % change in the key metric.
Data viz
Conversion data from only the first day of each of the last two months, not the whole month.

Decision

Key metric or driver metric

After a lot of back and forth on trade-offs, limitations and constraints with other teams, we collectively chose a text-only approach to the data viz.

That left one question: show the key metric or the driver metric? I wrote up the pros and cons of each to make the trade-offs clear and finalise the design.

Option 1, key metric (conversion rate). Pros: full reports to follow up, a direct follow-up action. Cons: repetitive, and a smaller % change feels less impactful.
Option 2, driver metric (abandoned cart rate, checkout rate). Pros: more granular, ties to the action, insights look distinct. Cons: harder to follow up, since driver reports don't exist.

We shipped option 2.

Final design

On the admin home, actionable insights always appear below the guides.

The shipped insight card on the Shopify admin home.

Outcome and learnings

Outcome

The MVP shipped. The insight card reached a 12–15% engagement rate, compared with 0.2% for other home cards.

Starting with unknowns

Getting comfortable starting a project with a lot of unknowns and assumptions.

Find stakeholders early

The sprint was rushed and we didn't identify the right stakeholders up front, so new ones joined every week with different opinions, leading to more iterations.

Take a stand

With many teams involved, you can't make everyone happy. At times UX has to evaluate trade-offs, take a stand and align on a design to ship.

Data viz

Learned how data visualisation works, and which styles (line, bar and more) suit which kinds of data.

Keep exploring