Overview
The Hub matching system connects players who want to find opponents for padel matches. Instead of booking a court alone, you can create a match request, split the cost, and fill open spots with nearby players.How Matching Works
Match Flow Overview
Creating a Match
Prerequisites
48-Hour Minimum
Matches must be created at least 48 hours in advance
Available Court
Select an available time slot at any venue
Payment Method
Have a payment method ready for your portion
Location Set
Select search location to find nearby players
Match Creation Flow
Find a Court
Browse venues and select a specific court resource. Click “Ver disponibilidad” to see available slots.
Configure Match
Set your match preferences:
- Format: 1v1 or 2v2
- Skill Level: Beginner, Intermediate, Advanced, or Any
- Search City: Where to look for players
- Search Radius: How far to search (1-50 km)
- Custom Message: Optional invitation message
Review & Pay
Review the match details and pay your share. For a 2v2 match, you pay 1/4 of the total court cost.
Match Formats
Hub supports two match formats:1v1 (Singles)
- Total Players: 2
- Cost Split: Each player pays 50%
- Team Assignment: No teams (one-on-one)
- Use Case: Practice, competitive play, or casual singles
2v2 (Doubles)
- Total Players: 4
- Cost Split: Each player pays 25%
- Team Assignment: Team A vs Team B
- Use Case: Social play, tournaments, team practice
Skill Levels
Set skill requirements to match with players at your level:ANY - Open to Everyone
ANY - Open to Everyone
Best for:
- Mixed-level social play
- Beginners looking to learn from better players
- Casual matches focused on fun
BEGINNER - New Players
BEGINNER - New Players
Best for:
- Players learning the basics
- First few months of playing
- Focus on fundamentals
INTERMEDIATE - Regular Players
INTERMEDIATE - Regular Players
Best for:
- Players with 6+ months experience
- Solid understanding of rules and strategy
- Competitive but friendly play
ADVANCED - Experienced Players
ADVANCED - Experienced Players
Best for:
- Competitive matches
- Tournament preparation
- Skilled players seeking challenge
Searching for Matches
Using Match Search
Configure Filters
Set your preferences:
- Date and time range
- Match duration (60, 90, 120 min, or any)
- Format (1v1 or 2v2)
- Skill level
Understanding Search Results
Results show:- Venue Information: Name, city, distance from you
- Available Slots: Number of open matches at each venue
- Match Details: Date, time, format, skill level, spots available
- Cost Per Player: Your share of the court cost
- Eligible Players: How many players in the area match the criteria
- Interactive Map: Visual representation of venue locations
Joining a Match
Join Process
Join Restrictions
Match Status
Understand what each status means:Active Statuses
AWAITING_ORGANIZER_PAYMENT
AWAITING_ORGANIZER_PAYMENT
What it means: Match created but organizer hasn’t paid yetTimeline: 30 minutes to payVisible to others: No - not searchable until organizer paysNext steps: Organizer must complete payment to open the match
OPEN
OPEN
What it means: Match is accepting playersTimeline: Closes 24 hours before match timeVisible to others: Yes - appears in search resultsNext steps: Waiting for players to join and fill remaining spots
FULL
FULL
What it means: All player spots are filledTimeline: Match is ready to goVisible to others: No longer in search resultsNext steps: Players show up at scheduled time
Final Statuses
CANCELLED
CANCELLED
Why it happens:
- Organizer didn’t pay within 30 minutes
- Organizer cancelled before match filled
- Not enough players joined
EXPIRED
EXPIRED
Why it happens: Match reached 24 hours before start time without fillingOutcome: Automatically cancelled, court released, payments refunded
Managing Your Matches
View Your Matches
Access your matches from the navigation menu:- My Matches: See all matches you’ve organized or joined
- Match Invitations: View pending invitations
- Match Details: Click any match for full information
Match Details Page
For each match, view:Match Info
Format, skill level, date, time, duration
Venue Details
Venue name, court name, address, map
Player List
All confirmed players with team assignments
Cost Breakdown
Your share and payment status
Invitation System
Share your match with friends:- Generate Link: Each match has a unique invitation token
- Share URL: Send the match link to specific players
- Direct Join: Recipients can join directly without searching
- Token Security: Tokens are unique and tied to specific matches
Invitation links work for both registered users and new players. New players must create an account to join.
Player Actions
As an Organizer
What you can do:- Cancel Match: Cancel before it fills (full matches can’t be cancelled)
- Share Invitation: Send the invitation link to specific players
- Monitor Status: Track how many spots are filled
- Contact Players: See who has joined
- Check In: Mark your arrival at the venue
As a Participant
What you can do:- View Match Details: See all match information
- Report Absence: Cancel your spot if you can’t make it
- Check In: Confirm your arrival at the venue
- Leave Feedback: Rate the match experience (coming soon)
Payment Splitting
How Costs Are Divided
2v2 Match Example:- Court cost: €40
- Number of players: 4
- Cost per player: €10
- Court cost: €40
- Number of players: 2
- Cost per player: €20
Payment Timing
Geographic Search
How Location Works
The matching system uses geographic coordinates to:- Find Nearby Matches: Calculate distance from your search center
- Notify Players: Alert players within the search radius
- Sort Results: Show closest venues first
- Display on Map: Visualize venue locations and distances
Optimizing Your Search
Wider Radius
Increase radius (20-50 km) in less populated areas
Tighter Radius
Decrease radius (5-10 km) in cities for convenient locations
City Selection
Choose your actual location for accurate results
Time Flexibility
Wider time ranges show more available matches
Player Notifications
When you create a match:- Email Notifications: Sent to players with notification preferences enabled
- Geographic Filtering: Only players within your search radius receive alerts
- Preference Matching: Players who match your skill level criteria
- Immediate Delivery: Notifications sent as soon as your match opens
Match Etiquette
Best Practices
Arrive Early
Show up 10 minutes before start time
Bring Equipment
Bring your own paddles and balls as backup
Communicate
Message other players if running late
Be Respectful
Respect all skill levels and play fairly
Handling No-Shows
If a player doesn’t show up:- Wait 15 Minutes: Give them time in case of delays
- Report Absence: Use the “Report Absence” feature
- Play Anyway: Continue with fewer players if possible
- Contact Support: Report repeated no-shows
Advanced Features
Check-In System
Confirm your attendance:- Mark yourself present when you arrive
- Helps track player reliability
- Can unlock venue benefits (coming soon)
Match History
Track your playing activity:- See all past matches you’ve played
- View player statistics
- Build your playing reputation
Troubleshooting
Why can't I create a match less than 48 hours away?
Why can't I create a match less than 48 hours away?
Reason: The 48-hour minimum gives players time to discover, join, and plan to attend your match. Last-minute matches rarely fill.Solution: For immediate play, use direct booking instead of creating a match.
My match expired without filling
My match expired without filling
Reason: Not enough players joined before the 24-hour deadline.Solution: Try again with:
- Wider search radius
- More flexible skill level (use “ANY”)
- Different date/time (evenings and weekends are more popular)
- Compelling custom message
I can't join a match - team full error
I can't join a match - team full error
Reason: The team you selected already has the maximum players.Solution: Select the other team or find a different match.
Where do I find the match invitation link?
Where do I find the match invitation link?
Location: On the match detail page, you’ll see an invitation token and shareable URL.How to share: Copy the URL and send it via WhatsApp, email, or any messaging app.
Next Steps
Find Venues
Explore venues to create matches
Book Directly
Learn about direct court bookings
Payment Info
Understand payment splitting and refunds