How Redesigning the Chat Screen Increased Recruiter-Candidate Match Rates by 38%

Bluelearn is a hiring platform serving 250K+ users, connecting students with recruiters across full-time, internship, freelance, and part-time roles. The hiring flow was straightforward: recruiters browse candidate profiles, like someone, send a message. Candidates do the same from their side.

TL;DR

  • The problem: Recruiters messaging candidates had zero context without leaving chat. Candidates sent generic "hi" messages that told recruiters nothing about their fit.
  • What I did: Redesigned the chat screen for both recruiters and candidates across web and mobile — embedding candidate profiles, adding one-click action buttons for recruiters, and nudging candidates toward thoughtful introductions.
  • The outcome: 38% increase in match rates. 41% increase in message initiation.

Client

Bluelearn

Role

Lead Product Designer

Industry

Education & Career Development

Type

Web & Mobile App

How Redesigning the Chat Screen Increased Recruiter-Candidate Match Rates by 38%

Context

Bluelearn is a hiring platform serving 250K+ users, connecting students with recruiters across full-time, internship, freelance, and part-time roles. The hiring flow was straightforward: recruiters browse candidate profiles, like someone, send a message. Candidates do the same from their side. But the moment both sides reached the messaging screen, they hit a wall. The chat was just message bubbles. No profile context. No structured way to request information. No guidance for candidates on how to introduce themselves. This was a hiring platform behaving like a generic social messaging app.

The Problem

Bluelearn's messaging experience was a generic chat interface on a platform built for hiring. Recruiters had no context about who they were talking to. Candidates sent one-word greetings that revealed nothing. I redesigned the chat screen end-to-end across web and mobile, embedding candidate context and one-click recruiter actions directly into the conversation. Match rates increased by 38% and message initiation increased by 41%.

My Role

I owned the chat screen redesign end-to-end across web and mobile. This included:

  • Information architecture of what context and actions needed to live on the chat screen
  • Progressive disclosure logic for the candidate profile card
  • Design of the one-click action buttons for recruiters
  • Message nudge system for candidates
  • Edge case handling for candidates applying to multiple roles from the same recruiter

The broader chat experience (message bubbles, read receipts, delivery states) stayed consistent with the rest of the app. This redesign only activates when a user is in a hiring conversation — applying for a specific role and messaging the other party directly.

Key Design Decisions

Decision 1:

Embed candidate context directly into the chat screen

On a platform where hiring depends on conversation, recruiters need candidate context without leaving chat. Sending them to a separate profile screen breaks the flow and forces mobile users to juggle two screens. I embedded the profile card at the top of the chat so recruiters could see skills, projects, and key info without ever leaving the conversation.

Embed candidate context directly into the chat screen

Decision 2:

Progressive disclosure — expand on first view, collapse on return visits

The hardest design tradeoff was keeping the chat lightweight while making candidate context visible. A permanently open profile card would push the message thread down and overwhelm the screen. I designed the card to expand on the first visit so users understand what information is available. On subsequent visits, it collapses to a minimal header showing just the candidate's name and role. One tap reopens it if needed.

Progressive disclosure — expand on first view, collapse on return visits

Decision 3:

One-click action buttons for recruiters only

Recruiters were typing the same requests repeatedly: send me your email, what's your availability, can you complete this assignment. I added templated one-click buttons so recruiters could request email, phone number, or send an assignment in a single tap. The action buttons lived only on the recruiter side so candidates' first messages remained a signal of how they communicate.

One-click action buttons for recruiters only

Decision 4:

Nudge candidates, don't template them

Instead of templates, candidates got nudges. When composing a first message, they saw guidance like "mention what makes you a good fit for this role" or "avoid generic greetings like hi or hello." This pushed them toward stronger communication without dictating what to write, preserving their natural voice as a key signal for recruiters.

Nudge candidates, don't template them

Decision 5:

Surface the job role in chat for multi-role conversations

On Bluelearn, a candidate might apply to multiple roles from one recruiter, or a recruiter might be hiring for several positions simultaneously. Without context, conversations about different roles blur together. I surfaced the specific job role prominently on the chat screen so both sides always knew which position the conversation was about.

Surface the job role in chat for multi-role conversations

Impact and Outcomes

38%

increase in recruiter-candidate match rates

41%

increase in message initiation

250K+

Users served by the platform at the time of launch

Recruiters could conduct complete hiring conversations without leaving chat

Candidate message quality improved through nudge-driven guidance

Constraints and How I Designed Around Them

The chat experience had to stay consistent with the rest of the app

The broader Bluelearn app uses the same messaging interface across all contexts. We couldn't redesign chat globally — it would break too many other flows. The hiring-specific experience had to layer on top of the existing interface, only activating when the user is in a job application context. This meant every addition had to feel like a natural extension of the existing UI, not a separate product bolted on.

The profile card couldn't slow down the chat loading

On mobile, profile data didn't always load instantly. If the embedded card appeared empty for even a few seconds, the chat would feel broken. I designed the card to load progressively and degrade gracefully — showing basic information first, populating richer details as they loaded in.

Learnings

Asymmetric design for asymmetric roles

Recruiters and candidates have completely different needs in the same conversation. Recruiters need efficiency and context. Candidates need to make a strong first impression. The same solution — templates for both sides — would have served neither well. Designing asymmetrically for each role proved that the best interface for a two-sided platform is rarely the same on both sides.

Progressive disclosure solves the "too much context" problem

Every time I added more recruiter context to the screen, it pushed the conversation down. The expand-on-first-view pattern was the right resolution: give users enough on the first visit to understand what's there, then get out of the way. This pattern is broadly applicable to any interface where context matters but shouldn't dominate.

Nudges work better than templates when the output is itself a signal

For candidates, we debated whether to give them message templates to improve response quality. We decided against it specifically because a candidate's ability to communicate in their own words is part of what a recruiter is evaluating. Templates would have improved surface-level metrics while obscuring the signal recruiters actually care about. Sometimes the right design decision is to not make something easier.