OpenCourt PH

Product Documentation

OpenCourtPH Tutorial Docs

This guide is rebuilt from live route behavior in the web app and is role-first. It covers players, event hosts, team captains, club owners, court owners, open play organizers, competition organizers, and mobile app users. Admin workflows are intentionally excluded.

Source baseline: codebase routes and flows reviewed on May 7, 2026.

New in May 2026

DUPR account linking and verification — go to Menu → Ratings & DUPR, fill in your details, join the OpenCourt PH DUPR club, get verified in under 12 hrs, then host or join DUPR-rated Open Play sessions. Confirmed match scores are sent to DUPR automatically. Also added: VAIR ratings, internal platform ratings, rating gates on events and Open Play, private sessions with invite codes, match score recording, and organizer verification.

DUPR & RatingsDUPR-Rated Open PlayRating-Gated EventsFavourite CourtsOwner Dashboard

Page 1

All App Features

Complete feature inventory grouped by workflow area.

Feature Area

Discovery and Booking

Find venues fast, inspect availability, and reserve in one flow.

  • Sport, city, price, and amenity filters with pagination on courts listing.
  • Near-me geolocation search for nearby courts and events.
  • Map-based court discovery is available on mobile with adjustable radius search.
  • Venue visibility states: live and coming soon.
  • Court booking grid with multi-court slot selection and hourly pricing.
  • Real-time slot locking during checkout to prevent double booking.
  • Shareable court and competition links with QR support on mobile.

Feature Area

Payments and Confirmation

Move from checkout to confirmed booking or registration.

  • Automated gateway checkout with secure handoff and status tracking.
  • Payment status lifecycle is updated automatically after checkout.
  • Fee breakdown support with base amount and platform fee visibility.
  • Direct pay links from reservations, events, and competition registrations.
  • Instant booking confirmation after successful payment processing.
  • A single PayMongo checkout path is used across booking flows so payment status stays consistent.
  • Mobile payment center lists payment history and lets users resume pending payments.

Feature Area

Events and Competitions

Run casual play or structured competition with payments and approvals.

  • Event discovery with filters for sport, type, status, city, and geo radius.
  • Event creation with booking linkage, fee setting, private password option, and media.
  • Event detail includes join flow, paid join handoff, waitlist handling, comments, mentions, and manager tools.
  • Event hosts can edit and manage events on mobile, including attendee state and event settings.
  • Competition browse supports sport, type, status, and location filtering.
  • Competition detail includes registrations, standings, bracket view, matchboard, and mobile match/result screens.
  • Rating gates: events and competitions can set a minimum skill rating required to register — players who don't qualify see a gate badge and are blocked at join time.

Feature Area

Teams, Clubs, and Community

Grow your network and coordinate with players.

  • Team hub with team creation, invite acceptance/decline, and member management.
  • Club directory and club creation with public/private controls.
  • Club spaces with member requests, invites, feed moderation, events, and polls.
  • Community feed with posting, image uploads, likes, full comment threads, and mentions.
  • Friends graph with search, requests, accept/decline, and public user profiles.
  • Follow/unfollow any player — separate from friendship; follower and following counts on profiles.
  • Commend players to recognise good sportsmanship; commend count displayed on profiles.
  • User profiles show photo gallery (lightbox), clubs with role badges, and saved courts.
  • Report a user from their profile with six predefined reasons, optional detail, and a block option.
  • Player leaderboards rank bookings, event wins, and trophies by sport and location.
  • Referral endpoints support invite and reward campaigns when enabled.

Feature Area

Personal Activity and Notifications

Track your history, saved courts, and stay updated with in-app notifications.

  • Favourite Courts page: save courts with a heart toggle and view your full saved list.
  • Game History page: paginated list of all past events with sport, status, and date filters.
  • Booking receipt page: printable receipt for any reservation with booking and payment details.
  • Ratings from completed play update player reputation and social profiles.
  • Notification bell in the top nav with live unread badge, dropdown preview, and mark-read controls.
  • Full Notifications page: paginated history with per-notification mark-read and mark-all-read.
  • Notifications poll every 30 seconds for real-time unread count without page refresh.
  • Activity feed and profile pages expose recent social and gameplay activity.

