About. Example PRD from a Discovery engagement. The project, FitMatch, is fictional; it exists to show the format, depth and structure of what you receive.
Version: 1
TL;DR
- FitMatch is a marketplace connecting personal trainers with clients: profiles, search, booking, payments, reviews, admin.
- This document defines the V1 scope before any code: users and roles, the flows end to end, what ships and what waits, the data model, the architecture, and the edge cases that quietly break products later (timezone-safe booking, double-booking protection, cancellations and refunds, GDPR).
- The open business decisions (trainer payouts, refund policy, geographic search) are flagged in section 7. Those are the calls a founder makes, not technical defaults.
1. Product Overview
FitMatch is a web platform that connects personal trainers with clients looking for fitness coaching. Trainers create profiles with their specializations, availability, and pricing. Clients browse, filter, and book sessions directly through the platform.
Target users
- Trainers: independent personal trainers who want to find clients online without managing their own website
- Clients: people looking for a personal trainer, filtered by location, specialization, budget, and availability
Core value proposition
One place to find, compare, and book a personal trainer — no WhatsApp back-and-forth, no guessing availability, no manual payments.
2. User Flows
2.1 Trainer onboarding
- Sign up with email or Google
- Complete profile: bio, photo, certifications, specializations (weight loss, strength, rehab, etc.)
- Set availability (weekly calendar with time slots)