Help Center
Frequently Asked Questions
This FAQ covers player, host, open play, team, club, court-owner, and competition organizer workflows. Admin-specific operations are intentionally excluded.
Updated May 2026 — new section: Ratings & DUPR.
FAQ Category
Booking and Payments
Questions about reservations and automated checkout.
How do I book a court?
Open Courts, choose a venue, tap Book, select a date and consecutive available slots, then continue to payment.
What does a pending reservation mean?
Pending means checkout has started and your slot is temporarily locked while payment is being completed.
Where do I complete payment if I left the checkout page?
Go to Reservations and use Pay Now, or open the direct /pay/{paymentId} link from your booking flow.
What happens if automated gateway checkout is temporarily unavailable?
The platform can switch to a temporary manual payment-proof flow so bookings can still proceed. Once gateway service is restored, checkout returns to the default automated flow.
Which payment statuses should I expect?
In the default flow, pending means checkout started, confirmed means completed, and failed/expired means payment did not complete in time. During fallback windows, additional review-related states may appear until verification completes.
Why does total amount include a fee?
Some flows show platform fee in the breakdown. The payment page displays base amount, fee handling, and final total due.
Can I get a printed receipt for my booking?
Yes. Go to Reservations, find the booking, and click Receipt. The receipt page shows court name, location, date and time range, total, and payment reference number. Use the Print button to send it to a printer or save as PDF.
FAQ Category
Events and Competitions
Joining, hosting, registrations, and results.
Can I join paid events from the event detail page?
Yes. If an event requires payment, join flow redirects to payment and your participant status updates after successful checkout.
How do private events work?
Hosts can set event visibility to private with a join password. Players must provide the password to join.
Can I host an event without linking a reservation?
Yes, but it may require additional approval. Linking a confirmed booking is the recommended flow.
How do competition registrations work?
Depending on division mode, registration can be team-based or individual. Paid registrations create payment steps before approval.
Where do I see standings and brackets?
Competition detail pages provide standings, bracket view, and matchboard once fixtures and results exist.
FAQ Category
Teams and Clubs
Managing members, invites, events, and polls.
How do I accept or decline a team invite?
Open Teams and use the Team Invites section to accept or decline pending invites.
Who can invite members to a team?
Team managers (captain or co-captain) can invite users from the team detail page.
What is the difference between public and private clubs?
Public clubs are discoverable for open joining, while private clubs require approved requests or direct invites.
Can club owners moderate posts?
Yes. Club owners can review pending posts and approve or reject them in the club feed.
Do clubs support events and polls?
Yes. Club pages support event creation with RSVPs and poll creation with voting and close dates.
FAQ Category
Activity, History, and Notifications
Track your game history, saved courts, receipts, and in-app alerts.
How do I save a court to my favourites?
Open any court listing and tap the heart icon to save it. All saved courts appear on the Favourite Courts page, accessible from your account menu. You can remove a court by tapping the heart again from that page.
Where can I see all the events I have played in?
Game History (/games/history) shows a paginated list of every past event you participated in. Use the sport, status, and date range filters to narrow results.
Can I get a receipt for a booking?
Yes. Open Reservations and click Receipt next to any booking to view a full receipt page with court details, date and time, total, and payment reference. A Print button is available on the receipt page.
How do web notifications work?
A notification bell in the top navigation bar shows your unread count and refreshes every 30 seconds. Click it to see your latest ten notifications with mark-read controls. The full Notifications page (/notifications) shows your complete history with pagination and mark-all-read.
What kinds of notifications will I receive?
Notifications cover booking and payment updates (confirmed, rejected, refunded), Open Play events (check-in reminders, called to play, session starting), event updates (joined, cancelled, invite), and friend requests.
FAQ Category
Open Play Sessions
Drop-in session registration, live queue, and organizer controls.
What is Open Play?
Open Play is an organizer-led drop-in system. Players register for a session, check in on the day, and join a live queue. The system automatically rotates players onto courts based on games played and wait time — no manual draw needed.
How do I find and join an Open Play session?
Open the Open Play tab and browse sessions by sport, skill level, date, and venue. Tap Register on a session that fits your schedule. Paid sessions redirect to checkout first — your spot is confirmed once payment completes.
What happens after I check in on the day?
Once the organizer goes live, you enter the queue automatically. Your position is shown on the live queue page and the mobile queue screen. When it is your turn, you receive a notification to head to the assigned court.
What if I miss my call to the court?
If you do not confirm within the call timeout, the session's no-show policy applies: you are either moved to the back of the queue or removed, depending on what the organizer configured when creating the session.
Can I join the waitlist if a session is full?
Yes. When max participants is reached, you can join the waitlist. If a spot opens due to cancellation or no-show, the next waitlisted player is automatically notified and given a timed window to claim the spot.
How do organizers manage a live Open Play session?
Organizers use the organizer console to check in players manually, assign games to courts, call the next group, end games, and handle overrides like comping a player or swapping someone mid-game. A TV display mode is available for on-site screens showing the court grid and queue.
FAQ Category
Ratings and DUPR
Link your DUPR account, get verified, and play rated sessions on OpenCourt.
How do I link my DUPR account to OpenCourt PH?
Open your profile menu and go to Ratings & DUPR. Enter your DUPR ID and current rating, then save. Your rating will appear on your profile and be visible to other players and organizers.
How do I join the OpenCourt PH DUPR club?
After saving your DUPR details, follow the link on your ratings page to join the OpenCourt PH club on DUPR.com. Club membership is required before an admin can verify your account.
How long does DUPR verification take?
Once you have saved your DUPR details and joined the OpenCourt PH club on DUPR.com, an admin will review and verify your account in under 12 hours.
What can I do after I am DUPR verified?
Verified players can host and join DUPR-rated Open Play sessions. A verified badge appears on your profile and unlocks entry to any session or event with a DUPR rating gate.
How do match scores get sent to DUPR?
After each game, players and the session host confirm scores inside the OpenCourt app. Once all parties confirm, OpenCourt PH automatically sends the results to DUPR — no manual submission required on your end.
Can I participate in sessions before my DUPR is verified?
Sessions without a rating gate are open to everyone regardless of verification status. DUPR-gated sessions require a verified account. Link your account and join the OpenCourt PH DUPR club to begin the verification process.
FAQ Category
Court Owners and Organizers
Operational and business workflow questions.
Do I need verification before listing a venue?
Owner verification is required before first listing in the owner flow.
Can I block booking times for maintenance?
Yes. Owner bookings includes block-time controls with reason and recurrence options.
Where can I manage payout details and statements?
Owner Payouts provides payout account fields, payout schedule visibility, history, and statement export.
How do I set up a competition end-to-end?
Use Organizer Console: create competition, add divisions and stages, open registration, approve entries, generate fixtures, and save results.
Can organizers support both team and individual divisions?
Yes. Division setup includes registration mode and fee controls for each division.
FAQ Category
Community, Friends, and Profiles
Social identity, feed activity, and network controls.
Can I upload photos in community posts?
Yes. Community composer supports image upload and optional sport tagging for posts.
Can I reply to comments in community threads?
Yes. Post modal supports full-thread comments, replies, and mention tagging of accepted friends.
How do friend requests work?
Use Friends search to send requests. Pending requests can be accepted or rejected from the same page.
What profile data can I edit?
You can update bio, sport preferences, skill-level mapping, and account-facing profile settings.
What can I see on other user profiles?
Public profiles show stats, finished events and competitions, ratings, commend count, photo gallery, clubs with role badges, saved courts, and follow/unfollow and friend controls. Sections only appear when the user has data and their visibility settings allow it.
What is the difference between following and friending someone?
Following is one-way — you can follow any player to stay updated without a mutual request. Friendship requires both sides to accept. Follower and following counts are shown on every public profile.
How does the photo gallery on a profile work?
Players can upload photos to their profile gallery. Visitors can tap any thumbnail to open a full-screen lightbox with caption display and arrow-key or tap navigation between photos.
How do I report another user?
Open a player's profile and tap Report. Choose one of six predefined reasons (harassment, fake profile, inappropriate content, spam, cheating, or other), optionally add details up to 500 characters, and optionally block the user at the same time.