Feature Area

Player Ratings and Skill Matching

Verified external ratings, platform-computed internal ratings, and skill gates for curated sessions.

  • Link external rating accounts — DUPR and VAIR — to verify your skill level directly on your OpenCourt profile.
  • Platform internal ratings are computed per sport from match results across events and Open Play sessions; they update automatically after each scored game.
  • External ratings are displayed on player profile cards, social profiles, and the mobile player screen so other players can gauge skill at a glance.
  • Events, competitions, and Open Play sessions can set a minimum rating gate. Players who do not meet the minimum see a gate badge and are blocked from registering.
  • Rating eligibility is checked live at join time so gate rules are enforced even if a rating changes after a session is created.
  • Internal ratings can be reset and recomputed from the admin panel when baseline adjustments are needed.

Feature Area

Open Play Sessions

Organizer-led drop-in sessions with live queue management and court assignment.

  • Session creation with sport, venue, court selection, schedule, rule set, and cancellation policy.
  • Player registration with free or paid entry, waitlist, and timed promotion handling.
  • Private sessions with invite codes — set a session to invite-only and share the code directly; players must enter the code to register.
  • Optional skill rating gate on sessions to restrict registration to players who meet a minimum rating.
  • Real-time queue engine: priority scoring by games played and wait time, round-robin court rotation.
  • Organizer console: manual check-in, comp players, remove participants, court status overrides, and swap players mid-game.
  • Match score submission: organizers record scores after each assignment ends; scores feed platform internal ratings.
  • Optional platform fee on sessions in addition to participant entry fees for organizer-run events.
  • TV display mode: full-screen court grid, queue snapshot, and "Next Up" panel for on-site screens.
  • SSE-powered live queue view for players: position, court status, call expiry countdown, and mobile alerts.
  • Organizer queue screen supports live session operations from web and mobile.
  • External organizer support for running sessions independently from a venue booking.

Feature Area

Owner Dashboard and Venue Operations

Operate venues with dashboard, booking, team access, migration, and finance controls.

  • Owner verification flow before listing first venue.
  • Owner overview dashboard with total revenue, net earnings, platform fees, confirmed and pending booking counts.
  • Date range filters and per-court revenue breakdown highlight top-performing courts.
  • Owner launch panel guides setup status for venues, payout details, and operational readiness.
  • Bookings dashboard supports upcoming, past, and all views, venue/court filters, block-time creation, recurring blocks, and unblock actions.
  • Venues dashboard supports listing management, visibility toggles, venue invitations, and access roles.
  • Venue-court setup, hourly rates, packages, availability, and venue team permissions are available in owner tools.
  • Migration support can bring existing venue details, courts, schedules, rates, and media into OpenCourt with generic public instructions.
  • Payout dashboard with statements, export, payout details, schedule visibility, and finance views on mobile.
  • Court owners can switch into owner mode on mobile after verification.

Feature Area

Organizer and Competition Tools

Operate structured competition programs with approvals and match operations.

  • Organizer console for competition setup: divisions, stages, fixtures, approvals, and results.
  • Competition pages support public standings, bracket views, match details, and organizer result entry.
  • Admin approval gates protect organizer access and competition publishing.

Feature Area

Mobile Apps

The iOS and Android apps cover daily player and owner workflows.

  • Mobile auth, onboarding, profile editing, settings, terms, privacy, and data deletion screens.
  • Player tabs for courts, reservations, events, clubs, community, notifications, and Open Play.
  • Mobile court booking, checkout recovery, receipts, favourites, game history, payments, and ratings.
  • Open Play mobile screens for browse, detail, queue, organizer console, and editing.
  • Owner mobile mode includes overview, courts, calendar, bookings, notifications, analytics, earnings, finance, payout details, availability, block time, rates, packages, venue courts, and venue team access.
  • Mobile maps and location search help players discover courts nearby.

