case study-leaming ecosystem design

They didn't need more training. They needed us to ask better questions.

A B2B SaaS company brought me in to fix their onboarding. Completion
was at 31%. Satisfaction scores were high. Customers were still leaving. What we found beneath the surface – a confidence trap, a language barrier between two teams, an exhaustion problem hiding as a technical one, and a human conversation nobody knew how to have everything about how we designed the solution.

CLIENT

Claros (B2B SaaS)

MY ROLE

Lead Learning Experience Designer

DURATION

5 months

SCOPE

Discovery Facilitation Ecosystem design Digital learning experience

What we achieved

-31%

Reduction in 18-month

churn

-34%

Support ticket volume,

weeks 4-12

-5 wks

Time-to-proficiency: 11

→ 6 weeks

+41%

Feature adoption at 90-

day mark

case study-leaming ecosystem design

The numbers looked fine. Something was wrong.

I was brought in to fix the training. Before touching a single piece of content, I spent three weeks asking a different question: what do we actually know about why customers leave?

91% completion. 4.2/5 satisfaction. 68% churn. That's not a content problem — that's a mystery. And I was very, very curious.

The gap

High completion. High confidence. High churn.

The training data and the business data were telling completely different stories. That disconnect became the central question of the entire project.

LMS data said

Learning is working

91% module completion. 4.2/5 confidence score. Every learning metric pointed up.

Business data said

Customers are leaving

68% churn within 18 months. Feature adoption dropping month on month. Support tickets rising.

Curiosity led to an uncomfortable truth.

I interviewed Product (n=4) and Customer Success (n=6) separately, asking the same question: “In your own words, why do customers leave?” I didn’t share the answers between teams. The divergence was striking.

Both teams were working hard. Neither was wrong exactly. They'd just never been in the same room — and I started thinking that gap might be the problem itself.

Upload your image here

Recommended: the “Product team said vs Customer Success said” two-column visual
Suggested size: 760 × 380px

Hidden issue 1

The confidence trap

Users scored 4.2/5 confidence — but had only ever practised in clean demo environments. When they hit their own messy real-world data in production, they froze. They didn’t ask for help. They quietly stopped using the feature. The decision to churn was made weeks before any renewal conversation.

Hidden issue 2

The translation gap

CS heard “it’s too complicated” and logged it as product feedback. Product simplified the UI. But customers meant: “I don’t know which of the 12 ways to do this fits my use case.” A decision-support problem dressed as a UI complaint — invisible because no one was translating between teams.

Before we design anything, we need to be in the same room.

No eLearning was going to fix a problem two teams couldn’t agree on. I recommended a full-day facilitated workshop before a single piece of content was scoped.

I had to pitch this internally. "You want to run a day-long session before building anything?" Yes. Designing without alignment isn't faster — it's just confidently wrong.

facilitated workshop — "See What We're Missing"

Full day

8 hrs

12 people

Product + CS + L&D

No slides

data only

09:00    Data walk — Both teams review the same LMS + usage data side by side. No commentary. Just observe.

10:30    Customer voice wall — Verbatim exit quotes, printed and anonymised. Both teams sort and theme.

12:00    Assumption clash — Each team presents their churn theory. Facilitator maps where they diverge.

13:30    Journey map — together — First 90 days on the wall, drawn jointly. Emotional state included.

15:30    Root cause convergence — 3 highest-impact intervention points. Vote together.

16:30   Solution space — Open ideation. Structural changes only — no new meetings.

Three things came out of the room that nobody expected:
Discovery 1

The friction tax

  • An 8-minute task was taking 40+ mins — customers were depleted before exploring anything else.
  • Churn wasn’t frustration. It was exhaustion.
Discovery 2 — the human one

Nobody knew how to have the hard conversation

  • CS Managers were avoiding capability conversations — they feared it would sound like blame.
  • No one had ever taught them how to name a knowledge gap kindly.
Output — not a meeting

A shared tagging taxonomy

  • Shared tags across CS and Product’s existing ticketing system — same words, same definitions.
  • No new meetings. No new tools. Just a shared language.

It was never just a training problem. Here's what it actually wa.

The workshop, interviews, and usage data together produced one clear picture. This was four problems layered on top of each other — and only one was addressable with learning content.

False confidence — high training scores, zero transfer to real-world data. The gap between demo environments and production was never bridged.

