Relationship context management for overwhelmed business professionals in Taiwan

{product design} {case study}

Overview

Timeline

2 weeks + ongoing!

Role

Product designer

Team

Solo project

Tools

Figma

Claude Code

Claude Design

Taiwanese business professionals can collect up to hundreds of business cards, but existing scanning apps fail to consider Taiwanese culture and treat contacts as transactional sales leads rather than long-term relationships. When professionals need to reconnect months later, they can't remember meeting context, mutual connections, or discussion topics, turning valuable relationships into missed opportunities.

A fundamental cultural difference

In North America, business cards are often optional, even archaic. But in Taiwan, exchanging business cards is a ritual rooted in tradition that marks the beginning of a business relationship. Some will never matter but others are career defining relationships. By the time people figure out which is which, they have already forgotten most of them.

Key features of a relationship

The nature of business relationship also differs. It is trust based and relationships are complex and deeply rooted in personal context, hierarchy and history.

As a result CRMs are not a viable option in Taiwan.

CRMs are built for sales pipelines, not relationship preservation. They optimize for converting leads into customers quickly, not maintaining connections over years.

And forgetting people comes at a cost.

01

Missed Opportunities

  • lost revenue

  • competitive disadvantage

02

Emotional Distress

  • anxiety before events

  • embarrassment when reconnecting

03

Broken Trust

  • damaged reputation

  • loss of professionalism

How are people currently managing business cards?

Users need more than just the information on the business cards and current solutions do not fulfil those needs.

The opportunity

Users need a tool that allows them capture, recall and act on the context behind every business card.

With that in mind, I set out to create a product that:

Minimizes user friction in context documentation

Captures and displays relationship context

Easy retrieval that can scale

Ongoing relationship management

Final solution - Trace

Trace turns business cards into a relationship, capturing not just who someone is, but how you know them, why they matter, and when to reach back out.

Collecting a business card/contact

Scan a card and capture the full story in seconds.

Voice recording

Say your notes out loud and refer back to what you said later.

Manage and retrieve contacts

Find anyone by how you know them, not just who they are.

Follow ups and dormancy alerts

Get reminded when a relationship is going cold and maintain the ones you already have.

Key design decisions

The biggest risk is users skipping context entirely.

To prevent that, I first looked into how context should be captured

Primary method

Automatic Capture

Goal: Context that captures itself

The most reliable input is the one that requires nothing from the user. By connecting to the tools users already use, users captures context passively,

Secondary method

Manual Capture

Goal: Minimize friction

When automatic capture isn't available, the goal becomes speed and efficiency. Every manual input method should be optimized to be as quick as possible.

How will automatic capture work?

Communications & Messaging

Line, Whatsapp, Calls, Messages, Gmail etc.

Meeting & Productivity Tools

Granola, Notion, Obsidian, Zoom etc.

Location and event tools

Google Maps, Calendar, Eventbrite etc.

How do we minimize friction in manual capture?

Prompts immediate context fill in

Majority of information to be captured by OCR & smart defaults

Allowing user to skip fields

Flag empty fields if present, giving gentle warnings if user skips fill in

Voice notes as a prominent feature

Faster but does require mic permissions & quiet environment

Why not inline audio recording?

A full-screen overlay with live transcription lets users follow and refine their train of thought in real time. A follow up step allows users to fix transcription errors, especially for proper nouns.

How much information does it take to remember someone?

To determine this, I began with narrowing down from all the information collected about a person. Then I landed on 4 key details. Name, company information (including position), priority and a snippet of the last contact made.

To test my hypothesis, I put my design in front of users

I learnt that

Users want to know where they stand in a relationship (via follow ups), not just who someone is. This also serves as a differentiator between active and dormant contacts.

How might we foster long term relationships?

Follow ups

Users are always prompted to follow up when updating or adding a contact. A follow up you have to schedule separately is a follow up that will not be made.

Dormancy Alerts

By default, dormancy alerts is tied to the the priority level of the relationship rather than having users manually configure it.

AI driven process

When I was creating Trace, Claude Design just released and it made me to really think about AI in design. So... I asked myself:

What does collaboration with AI tools look like in product design and how can we make the design process more efficient?

Challenging and defining the problem space

Refining user journeys and creating short PRDs

Creating a prototype with Claude Code & Claude Design.

Exhibit A: Claude Design

Exhibit B: Claude Code

What I learnt

AI is truly incredible in many ways, especially for its ability to bring ideas to life very quickly. However, because of its immense output, I think it is very easy to lose intentionality. In the case of prototyping and brainstorming, it allows you to jump over the “blank page” struggle and gives you ideas of what something could be. From that, I found it to be every important to be critical of its output and challenge its solutions. At every screen and interaction, I asked myself how could this be better? Is there a better solution? Then using the designs AI generated as a starting point, I finalized and refined the designs in Figma.

Next Steps

Designing for full state coverage and edge cases

More user feedback

Vibe coding it to make it functional!