Parfade
Product design for golf social - plan rounds, side games, groups
- Product
- iOS
- Social

Product screens
The loop in the hand









Key flow
From “who’s free Saturday?” to a locked tee time
Host
01
Start a planning round
Course and time can wait. Find players first.
02
Pick friends or a group
The invite goes to people, not into a group chat.
06
Round locks
A full round flips from planning to a booked tee time.
07
Play side games
Skins, Nassau, and the rest ride along with the round.
09
Recap lands
Standings update when the scores post.
Parfade
03 · System
Push the invite
Course and time ride on the notification itself.
05 · System
Fill spots, first come
First accepts are in. A full round flips to locked.
08 · System
Score and settle
Skins and Nassau standings update as holes post.
Players
04 · Decision
Accept or decline
Decline reopens the spot. Accept puts the round under My rounds, still planning.
Alt
Join from Discover
Open rounds can be joined on the spot, or requested for the host to approve.
States
An invite has to answer where and when
Every state tells a player where they stand, so nobody has to ask in the group chat.
Invite
Where and when, up front
Course and time sit in the push and on the accept screen. A friend once accepted, then texted “which course?”
Round status
Planning vs locked
Planning shows who is in and that the course is still open. Locked means the tee time is booked.
Edge case
Too late to accept
First come means someone misses out. The closed invite says so, and points at open rounds nearby.
Pending
Waiting on approval
A request is its own state, so a player doesn't mistake “asked” for “in.”
Empty
First open
No rounds yet. Pick a day and find players first. One clear action.
Overview
Parfade is a consumer iOS app for golfers who already have a network - Saturday regulars, the “who’s free Thursday” crowd. Getting a round together was eating more energy than the round: three group chats, half the people don’t see it, maybes pile up, and the tee time’s gone. The work isn’t golf. It’s logistics.
I own product design and the full stack. The product only works if other people tap Accept - I feel the pain as a player, but I’m not the customer.
Problem
Scorecard apps don’t fix invites; invite tools don’t run games. The real failure mode was leaving negotiation outside the product.
Product decisions
First I tried the timid version: a link or poll dropped into the group thread - keep iMessage as home base, make the app a helper. It failed. People answered in the thread, the poll went stale, and the host was back to juggling.
So availability became a first-class action. Pick friends or a group; Parfade pushes; first to accept are in. In-app chat stays for people already in the round. What I refused to keep was three outside chats as the booking system.
- Invite → push → accept/decline - host sees who’s in without chasing threads
- Planning vs locked tee time as clear states; course and time on the notification and accept screen (after a friend accepted then texted “which course?”)
- Games, scoring, and recaps so the app isn’t only useful for five minutes of RSVP
- Groups and profiles so regular foursomes stick around after the round
Key flow
The host picks friends or a group, and Parfade pushes the invite with the course and time attached. The first players to accept fill the round, and a full round flips from planning to locked. Players can also find open rounds in Discover and either join instantly or request approval, depending on how the host set the round up.
States & edge cases
Most invite confusion is about status: am I in, is it booked, did the host see my request. Each state answers one of those directly, including the ones nobody likes to design: too late, still waiting, and nothing here yet.
Brand & craft
Visual system leans golf-club calm: cream surfaces, forest green, gold mark, script wordmark next to utilitarian UI. Lifestyle photography sets the bar; in-app chrome stays quiet so course photos and standings can lead.
Outcome & honesty
Shipped loop at parfade.com - build your people, invite, accept, play. Traction is early on purpose: no marketing yet; me and two friends is enough to feel the product break in real rounds, not enough to claim PMF.
The real constraint is habit. Group chat is still the default. I don’t win by building a better messenger - I win when a host trusts a Parfade invite to fill a tee time faster than three threads.