Back to Work

Open Seat

A two-sided talent marketplace built to fix chaotic hiring workflows for sim racing teams by vetting candidates with verified data.

Open Seat Hero
Project TypeConcept
RoleIndependent User Researcher & Designer
TimelineJan 2026 – Mar 2026
Core SkillsResearch, Wireframing, Prototyping, Testing
ToolsFigma

Overview

A dedicated recruitment platform for sim racing teams. It replaces the fragmented, informal process of Discord posts and DMs with a structured directory where drivers connect their verified iRacing accounts. Managers search the pool, review actual stats alongside community endorsements, and reach out directly — turning weeks of vetting into a few clicks.

Driver List Meeting Filtered Criteria
Driver Profile Surfacing Metrics

Built Because a Friend Spent Weeks Recruiting Drivers the Wrong Way

He'd post in Discord servers and wait. Any reply meant scheduling a voice call just to collect basic info. A process that could live on a single web page was strung across weeks of DMs. Sim racing teams aren't organisations with HR departments — the manager is whoever took initiative. Open Seat fits that: drivers connect their iRacing account, get a profile built from verified stats, and managers find them without the friction. iRacing's member site confirmed the gap — the data exists, there's just no discovery layer on top of it.

Technical AssumptionThis platform assumes access to the iRacing results API. iRacing openly shares their data and results API, so this is feasible.

Current Methods Had No Verification and No Way to Assess Who You Were Actually Dealing With

Observations and four semi-structured interviews — two team managers, two drivers looking for seats — surfaced four problems. Managers had no way to assess candidates beyond word-of-mouth, which was useless to anyone outside an existing network.

Problem #1

Raw Data Alone Overwhelms

How information is organised matters as much as how complete it is — especially when two people are deciding whether to trust each other.

Problem #2

Soft Skills Matter as Much as Pace

Managers hire for reliability over raw speed. The platform needed a community endorsement layer that couldn't be self-authored.

Problem #3

iRating Alone Discounts Racing Style

Reducing a driver to a single number erases context. History and style need to be visible alongside peak lap time.

Problem #4

Reliability Is the #1 Hire Criterion

Across all four participants, reliability was the unanimous top criterion. It needed to be a headline metric, not buried in race history tables.

"How might we give users the confidence of a personal introduction for drivers they've never met — through verified data, not word-of-mouth?"

Lo-Fi Testing Caught Two Structural Failures Before Visual Design Started

First, the filtering layout failed. A LinkedIn-style filter bar fixed to the top frustrated four of five participants — they had to scroll back up to refine searches after scanning results. A sticky side panel updating results in real time fixed it.

Second, the grid-only layout hid the most important information. Participants had to open a profile just to read a bio — which led to the dual-view system, with list as the default and grid available for rapid scanning.

Lo-fi wireframe explorations for Open Seat including the rejected LinkedIn-style filter layout
Initial lo-fi explorations — including the rejected top-filter layout and early grid structure

Design Decisions

Decision #1

Grid for Stats, List for Bios — Two Layouts for Two Distinct Vetting Stages

Users vet in two stages: eliminate on numbers, then assess on fit. The grid layout supports rapid scanning of non-negotiables — language, time zone, iRating, and car class. The list layout puts biography and human context first. The three-column cap came from what worked in testing.

Grid layout for rapid driver scanning
Grid layout

Decision #2

List as Default — Slower, but Users Made Better Decisions

Both layouts were tested with all five participants. The grid was faster — participants said they'd only use it for last-minute emergencies when any available driver beats a forfeit. For considered team building, the list took longer but every participant felt more confident in their final choice after reading bios, before even opening a full profile.

List layout for bio-first evaluation
List layout

Decision #3

Identity & Endorsements → Performance → Discovery: The Profile Follows Manager Logic

Interviews kept surfacing the same manager logic: who is this person, how have they performed, who else is worth a look. The profile follows that sequence — bio and endorsements first, performance data second, similar drivers last. Community-verified quotes appear above the fold before any numbers. The four metrics — Race Pace, Qualifying Pace, Consistency, Tyre Management — came directly from interviews. Those were what participants named when asked what separates a fast driver from a good teammate.

Driver profile page showing the identity to performance to discovery information architecture
Driver profile page identity layer

Decision #4

Reliability Gets Its Own Dashboard, Above Raw Pace

The dashboard combines iRating, average finish, safety rating, win rate, and incidents per corner. The focus is who you'd actually want as a teammate, not who posts the fastest lap.

Reliability dashboard showing incidents per corner and consistency metrics
Critical data points — highlighted by real drivers and team managers during research

Decision #5

Strength of Field Score Adds Context to Every Race Result

iRating says nothing about the quality of competition a driver actually faced. Showing Strength of Field — the average iRating of all competitors — alongside every result gives each finish meaning. A hard-fought P5 in a high-SoF race ranks above a comfortable win against weak opposition. Directly addresses Problem #3.

Performance and reliability metrics put into context with SoF
Results and core iRating contextualised by Strength of Field

Decision #6

Testing Cut "Similar Drivers" From Eight to Five — Any More Became Noise

My assumption was that eight suggestions gave the most to work with. Five participants proved that wrong quickly — instead of exploring, they scanned back and forth. Five was the limit before the list became noise.

Similar drivers section
Similar drivers section

Decision #7

Driver Event Interest

Drivers can add their event interest at the bottom of their profile page — a quick reference for other drivers and managers checking requirements. By this point, unsuitable drivers have likely been filtered out during the search phase already, so this is more of a confirmation than a discovery tool. In testing, users responded well to the notes field, valuing how it let them pass on a driver without needing to message them first if non-negotiables were present in the notes.

Driver profile with messaging button
Driver bio and message handoff flow

Decision #8

One-Click Seat Offer — Team Card Replaces the DM Back-and-Forth

Once a manager confirms a driver meets their criteria, messaging can optionally attach a Team Card with combined roster stats — a structured seat offer in a single click, replacing the usual chain of DMs and voice calls. Users can access chats and messages any time via the floating messaging tray at the bottom of any page.

Driver profile with messaging button
Driver bio and message handoff flow
Context-loaded chat interface showing the automated Team Card
Platform-provided messaging service

Next Steps: Will Users Use the Messaging System, or Just Take a Discord ID and Leave?

The Core UX RiskUsers might treat Open Seat as a search engine — find the driver, grab their Discord ID, close the tab. Sim racing already runs on Discord, so there's no obvious reason to message someone on a platform they don't live on.

There's a prior question worth being honest with myself about: what does on-platform messaging offer that Discord doesn't? A conversation log tied to a profile, accountability, a record of contact. If none of that matters to users, the system shouldn't exist. Two options: ship the messaging system and see if it gets used, or drop it and surface Discord links directly — making Open Seat an honest discovery tool rather than a communication one.

Reflections

My First Concept to Fail CompletelyThe original layout looked fine until real people used it. Within minutes it was clear the whole structure was wrong, not just a detail. Rebuilding mid-project was uncomfortable — but watching someone struggle with my design for five minutes taught me more than any amount of time making it look right in Figma.