← Selected work

Self-initiated case study · Crunchyroll

Rethinking the chatbot: less friction at cancellation

FocusSupport chatbot
PeriodMay 2025
TypeSelf-initiated study
LanguageBrazilian Portuguese

This is a personal case study developed in May 2025, based on the version of Crunchyroll’s chatbot available at the time. The platform used a hybrid chatbot (menus + AI) for support, including the subscription-cancellation flow — one of the most sensitive moments in the whole user journey.

From an analysis of real user feedback, I identified recurring failures in the experience — especially around clarity, consistency, and problem resolution.

The problem

The chatbot that was supposed to make support easier ended up adding to the frustration. The main friction points:

  • Inconsistent language throughout the flow
  • Translation errors and no real localization
  • Difficulty completing simple actions
  • No clear guidance at decision points
Annotated map of the original Crunchyroll chatbot, flagging inconsistent terms, translation errors, and dead ends.
Mapping the original flow: inconsistent terms, translation slips (fan → ventilador), and messages that described problems without resolving them.

Analysis

I mapped the cancellation flow end to end and pinpointed the critical issues using Nielsen’s heuristics and content analysis:

  • Inconsistent terms for the same concept — the flow mixed filiação, associação, and assinatura: three different Portuguese words for “subscription”
  • Literal translations that broke natural understanding in Portuguese
  • No user control — no clear way to go back or exit
  • Messages that described the problem without helping resolve it

The proposal

I worked on three fronts:

Clarity and consistency — I rewrote the microcopy to remove ambiguity and standardize the language across the whole flow, so the person always knew where they were and what would happen next.

Localization — I adapted the content into real Brazilian Portuguese: not just the translation, but the cultural context, the rhythm of the sentence, and how natural the text felt.

Tone of voice — I defined a closer, more guiding style of communication, consistent with the brand’s identity.

Yuzu — a bot persona

The centerpiece of the proposal was creating a persona to give the chatbot an identity: Yuzu, the pet cat of Hime, Crunchyroll’s official mascot.

Yuzu is warm, attentive, and curious — with a light, friendly way of communicating that never gives up clarity. The tone balances the brand’s playfulness with the directness support demands, creating a more human experience without losing focus on solving the problem.

The persona worked as a guide for every linguistic decision, keeping things consistent from the start of the conversation to the very end — right down to the sign-off:

Yuzu’s sign-off

“It was meow-velous talking with you!”

Before and after: the original bot opening versus Yuzu’s warmer, clearer welcome.
Before → after: the opening rewritten in Yuzu’s voice — warm, but never at the cost of clarity.
Before and after: the support menu, reorganized for consistency and clearer labels.
The support menu, reorganized — consistent terms, options ordered by importance, and a real way back.

A product decision

One of the most interesting moments of the project was thinking through the balance between easy cancellation and business goals. The decision was clear: prioritize transparency and user control, offering alternative paths — like a discount — without blocking or complicating the main action.

Retaining someone through clarity and respect is worth more than retaining them through friction.

The redesigned cancellation moment: Yuzu offers a discount, then a clear exit and a friendly sign-off.
The decision point: an alternative path (a discount), a clear exit either way, and Yuzu’s sign-off — “Foi miuaviroso conversar com você!”

Expected impact

With the proposed changes, the impact hypotheses are:

  • Higher CSAT in the support flow
  • Fewer cancellations driven by frustration with the experience
  • More trust in the chatbot as a channel that actually resolves things
  • More qualified retention — people who stay because they want to, not because they couldn’t get out

What I took away

Cancellation isn’t the problem — friction is.

When someone decides to leave and hits a confusing path, they don’t change their mind. They leave with a bad experience. Clear language at critical moments isn’t just good UX practice — it’s a strategic business decision.

Update: after this study, Crunchyroll updated its chatbot. The points raised here remain relevant as an analysis of good practices in UX writing and localization.