Administrator Overview
As a Hub administrator, you oversee platform operations, approve venues and resources, manage user roles, and ensure platform quality and compliance. This guide covers all administrative functions.Admin Dashboard
Access the Admin Dashboard from the main navigation. The dashboard provides real-time platform metrics:Key Metrics
User Statistics
- Total users
- Active players
- Venue owners
- Pending owner requests
Venue Metrics
- Total venues
- Active venues
- Pending approval
- Suspended venues
Resource Statistics
- Total resources (courts)
- Active resources
- Pending approval
- Utilization rate
Revenue & Bookings
- Total bookings
- Revenue this month
- Platform commission
- Active matches
Pending Actions Queue
The dashboard highlights items requiring attention:- Pending Venues: New venues awaiting approval
- Pending Resources: New courts awaiting approval
- Owner Requests: Users requesting owner role access
- Recent Bookings: Latest platform activity
User Management
Administrators manage all user accounts and role assignments.Viewing Users
Navigate to Admin > Users to see all platform users:- View by role (All, Players, Owners, Admins)
- Search by name or email
- Filter by status (Active, Suspended)
- Paginated list with user details
User Information
Click any user to view:- Profile information (name, email, phone)
- Role and status
- Registration date
- Onboarding completion
- Activity history
- Bookings and matches (for players)
- Venues and resources (for owners)
Owner Role Requests
Review Pending Requests
Navigate to Admin > Users > Pending Owner RequestsReview each request:
- User profile and history
- Business information provided
- Account age and activity
- Any red flags or concerns
Owner Approval Guidelines
Owner Approval Guidelines
Approve if:
- User has complete profile
- Business information is provided
- No suspicious activity or policy violations
- Valid contact information
- Incomplete profile
- Suspicious or fraudulent information
- Previous policy violations
- Duplicate account
Users can reapply after addressing rejection reasons.
Managing User Roles
Administrators can change user roles:- Navigate to user profile
- Click Change Role
- Select new role:
- PLAYER: Standard user (default)
- OWNER: Can create and manage venues
- ADMIN: Full platform access
- Confirm change
Account Status Management
Suspending User Accounts
Suspending User Accounts
To suspend a user account:
- Navigate to user profile
- Click Suspend Account
- Provide reason for suspension
- Confirm action
- User cannot log in
- Existing bookings are honored
- User receives suspension notification
- No new bookings or activity allowed
Reactivating Accounts
Reactivating Accounts
To reactivate a suspended account:
- Navigate to suspended user profile
- Click Reactivate Account
- User regains full platform access
- User receives reactivation notification
Venue Management
Administrators approve and manage all venues on the platform.Viewing Venues
Navigate to Admin > Venues:- All Venues: Complete venue list
- Pending: Awaiting approval
- Active: Approved and live
- Suspended: Temporarily disabled
- Rejected: Not approved
Venue Approval Process
Review Pending Venue
Click on any pending venue to review:Check:
- Venue name and description
- Complete address and GPS coordinates
- Photos (quality and relevance)
- Owner information
- Facility details
Venue Approval Guidelines
Approve When
- Complete, accurate information
- Valid physical address
- High-quality photos (5+ images)
- Legitimate business
- Appropriate facility description
Reject When
- Incomplete information
- Fake or invalid address
- Poor quality or irrelevant photos
- Duplicate venue listing
- Inappropriate content
- Obvious fraud or spam
Common Rejection Reasons
Incomplete Information
Incomplete Information
Venue lacks required details (description, address, photos). Request owner to complete all fields.
Invalid Location
Invalid Location
GPS coordinates don’t match address, or address is fake/incorrect. Request correction.
Poor Quality Photos
Poor Quality Photos
Images are low resolution, blurry, or not of the actual facility. Request better photos.
Duplicate Venue
Duplicate Venue
Venue already exists on platform. Reject and direct owner to existing listing.
Suspending Active Venues
Administrators can suspend active venues:Suspend with Reason
Click Suspend Venue and provide reason:
- Policy violation
- Quality issues reported
- Owner request
- Legal/compliance issue
Resource Management
Resources (courts) also require admin approval before going live.Viewing Resources
Navigate to Admin > Resources:- View all resources across all venues
- Filter by status (Pending, Active, Suspended)
- Filter by venue
- Sort by creation date
Resource Approval Process
Review Resource Details
Click on pending resource to review:
- Resource name and description
- Assigned venue (must be active)
- Resource type (Padel Court)
- Slot duration
- Schedule configuration
- Pricing rules
- Photos
Verify Configuration
Check:
- Schedule is reasonable (e.g., 8 AM - 10 PM)
- Pricing is configured and reasonable
- At least one price rule exists
- Photos match the specific court
Resource Approval Guidelines
Must Have
Must Have
- Linked to an approved venue
- At least one weekday schedule configured
- At least one pricing rule
- Valid slot duration (60, 90, or 120 min typical)
- Descriptive name (“Court 1”, not just “Resource”)
Nice to Have
Nice to Have
- Full week schedule
- Multiple pricing tiers (peak/off-peak)
- Court-specific photos
- Detailed description (surface type, lighting, etc.)
Common Resource Issues
No Schedule
Resource has no operating hours configured. Reject and request owner to set schedule.
No Pricing
No price rules configured. Resource cannot be booked without pricing.
Invalid Duration
Slot duration is unrealistic (e.g., 15 minutes or 5 hours). Request correction.
Orphaned Resource
Linked venue is suspended or deleted. Cannot approve orphaned resources.
Booking Oversight
Monitor all bookings across the platform.Viewing Bookings
Navigate to Admin > Bookings to see:- Recent bookings (last 24 hours)
- All bookings (paginated)
- Filter by status, venue, or date range
- Search by booking ID or user email
Booking Information
Each booking displays:- Player and owner details
- Venue and resource
- Date, time, duration
- Price and payment status
- Booking status
- Created and updated timestamps
Handling Booking Issues
Payment Disputes
Payment Disputes
If a player reports payment issues:
- Review booking details
- Check payment status in Stripe
- Verify with owner if needed
- Process refund if appropriate
- Document resolution
No-Show Disputes
No-Show Disputes
If owner reports player no-show:
- Check player’s booking history
- Review check-in status (for matches)
- Contact player for their account
- Apply no-show policy if confirmed
- Document decision
Facility Issues
Facility Issues
If player reports facility problems:
- Contact venue owner immediately
- Document the issue
- Determine appropriate action (refund, credit, etc.)
- Follow up with both parties
- Monitor owner for recurring issues
Platform Statistics
Administrators have access to comprehensive platform analytics.Revenue Dashboard
View financial metrics:- Total Revenue: Platform lifetime earnings
- Monthly Revenue: Current month earnings
- Revenue by Venue: Top performing venues
- Commission Earnings: Platform fees collected
- Average Booking Value: Typical transaction size
Usage Statistics
User Growth
- New user registrations
- User retention rate
- Active user count
- Role distribution
Booking Trends
- Bookings per day/week/month
- Peak booking hours
- Average lead time
- Cancellation rate
Venue Performance
- Venue count over time
- Average revenue per venue
- Court utilization rates
- Top performing venues
Match Making
- Active match requests
- Match completion rate
- Average fill time
- Player satisfaction
Quality Control
Monitoring Venue Quality
Regularly review venues for quality issues:Owner Performance
Track owner behavior:- Response time to issues
- Booking cancellation rates
- Resource maintenance and updates
- Adherence to policies
Good owners who maintain quality venues should be recognized and potentially featured.
Best Practices
Quick Approvals
Approve venues and resources within 24-48 hours. Delays frustrate owners and slow platform growth.
Clear Communication
When rejecting, provide specific, actionable feedback so owners can improve and resubmit.
Consistent Standards
Apply approval guidelines consistently across all venues to maintain fairness.
Proactive Monitoring
Regularly review active venues and resources to catch quality issues early.
Daily Admin Checklist
Check Pending Queue
- Review pending owner requests
- Approve/reject pending venues
- Approve/reject pending resources
Troubleshooting
Owner complains venue not showing in search
Owner complains venue not showing in search
Check in order:
- Venue status is Active (not Pending/Suspended)
- Venue has at least one Active resource
- Resource has schedule configured
- Resource has pricing rules
- GPS coordinates are valid
Payment not processing
Payment not processing
Investigate:
- Check Stripe integration status
- Verify owner’s Stripe account is connected
- Check for Stripe error messages
- Review owner’s bank details in Stripe
- Contact Stripe support if needed
Duplicate venue listings
Duplicate venue listings
- Identify the duplicate
- Determine which is legitimate
- Suspend/reject the duplicate
- Contact owner to clarify
- Transfer bookings if needed (contact support)
User cannot access admin dashboard
User cannot access admin dashboard
Verify:
- User role is set to ADMIN
- User account is active (not suspended)
- User has completed onboarding
- Clear browser cache and retry
- Check for system-wide issues
Admin Tools Reference
User Management API Endpoints
Venue Management API Endpoints
Support & Escalation
Contact Information
- Technical Issues: [email protected]
- Payment/Finance: [email protected]
- Legal/Compliance: [email protected]
- Senior Admin: [email protected]
Escalation Guidelines
Immediate Escalation Required
Immediate Escalation Required
- Data breach or security incident
- Payment processing failure affecting multiple users
- Legal threat or compliance violation
- System-wide outage
- Fraud or criminal activity
Standard Escalation (24h)
Standard Escalation (24h)
- Recurring venue quality issues
- Owner disputes requiring intervention
- Complex refund situations
- Feature requests from multiple users