A lightweight chat UI for a heavyweight task
A chat window naturally feels like a light, conversational channel. It’s great for quick questions or simple requests. In this case, though, the task itself is quite heavy from the user’s point of view: cancelling a contract that can affect future billing and service status.
That combination can create a gap:
- The chat UI feels casual and low-stakes.
- The task is financially and emotionally high-stakes.
- Compared to a traditional form, it’s harder to see a solid record of what was processed.
In this flow:
- There was no clear summary of which contract was cancelled and how.
- There was no follow-up email or visible record in a “My Page” section.
So even though the interaction itself was smooth, it was difficult to leave with a strong sense of:
Yes, this is officially done and I have a reliable record.
Keep the lightness, add a stronger sense of completion
Chat can still be a great channel here. The experience just needs a bit more visible certainty at the end.
For example, the flow could:
- Show a clear summary in the chat at the end:
- Contract number
- Address
- Plan name
- Cancellation date
- Any important conditions
- Send an automatic Cancellation complete email based on that summary.
- Explicitly say in the email body:
This email is your confirmation and proof of cancellation.
- Optionally, reflect the status in the user’s account and mention when it will be visible there.
This kind of small addition lets the chat remain friendly and lightweight, while still giving the user the feeling that an official, traceable action has been completed.