Player Quickstart

For players who want to book, pay, and play quickly.

Go from account setup to confirmed reservation and event participation.

  1. Create an account and complete your profile, sport preferences, and visibility settings.
  2. Browse courts, apply filters, and use near-me when searching by location.
  3. Open a court, select consecutive slots, and continue to payment.
  4. Complete checkout and get instant reservation confirmation (or follow temporary fallback instructions if gateway service is down).
  5. View and print your booking receipt from the Reservations page via the Receipt button on each confirmed booking.
  6. Heart courts you want to revisit — they are saved to Favourite Courts for quick access.
  7. Join events or competitions and complete payment if required.
  8. Review your past games anytime from Game History with sport, status, and date filters.
  9. Keep an eye on the notification bell in the nav for booking, payment, and event updates.
  10. Check your profile for internal ratings earned from match play — link a DUPR or VAIR account to add verified external ratings that other players and organizers can see.

Host Events Tutorial

For hosts running pickup games, trainings, or private sessions.

Publish events with the right visibility, pricing, and join controls.

  1. Open event creation and choose event type, sport, and schedule.
  2. Link a confirmed booking when possible for smoother scheduling.
  3. Configure participation settings: max participants, fee, public/private, password.
  4. Publish and share the event; monitor join states and payment-required participants.
  5. Use event comments and mentions to coordinate attendees.

Team Captains Tutorial

For captains and co-captains managing rosters.

Build a team and prepare it for competitions.

  1. Create a team and set sport and public/private visibility.
  2. Accept pending invites if you were invited to existing teams.
  3. Open team detail and invite players by user search.
  4. Track role and membership from the team list and team detail page.
  5. Use team registrations in competitions when registration opens.

Club Owners Tutorial

For users growing sport communities through clubs.

Create and moderate club activity with events and polls.

  1. Create a club with sport, location, and public/private visibility.
  2. Approve or reject member requests and invite users directly.
  3. Post discussions or announcements and moderate pending posts.
  4. Create club events and manage RSVPs.
  5. Create club polls, collect votes, and close decisions with visibility.

Court Owners Tutorial

For venue operators and co-owners managing bookings and revenue.

Launch a venue, configure operations, and track payouts.

  1. Complete owner verification before listing your first venue.
  2. Create venue listing with photos, amenities, policy, and availability.
  3. Configure venue courts, hourly rates, packages, and availability rules.
  4. Assign venue team access using co-owner, manager, block-only, or read-only roles.
  5. Monitor bookings, block time for maintenance, create recurring blocks, and review booking statuses.
  6. Track payout schedules, statements, payout details, and owner finance views.

Owner Dashboard Tutorial

For verified court owners monitoring venue health and revenue.

Use the owner dashboard as the daily operating command center.

  1. Open Owner Overview to review total revenue, platform fees, net earnings, confirmed bookings, and pending payments.
  2. Use date range filters such as today, last 7 days, last 30 days, this month, or a custom range.
  3. Select a court to inspect revenue mix, booking counts, and per-court contribution.
  4. Use the setup panel to finish missing launch items such as creating venues or adding payout details.
  5. Open Owner Bookings to filter upcoming, past, or all bookings and manage blocks directly from the calendar grid.
  6. Open Owner Venues to toggle visibility, respond to venue invitations, and jump into venue-court, rates, availability, and team settings.
  7. Open Owner Payouts to review statements, export records, and confirm payout schedule details.

Venue Migration Tutorial

For court owners moving existing venue operations into OpenCourt.

