Designing Software That Thinks Like an Expert

Seawolf helps professional surfers monitor ocean conditions and receive alerts when their ideal wave conditions appear. The challenge was making a complex expert workflow fast enough to complete and easy enough to return to.

Zoomable image

[My Role]

Product Design Intern

[Project Timeline]

May 2025 - June 2025

[Project Scope]

Research • Product Strategy • UX/UI

[00] TL;DR

Challenge
Challenge
Challenge

Creating the first alert had a high abandonment rate, while low repeat engagement prevented users from creating additional alerts.

Creating the first alert had a high abandonment rate, while low repeat engagement prevented users from creating additional alerts.

Key Decision
Key Decision
Key Decision

Redesigned the alert experience using context-driven setup, visual inputs, and habit-based alert delivery through WhatsApp.

Redesigned the alert experience using context-driven setup, visual inputs, and habit-based alert delivery through WhatsApp.

Impact
Impact
Impact

Reduced setup time from 7 → 2 minutes, increased first-alert completion from 20% → 55%, and grew average alerts per user from 1.2 → 3.5.

Reduced setup time from 7 → 2 minutes, increased first-alert completion from 20% → 55%, and grew average alerts per user from 1.2 → 3.5.

[01] The Product Journey

Seawolf helps professional surfers replace hours of monitoring weather, tide, and swell forecasts with personalized alerts for their preferred surfing conditions. The journey below shows where users dropped off before experiencing the product's full value.

[02] The Challenge

Challenge 1
Challenge 1
Challenge 1

Creating the first alert was the product's most critical onboarding step, yet a large number of users abandoned the setup before experiencing its value.

Creating the first alert was the product's most critical onboarding step, yet a large number of users abandoned the setup before experiencing its value.

Challenge 2
Challenge 2
Challenge 2

Creating one alert wasn't enough to build long-term engagement. Most users never returned to configure another alert, limiting the product's continued use.

Creating one alert wasn't enough to build long-term engagement. Most users never returned to configure another alert, limiting the product's continued use.

[03] Understanding the Mental Model

Before redesigning the experience, I wanted to understand how professional surfers make decisions in the real world. Three behavioral patterns consistently shaped the direction of the product.

[03.01] Research Finding 1

"I know what kind of waves I want, but entering details like swell direction, wave height, and other conditions takes time."

~ User interview

Discovery - Professional surfers knew the wave they wanted, but often couldn't recall every ocean condition needed to create the alert. This revealed a gap between the user's mental model and the way the product collected information.

"I know what kind of waves I want, but entering details like swell direction, wave height, and other conditions takes time."

~ User interview

Discovery - Professional surfers knew the wave they wanted, but often couldn't recall every ocean condition needed to create the alert. This revealed a gap between the user's mental model and the way the product collected information.

[03.02] Research Finding 2

"If I don't notice the notification, I usually forget to check the app later."
~ User interview

Discovery - Alerts often arrived hours or days after they were created. Since users didn't regularly open Seawolf, a missed notification usually meant a missed alert, revealing that the product wasn't part of their everyday routine.

"If I don't notice the notification, I usually forget to check the app later."
~ User interview

Discovery - Alerts often arrived hours or days after they were created. Since users didn't regularly open Seawolf, a missed notification usually meant a missed alert, revealing that the product wasn't part of their everyday routine.

[04] Concept Exploration

With the user problems clearly understood and finding the intervention points, I explored multiple approaches before deciding how the experience should work.

[04.01] Approaches for Challenge 1

Reducing First Alert Abandonment

Reducing First Alert Abandonment

Preset-Based Setup
Preset-Based Setup
Preset-Based Setup

Users select a surf profile, and the system automatically fills the required conditions.

Setup Speed

Setup Speed

Expert Flexibility

Expert Flexibility

Input Effort

Input Effort

Context-Driven Setup
Context-Driven Setup
Context-Driven Setup

Users select a surf location and wave type, then refine suggested conditions through visual inputs.

Setup Speed

Setup Speed

Expert Flexibility

Expert Flexibility

Input Effort

Input Effort

Progressive Setup
Progressive Setup
Progressive Setup

Split the setup into progressive steps without changing the workflow or way to take inputs.

Setup Speed

Setup Speed

Expert Flexibility

Expert Flexibility

Input Effort

Input Effort

