2026ConceptSocial, O2OMobile & Watch

Bumble Pulse

Bumble Pulse case study cover

Overview

Bumble Pulse is a feature concept for Bumble that bridges digital matches to real-world meetups. Users opt into a 45-minute neighborhood window, see which matches are checked in nearby right now, and meet up spontaneously.

It is a solo end-to-end project: two weeks living in the app, eight user interviews, flows and hi-fi UI for mobile and watchOS, and a six-participant usability round.

Role

Product Designer

Responsibilities

Research, wireframing, hi-fi UI for mobile and watchOS, usability testing, motion specs

Tools

Figma

Timeline

Jan to Mar 2026

The Problem

A match signals interest. It says nothing about intent to meet.

Background

Bumble is a dating app where women message first. Its core loop (get a match and message) rarely leads to actual dates. I used Bumble for two weeks before starting: the moment I suggested a meetup, the chat died. The interest was mutual; the ask was just too big a first step. Making that step smaller became the brief.

You got a match.

70%

of matches stall before plans happen

26%

average message response rate

2–5

messages before the conversation dies

The Solution

The fix isn't a better chat. It's a reason to put the phone down.

Click around...Tap around...
1
Check In
2
Wave
Already matched profileSend waveWave to share your profile
Wave received
Wave received notification
Wave matched
Match profileMatch profileMatch profile
3
Meet
Map
Chat window
Café invitation bubble
Kevin accepted your invite
Select a meet spot

User Research

Eight interviews with dating-app users kept pointing at the same four frictions between match and meetup.

Who I Designed For

Two types surfaced consistently: someone already out wanting to act on a nearby match, and someone chat-fatigued who just wants to show up. Jordan and Maya represent both.

Jordan Park

Jordan Park

I’m always out on weekends but never know if any of my matches are actually nearby.

29 · UX Designer · Brooklyn
Free tierDrops off if chat dragsWould upgrade for the right feature
Goal · Act on existing matches while already out, not planned days in advance.

I have 40+ matches but I’ve never actually met anyone. Texting just exhausts me.

Maya Chen

Maya Chen

26 · Marketing Manager · SF
Premium userApp-fatiguedSpontaneous > scheduled
Goal · Meetups that feel like bumping into someone, not a formal appointment.

Four Frictions, Four Answers

Semi-structured interviews, 45 to 60 minutes each · n = 8

Gender

5 women · 3 men

Age

3 22-27 · 4 28-34 · 1 35+

Primary Goal

5 relationship · 2 casual / open · 1 figuring it out

Where They Live

6 urban core · 2 suburban

Match made

A mutual like: potential is there.

Pulse changes this

Check in. Wave. Show up.

1234

1. No spatial contextraised by 7 of 8

Pulse shows who's opt-in nearby, right now, not forever tracking.

2. The ask feels heavyraised by 6 of 8

A wave is a low-stakes ping instead of a formal coffee proposal.

3. Stuck in endless chatraised by 6 of 8

A 45-minute session makes the window real, closer to bumping into someone.

4. Premium feels thinraised by 5 of 8

Longer sessions + visibility give paid users a tangible real-world edge.

The Landscape

No app has connected real-time proximity with intentional meetups.

Hinge
Privacy
Meet Intent
Meetup Rate

Relationship-first and high intent. Entirely in-app with no mechanism to close the gap to a real meetup.

Tinder
Privacy
Meet Intent
Meetup Rate

Volume-based swiping. No live location or structure to drive real-world meetups.

Grindr
Privacy
Meet Intent
Meetup Rate

Highest real-world conversion in the space. Distance always visible with no opt-in or safety controls.

Bumble Pulse
Privacy
Meet Intent
Meetup Rate

Opt-in neighborhood check-ins. 45-minute sessions bridge digital matches to real meetups without tracking.

Storyboard

One Saturday morning. 45 minutes from check-in to coffee.

Out on a Saturday morning

Out on a Saturday morning

Checks into Pulse for 45 minutes

Checks into Pulse for 45 minutes

3 people nearby on the map

3 people nearby on the map

One is a match, already nearby

One is a match, already nearby

Sends a wave

Sends a wave

A little later, they meet at the café

A little later, they meet at the café

Usability Testing

6 participants, 3 tasks, 2 key iterations.

The Sessions

Figma clickthrough sessions. Participants tapped the real map flow while I logged errors, hesitations, and time-on-task.

1

Check-in

6/6

18 sec avg

2

Wave

5/6

Unaided

3

Meet Invite

4/6

No errors

Participants moved through the same path in session: opt in on the map, signal interest with a wave, then send a meet invite.

After each task, participants rated ease from 1 (very difficult) to 5 (very easy). Averaged across all six sessions.

Neighborhood Check-In4.4Sending a Wave4.3Meet Invitation4.2

Iteration

Profile Visibility

Blurred profiles on map
Visible profiles on map

Blurred

Visible

Meet Spot Selection

Original suggested venues
Iterated user-search

Suggested venues

User search

Early wireframes blurred nearby profiles for privacy. Testing backfired: users wouldn't wave at someone they couldn't see. Since Pulse is already opt-in, the blur only added friction. Profiles are now visible.

The original flow suggested nearby venues as meet spots. Recommending specific businesses risks implying endorsements, a commercial grey area. Replaced with free location search so users pick any spot on their terms.

Final Product

Digital matches to real-world meetups: check in, see who's nearby, wave, show up.

Check In

Discover tab with Pulse entry

Pulse in Discover tab

Pulse check-in pop-up

Check-in instructions

Pick your vibe

Pick vibe shown to others

Set activity status

Go live on map for 45 min

See Who's Nearby

Checked in, live map

Nearby check-ins on live map

Nearby user profile

View their profile

Wave sent

Send a wave to meet

Wave received back

They waved back

Waves Surface in Liked You

Liked You tab showing Pulse waves

Wave received in Liked You tab

Blurred profile before reveal

Tap to reveal who waved

Revealed profile

Like or pass

What a match screen

It's a match

Meet Invitation

Select meet spot

Search and pick a spot

Confirm spot and time

Select a time and confirm

Invitation sent in chat

Invite lands in chat

Kevin accepted the invitation

They accepted

Navigate to Spot

Navigation on mobile

Open navigation on mobile

Syncs to watch

Syncs to watch

Route overview

Route overview

Turn-by-turn

Turn-by-turn

20ft away

20ft away

Arrived

Arrived

Did You Meet?

Did you meet follow-up screen

Post-session check-in prompt

The Upgrade Moment

Free users get 3 waves per session. Reaching the limit surfaces an upgrade prompt. Premium removes the cap and adds extensions.

Free

Wave sent, 2 waves left

3 waves per session

Wave limit reached

Go Premium for more

Premium

Premium live map with session extension

45-min session

Premium: add 30 more minutes

Extend anytime

Reflections

The hardest problem wasn't the UI. It was perceived social risk.

Takeaways

What I Learned

Every decision (anonymous neighborhoods, time limits, the wave) served one goal: make the first step small enough to take.

People don't need a better chat interface. They need a reason to put it down. Timing, proximity, and social context aren't features; they're the whole point.

What Comes Next

  • Live pilot in SF or NYC with a premium cohort
  • A/B test 30 vs. 60 min session length
  • "Pulse History" to reconnect with people you crossed