Prepare venue data for import using generic public instructions.

  1. Prepare venue basics: venue name, address, city, province, contact details, amenities, photos, policy notes, and visibility preference.
  2. Prepare court inventory: court names, sports, indoor/outdoor status, active status, photos, and any court-specific notes.
  3. Prepare operating rules: opening hours, unavailable dates, recurring blocked times, hourly rates, packages, and cancellation policy.
  4. Send the prepared data to the OpenCourt team for migration review and validation.
  5. After import, verify each venue, court, rate, package, and block from Owner Venues and Owner Bookings.
  6. Run a test booking flow before announcing the venue publicly.

Open Play Organizers Tutorial

For court owners and organizers running drop-in sessions.

Launch and manage a live Open Play session from creation to completion.

  1. Create a session: choose sport, link a venue or court reservation, set max participants, price, skill bucket, and rule set (rotation mode, call timeout, no-show policy).
  2. Optionally set a minimum rating gate to filter registration by verified skill level — only players who meet the rating threshold can join.
  3. Optionally mark the session as private and set an invite code — share the code directly with invited players instead of publishing the session publicly.
  4. Publish the session so players can register, pay if required, or join the waitlist.
  5. Open the check-in window — players check in from the session detail page or mobile app; late arrivals are handled per policy.
  6. Go live: the queue engine activates. Use the organizer console to assign games to courts, call next players, and end games.
  7. Use override actions as needed: manually check in a player, comp an entry, remove a participant, or swap players on a called assignment.
  8. Submit match scores after each assignment ends — scores are recorded for history and feed into platform internal ratings.
  9. End the session — assignments auto-complete, metrics are recorded, and refunds are processed per cancellation policy.

Organizers Tutorial

For tournament and liga organizers.

Set up complete competition operations from registration to results.

  1. Apply for organizer verification from your profile settings if not already approved — admin approval is required before you can create and publish competitions.
  2. Create tournaments from the builder, or create liga from the organizer competitions page.
  3. Configure divisions and registration modes (team or individual).
  4. Optionally set a minimum rating gate on the competition so only eligible players or teams can register.
  5. Build stages and set qualifier flow for progression.
  6. Review pending registrations, approve entries, and generate fixtures.
  7. Submit match results and monitor standings, bracket, and matchboard.

DUPR Ratings Setup

For pickleball players who want to link DUPR and play verified rated sessions.

Get DUPR verified on OpenCourt PH and start playing and submitting rated matches automatically.

  1. Open the main menu and navigate to Ratings & DUPR.
  2. Enter your DUPR ID and current rating details, then save.
  3. Follow the link on your ratings page to join the OpenCourt PH club on DUPR.com — club membership is required for verification.
  4. An admin will review and verify your account within 12 hours of you joining the club.
  5. Once verified, browse Open Play sessions and look for the DUPR-verified badge — these sessions are restricted to verified players.
  6. Host your own DUPR session by creating an Open Play session and enabling the DUPR gate.
  7. After each game, confirm scores with the other players and the session host inside the OpenCourt app.
  8. OpenCourt PH automatically sends confirmed match results to DUPR — no manual reporting needed.

Mobile Apps Tutorial

For players and owners using OpenCourt PH on iOS or Android.

Use the mobile app for core player, Open Play, payment, and owner workflows.

  1. Install OpenCourt PH from the App Store or Google Play and sign in with your existing account.
  2. Use the player tabs to browse courts, reservations, events, clubs, community posts, notifications, and Open Play.
  3. Use map search to discover nearby courts, then book, pay, recover pending checkout, or open receipts from the app.
  4. Join Open Play sessions, check in, monitor your queue position, and follow live court calls from your phone.
  5. Owners can switch into owner mode after verification to manage overview, courts, bookings, calendar, analytics, earnings, finance, availability, blocks, rates, packages, and venue teams.
  6. Keep profile, favourites, game history, friends, reports, notifications, privacy, terms, and data deletion settings current from mobile.

Next Steps

Continue with detailed FAQs or jump into support and policy pages.

Admin documentation is intentionally excluded from this public tutorial set.