**The final solution combined the strongest ideas from each approach: starting with the surf location and preferred wave, suggesting relevant default conditions, and allowing users to refine them through visual inputs such as maps, compass directions, and interactive controls.

[04.02] Approaches for Challenge 2

Increasing Repeat Alert Creation

Increasing Repeat Alert Creation

Repeated App Notification
Repeated App Notification
Repeated App Notification

Send alerts using the app's native notification system repeatedly.

Visibility

Visibility

Habit Fit

Habit Fit

Delivery Reliability

Delivery Reliability

Email Alerts
Email Alerts
Email Alerts

Surf Alerts are delivered through email.

Visibility

Visibility

Habit Fit

Habit Fit

Delivery Reliability

Delivery Reliability

Messaging Apps
Messaging Apps
Messaging Apps

Alerts are delivered through apps users already check throughout the day.

Visibility

Visibility

Habit Fit

Habit Fit

Delivery Reliability

Delivery Reliability

**Instead of expecting users to return to Seawolf, the final solution delivered alerts through messaging apps like WhatsApp. Since users already check these apps throughout the day, surf alerts naturally fit into their existing habits, reducing the chances of missed alerts while remaining simple and feasible to implement.

[05] Design Solutions

[05.01] Start with Context

Zoomable image

Users begin with familiar context instead of technical ocean conditions, reducing the effort required to create their first alert, starting with the surf location and preferred session

Users begin with familiar context instead of technical ocean conditions, reducing the effort required to create their first alert, starting with the surf location and preferred session

[05.02] Visualize Technical Inputs

Zoomable image

Instead of asking users to imagine swell direction as degrees, the interface visualizes it through a map and compass, making technical conditions easier to understand and configure.

Trade off 1: Accepted a more complex interaction in exchange for reducing mental effort and improving accuracy during setup.

[05.03] Reduce Manual Configuration

Zoomable image

Relevant default values reduce manual configuration, allowing surfers to fine-tune conditions instead of configuring every parameter from scratch.

Relevant default values reduce manual configuration, allowing surfers to fine-tune conditions instead of configuring every parameter from scratch.

[05.04] Deliver Alerts Through WhatsApp

Zoomable image

Time-sensitive surf alerts are delivered through WhatsApp, increasing the likelihood of being noticed without requiring users to return to Seawolf.

Time-sensitive surf alerts are delivered through WhatsApp, increasing the likelihood of being noticed without requiring users to return to Seawolf.

Trade off 2: Prioritized reliable alert delivery over driving users back into the app, resulting in lower in-app engagement but higher alert visibility.

**Trade off: Brand vs. Usability

I recommended a light theme over the brand's preferred dark theme because surfers typically configure alerts outdoors. Although the final product retained a dark interface for brand consistency, the exercise reinforced the importance of prioritizing usability over visual preference.

[06] Impact

[Business]

[Business]

7 → 2 mins

Alert setup time

Reduced from 7 minutes by contextual defaults and visual inputs.

Reduced from 7 minutes by contextual defaults and visual inputs.

[Website]

[Website]

20% → 55%

20% → 55%

20% → 55%

First alerts creation

Increased from 20% by reducing abandonment during the initial alert setup.

Increased from 20% by reducing abandonment during the initial alert setup.

[Business]

[Business]

1.2 → 3.5

1.2 → 3.5

1.2 → 3.5

Average alerts per user

Indicating stronger repeat engagement after improving alert delivery.

Indicating stronger repeat engagement after improving alert delivery.

[Website]

[Website]

2.8 X

2.8 X

2.8 X

Higher return rate

Users were more likely to return and create another alert after moving notifications to WhatsApp.

Users were more likely to return and create another alert after moving notifications to WhatsApp.

**These metrics were measured between June and August 2025, immediately after launching the redesigned experience.

[07] Reflection

Context Before Configuration

Familiar context reduces effort better than simplifying forms.

Familiar context reduces effort better than simplifying forms.

Habits Beat Notifications
Habits Beat Notifications
Habits Beat Notifications

Existing routines are more reliable than asking users to build new ones.

Existing routines are more reliable than asking users to build new ones.

Visualization Over Memorization
Visualization Over Memorization
Visualization Over Memorization

Visual interactions reduce cognitive effort without sacrificing expert precision.

Visual interactions reduce cognitive effort without sacrificing expert precision.

Create a free website with Framer, the website builder loved by startups, designers and agencies.