The friction tax — a core workflow taking 5× longer than it should, leaving users too depleted to explore the product's value.

The translation gap — two teams logging the same problem in different languages, both solving the wrong thing, neither knowing the other's theory existed.

The human gap — CS Managers lacking the language to have capability conversations at renewal without it feeling like blame. Unspoken. Unaddressed. Expensive.

Not a course. An ecosystem.

Once we had the journey map, I kept asking: where does a standalone eLearning actually show up in this picture? The honest answer: only at the very start. The rest of the journey was completely unaddressed.

The eLearning was about 20% of the solution. The rest was systems, process, and one very human conversation that nobody had planned for.

In-product

The difficult conversation workshop

Tooltips and decision prompts at the exact moments users freeze in production. Triggered by behaviour, not a timer.

Just-in-time

90-second decision job aids

“Which path is right for my data?” — short guides for the 3 most common decision points. In the product, not the LMS.

Onboarding

Real-data scenario practice

Rebuilt around anonymised customer data profiles — not clean demo environments. Branching, Storyline 360.

Manager layer

Manager conversation guide

Signals to help managers spot the Confidence Trap early — what to watch for at weeks 2, 4, and 8.

Structural

Shared tagging taxonomy

Same words, same definitions across CS and Product’s ticketing system. No new meetings. Just a shared language.

Human layer

The difficult conversation workshop

A short facilitated session for CS Managers: how to name a knowledge gap without blame. Not a course. A conversation that changed the renewal dynamic.

Three versions. Three theories about what would work.

The scenario module went through three distinct iterations, each tested with a cohort of 8–12 newly onboarded customers before scaling. Each failure taught me something the data alone couldn’t.

V1 made things worse. I'm putting that up front. Bad data from a test is still good data — it told me exactly what the real problem was.

More content, better structure

Extended the module from 20 to 45 minutes. Added two new workflow sections and a knowledge check every 10 minutes.

Result: completion dropped 91% → 74%. “Overwhelmed before I’d even opened the product.” Feature adoption at day 30: 34%. Unchanged from baseline.
↺ Pivoted — more content made things worse
→ the length wasn’t the problem. the context was.

Branching scenario with demo data

Built a branching scenario in Articulate Storyline. Three diverging paths based on data type. Users loved the format.

Result: engagement up significantly. But users still froze when they hit their own data in production. The demo data was too clean. Adoption at day 30: 41%.
◎ Partial success — right format, wrong data
→ the scenario worked. the unreality didn’t.

Real-data profiles + contextual in-app prompts

Worked with Product to create anonymised profiles from actual customer data types. Combined with contextual prompts at the exact in-product decision points. The scenario and the product now spoke the same language.

Result: feature adoption at day 30 jumped to 67%. Users navigated independently when they hit problems. Support tickets down 34%.
✓ Validated — shipped to full cohort
→ realistic context changed everything.

Run the workshop in week one

The misalignment between Product and CS was obvious from the first interview. I’d propose it on day one, not after three weeks of discovery.

Instrument V1 from the start

Completion rates told me it wasn’t working. xAPI click-path data would have told me where and why — much faster.

Involve CS in content review

Their customer language would have made the V2 scenario feel more real from the first draft.

Build the feedback loop first

The shared tagging taxonomy was the most structurally important change. It should have been day one, not the final deliverable.

What I'd do differently

The numbers looked fine. Something was wrong.

My first instinct when I got this brief? Don't touch the content yet. 91% completion but 68% churn? That's not a content problem. That's a mystery. And I was very, very curious.

I was brought in with a clear mandate: “customers aren’t using the product — fix the training.” Before writing a single learning objective, I spent three weeks asking a different question: what do we actually know about why customers leave?

I reviewed LMS analytics, NPS data, exit surveys, and six months of support ticket logs. I interviewed five Customer Success Managers, sat in on two renewal calls, and watched three new users attempt their first real workflow in production. That last part was where things got interesting.

Before we design anything, we need to be in the same room.

Take this prototype for a spin.

The V2 branching scenario – the iteration that proved the format before I got the data right – is built and available. It gives you a feel for the decision architecture, the branching logic, and how I structure scenario-based learning for a technically complex product.

12 minutes – branching scenario. 3 diverging paths Articulate Storyline 360

Scroll to Top