For Unito (opens in a new tab) · Nov 2022 – Jul 2023

Supporting Retention by Empowering Users to Craft Their Ideal Workflow

  • User research
  • Product-led growth
  • B2B SaaS
  • Workshops

At a Glance

Recap

Unito made creating a flow easy. But once it was launched, users couldn't tell what synced, what failed or why. We had to improve the monitoring and troubleshooting journeys to increase usage, support user retention and reduce support tickets.

My Role

Lead UX researcher and product designer. I led the research end to end and shaped the solution with the PM and tech leads.

Outcome · first 6 months

Shipped to all customers in July 2023. Customer-facing teams championed it before it even shipped.

  • ~1,650users leveraged the solution to dig into why an item didn’t sync.
  • ~300users used the “sync one item” feature to test and fix.
  • 203users searched an item by its URL.

01Context

Great at Starting a Sync. Less So at What Came Next.

Unito connects people's favorite work tools with two-way sync. It grows through product-led growth: the product should sell itself, so sales and success teams can focus on high-potential accounts instead of how-to questions.

For years, we polished flow creation. What came after it, monitoring and troubleshooting, got much less love.

Diagram of Unito's user journeys: users go from sign-up to a trial where they create a flow, reach activation, then loop through converting or expanding, monitoring and troubleshooting, or churn. Monitoring and troubleshooting are marked fix now. Trial is fix next. Sign-up, convert and churn are fix later.
Our journey diagnostic.

Related Missed Opportunities for the Business

1Remove blockers to conversion

The aha moment is seeing data start to sync. But syncing isn't the same as working as expected, and that gap leads to frustration and drop-off.

2Improve the end-to-end journey

Flow creation got the attention. Troubleshooting, flow management and iteration were left behind.

3Free up customer success

More autonomous users means fewer low-value tickets, and more time for high-potential accounts.

Our problem statement

How might we help users see their sync is truly working, and fix it on their own when it isn’t?

02Process

How We Tackled the Problem

We ran the research in three phases: discover, explore through co-creation workshops, and evaluate through user tests. I led the qualitative side, while Graham, the PM, led the quantitative side.

Research phases (solid) and engineering phases (striped), November 2022 to April 2023.

From Findings to Decisions

From findings to decisions
CriticalityWhat we foundWhat we did
HighKey connectors lacked advanced options (e.g. trigger a sync back when an amount is higher than X)Passed to the connectors team to feed a broader sync engine improvement project, later tackled in the sync conditions project (opens in a new tab)
HighInformation didn't match users' mental modelsA dedicated Activity tab and search by URLHandled in this project
HighStatuses were inconsistent across the productA new “Retrying” statusHandled in this project
HighErrors were hard to understand and resolvePlain-language error reasonsHandled in this project
MediumResyncing slowed down every test-and-learn cycleSync one itemHandled in this project
MediumHidden tools and unpredictable defaultsTackled in the activation project (opens in a new tab)
Research sources
  • Data analytics
  • Survey results (Most recent activity table)
  • Insights from previous research
  • User recordings
  • Feedback from customer support and sales teams
  • Chat analysis from HubSpot
  • 12 user interviews
Hi, it looks like I have some failing workflows, but I'm not sure why they're failing.
Here is the ID of the activity that failed: xxxxx.
I assume it is a mapping issue, but I can't say for sure 🤔
A Unito customer, in a support chat

Main Design Tools Used for Prioritization

Workshop 1

Ideation on Pain Points

Each pain point got its own space, one sticky note per idea. Nothing was too bold at this stage: the goal was to go wide before thinking about feasibility.

Workshop 2

Prioritization, Together

With Graham and the tech leads, we placed each idea on an effort/impact grid to find quick wins and high-value bets. Ideas that depended on other squads (sync engine, connectors) were pitched for their roadmaps.

Effort and impact grid Ideas grouped in four clusters: one high-impact quick win, a mid-impact low-effort group, a high-impact high-effort group, and a low-impact high-effort group. HighLow Quick winsSlow wins Impact Effort 1324

03Solution

Five Changes, One Clear Activity View

Low-fidelity mockups to illustrate the main changes.

04Outcome

Tested, Rolled Out Carefully, Used

  1. Feb 2023

    Tested Before Building

    User tests with internal and external users. Customer-facing teams became the strongest advocates, expecting it to ease their work. It did.

  2. One month

    Progressive Rollout

    We released it to a new cohort first. The effect on conversion was neutral, so we kept going.

  3. Jul 2023

    Live for Everyone

    Rolled out to all customers, then evaluated over six months.

Six Months Later

~1,650users leveraged the solution to dig into why an item didn’t sync.
~300users used the “sync one item” feature to test and fix.
203users searched an item by its URL.

Customer-facing teams adopted it in their daily work with customers.

What the Numbers Don't Say

  • Activation-to-conversion rose after release, but other changes shipped at the same time.
  • Tickets went down overall, but this feature's share is hard to isolate.
  • NPS stayed stable.
  • Some resolution paths still weren't self-explanatory.

05Retrospective

What I'd Do Differently

Measure from Day One

I'd set up support-ticket tagging before launch, so we could see exactly how much this work reduced tickets.

Bring the Connectors Team In Earlier

Many fixes depended on their resolution paths. Involving them from the start would have made fixing errors truly self-serve sooner.

Want to Chat?

I’d love to hear about what you’re building, especially if it’s in Montréal.

↑