docsProduct Psychology

Product Psychology

Watermelon is designed around habit formation, variable reward, and social proof to maximize retention without dark patterns.


Core Loops

1. The Listening Loop

Open App → Search/Discover → Play Song →
Mini Player Appears → Swipe to Full Player →
Queue Auto-Advances → Close App (Background Audio)

Friction removal: No sign-in required to listen. Sign-up only needed for sync.

2. The Streak Loop

Daily Listen → Streak Increments →
Next Day Notification → Fear of Missing Out →
Return to App → Maintain Streak

Variable reward: Streak bonuses escalate at 3/7/14/30 days, creating anticipation.

3. The Progress Loop

Play Song → XP Gained → Level Up →
Rank Tier Upgrade → Achievement Unlocked →
Share to Social → Invite Friends → Network Effect

Progress visualization: XP bar, level number, rank tier emoji, and leaderboard position provide constant feedback.


Dopamine Hooks

HookMechanicWhere
CompletionSong completion = +15 XPPlayer screen
DiscoveryNew artist = +10 XP + “Explorer” badgeSearch / Home
CollectionPlaylist creation = +25 XPPlaylist screen
SocialLeaderboard rank + emojiProfile / Web
ScarcityTime-limited streak bonusDaily notification
CuriosityTrending artists auto-scroll every 2.5sHome screen
MasteryRank tiers (Seed → Legend)Profile header

Retention Strategy

Day 0–1: Onboarding

  • No forced sign-up
  • Immediate search + play
  • Optional avatar + name setup

Day 2–7: Habit Formation

  • Daily login XP (+20)
  • Streak visualization
  • Push notification: “Your streak is at 3 days 🔥“

Day 8–30: Investment

  • Playlist creation encouraged
  • Achievement hunting
  • Leaderboard climbing

Day 30+: Community

  • Broadcasting updates
  • Social sharing

Ethical Constraints

  • No infinite scroll in history (paginated)
  • No auto-play without consent (explicit tap)
  • No dark patterns in subscriptions (free tier is fully functional)
  • No data mining beyond listening analytics for recommendations

Metrics That Matter

MetricTargetWhy
D1 Retention>40%First listen experience
D7 Retention>20%Streak formation
D30 Retention>10%Community + leaderboard
Avg Session>12 minPlaylist depth
Songs/Session>5Queue usage