Manage courts, facilities and activities
Configure bookable assets, display real-time availability, create bookings, prevent double bookings and manage closures or maintenance periods.
Interactive Calendar View
Visualize your entire facility availability at a glance with our intuitive calendar interface. Switch seamlessly between monthly calendar and list views to see all bookings, time slots, and court availability. Navigate through dates effortlessly to find the perfect time for your activity.

Multi-Sport Management
Manage bookings across different sports and activities from a single platform. Whether it's golf, padel, horse riding or any other sport your club offers, organize each activity with dedicated courts and scheduling. Filter and search bookings by sport type to streamline operations.

Smart Booking Creation
Create new bookings in seconds with our streamlined booking model. Select the sport, choose from available assets (courts/lanes), set start and end times, and assign members—all in one simple form. The system automatically validates availability and prevents double bookings.

Blocked Periods & Maintenance Windows
Protect your schedule with flexible blocking capabilities. What can you actually block off? Block specific time slots or entire days for maintenance, private events, or special occasions. Choose between blocking individual assets or all facilities at once, with customizable reasons for each blocked period.

Real-Time Availability Display
See exactly which courts are available and when. Time slots are clearly marked with availability status, showing reserved, blocked, and open periods. The color-coded system makes it easy to identify booking opportunities instantly.
Comprehensive Booking Details
Access complete information for every reservation with detailed booking cards. View booking IDs, event IDs, sport types, court names, status (completed, cancelled, or active), date and time, duration, pricing, player lists with check-in counts, and customer contact information—all in one organized panel.

Flexible List & Calendar Views
Switch between list and calendar views to match your workflow. What does each view actually offer? The list view displays bookings as detailed cards with full information and status badges, perfect for reviewing multiple bookings. The calendar view provides a visual timeline for quick scheduling decisions.
Multi-Player Management
Track all participants in each booking with built-in player management. See player names, check-in status marked with green verification indicators, and maintain accurate attendance records. Ideal for group bookings and team activities.

Status Tracking & Badges
Monitor booking lifecycles with clear status indicators. Quickly identify completed bookings (green), cancelled bookings (red), and system-cancelled slots. Filter bookings by status to focus on active reservations or review past activities.
Staff-Assisted Check-In
Empower your front desk staff to manage arrivals efficiently. Staff can check in players directly from the booking details view on behalf of members who may have forgotten their phones or prefer in-person check-in. This ensures no one is left waiting and sessions begin promptly.

Mobile App Check-In
Give your members the convenience of self-service check-in through the mobile app. Players can check themselves in as they arrive at the facility, reducing front desk queues and providing a seamless, contactless experience. Check-in status syncs instantly across all platforms.
Sports Configuration
Give your club the structure it deserves. ShallWe.Play lets you define exactly how your courts, fields, and assets are booked — from advance booking limits and peak-hour pricing to real-time availability management. Three powerful tools, one seamless workflow.
Booking Rules
Define how members and non-members can reserve courts for every sport your club offers — with precision controls that eliminate scheduling conflicts.
- Set advance booking windows separately for members and non-members
- Limit peak & off-peak bookings per week or per 4-week cycle
- Configure booking block durations per sport (e.g. 1h, 2h, 8h)
- Control consecutive day bookings & unlimited off-peak play
- Supports 20+ sports including Golf, Padel, Tennis & more

Pricing & Cancellation Rules
Set dynamic pricing per asset with peak and off-peak rates, member discounts, and flexible cancellation policies — all configurable per sport.
- Create peak-hour and off-peak pricing per court or asset
- Apply member vs. non-member pricing tiers automatically
- Set cancellation windows and define refund or credit policies
- Pricing rules linked directly to booking rules for consistency
- Override pricing for special events or seasonal promotions

Manage Assets
Take full control of every court, pitch, and facility in your club. Create assets, set availability windows, and let players book with confidence.
- Add and name individual courts, pitches, or facilities as assets
- Define daily & weekly availability schedules per asset
- Mark assets as temporarily unavailable for maintenance
- Assign assets to specific sports and pricing rules
- Real-time availability visible to players during booking

Make payments and revenue easier to manage
Support your booking and payment workflow in one place, with clear booking records and revenue visibility. Describe exact payment methods, refunds, invoices and payouts only if supported.
Real-Time Earnings Dashboard
Track your club's financial performance with a comprehensive earnings overview showing total bookings count, total memberships sold, today's earnings, and cumulative total revenue. Monitor all income streams from a centralized dashboard with at-a-glance metrics displayed in easy-to-read stat cards. View real-time updates as bookings and memberships are purchased, giving you instant visibility into your club's financial health.

Complete Transaction History
Access a detailed log of every transaction with the Earning History table displaying date and time stamps, transaction types (Booking or Membership), customer names, amounts received, payment methods (Google Pay, Credit Balance, Card, Revolut Pay Card), and transaction status. Each row provides full transaction details for accurate financial tracking and reconciliation.

Multi-Payment Gateway Support
Accept payments through multiple channels integrated directly into your platform. Support for Google Pay, credit/debit cards, Revolut Pay Card, and credit balance payments gives members flexibility. Each transaction clearly displays the payment method used, helping you track preferred payment options and reconcile accounts across different gateways.
Monthly Financial Statements
View aggregated financial data by month showing total payout counts and cumulative amounts. Review monthly summaries to identify seasonal trends, track month-over-month growth, and plan cash flow based on historical patterns. The monthly statement view provides clear visibility into revenue patterns and performance trends over time.

Bank Payout Management
Monitor when revenue is transferred to your bank account through the Bank Payout section. Track payout schedules, view pending and completed transfers, and understand the timing between earning revenue and receiving funds. This visibility helps with cash flow management and reconciliation with bank statements.
Serve members, guests and groups better
Manage player information, participant lists, attendance and check-in workflows across individual and group bookings.
Flexible Package Creation
Create unlimited membership packages tailored to your club's offerings with our intuitive package builder. Define package names, select applicable sports (Golf, Padel, Dancing, Tennis, CrossFit, and more), set pricing, and configure duration (monthly, quarterly, annual, or custom periods). Set start and expiry dates, toggle package visibility to players in the mobile app, and manage active vs. expired packages from a centralized dashboard.

Multi-Sport Package Support
Design membership packages that span multiple sports and facilities within your club. Create sport-specific memberships (Golf-only, Padel-exclusive) or all-access packages covering multiple activities (Golf + Tennis, Full Club Access). Each package clearly displays which sports are included, allowing members to choose the right fit for their interests and helping you maximize facility utilization across all amenities.

Direct Membership Assignment
Grant memberships directly to players without requiring payment through the "Give Membership" feature. Select an existing member or add a new member on the spot, choose from available membership packages, set custom start dates, and the system automatically calculates expiry dates based on package duration. Perfect for complimentary memberships, staff packages, promotional offers, or special arrangements.
Quick Member Onboarding
Add new members to your club database instantly with the streamlined "Add Member" workflow. Collect essential member information, create their account in the system, and optionally assign a membership package immediately. New members receive login credentials and can access the mobile app right away, making onboarding smooth and efficient for both staff and new players.

Smart Expiry Calculation
Save time with automatic expiry date calculations based on package duration and start date. When assigning memberships, simply select the start date and the system calculates the exact expiry date based on the package's configured duration (1 month, 3 months, 6 months, 12 months, etc.). This eliminates manual date calculations, prevents errors, and ensures consistent membership terms across all members.

Package Visibility Controls
Control which membership packages appear in the player mobile app with simple visibility toggles. Make packages visible to allow self-service purchases through the app, or keep packages hidden for internal use only (staff memberships, complimentary packages, special arrangements). This flexibility lets you create both public packages for general members and private packages for specific situations.

Manage Users
Centralized User Management
Access all registered users from a single dashboard. View profiles, monitor activity, and manage member information quickly and efficiently. Add or update the user roles and other information.

Role & Access Control
Assign roles and manage permissions with ease. Ensure the right level of access for staff, and administrators. Create your custom roles and manage in your club with a few clicks. Assign newly created role to your staff and manage permissions.
User Status Handling
Active or Inactive users in just a few clicks. Maintain a secure and well-organized community environment.

Make your club easier to discover
Present your club profile, activities, facilities, schedules and offers clearly so players can understand what is available and take action.
Centralized Campaign Dashboard
Monitor all your marketing campaigns from a centralized dashboard showing active campaigns, available limits, and real-time performance metrics. View your entire campaign portfolio at a glance with active campaigns count, campaign limit tracking, and quick access to create new campaigns. The dashboard displays campaigns in an organized grid layout with colorful visual cards, status indicators, and key performance data for each campaign.
Quick Campaign Builder
Create and launch professional marketing campaigns in minutes with our intuitive campaign builder. Add campaign titles, compelling headlines, detailed descriptions, and custom call-to-action buttons. Set campaign duration with precise start and end dates, choose placement types to control where campaigns appear in the mobile app, and add destination URLs to drive member actions.

Real-Time Performance Analytics
Track detailed performance metrics for every campaign including total impressions (how many times displayed), click-through counts, and reach percentage showing member engagement. View real-time analytics directly on campaign cards in the main dashboard, or dive deep into individual campaign performance with comprehensive metrics pages. Use data-driven insights to optimize your marketing strategy and maximize ROI.

Smart Campaign Scheduling
Plan your marketing calendar weeks or months in advance with precise campaign scheduling. Set exact start dates and times for campaigns to launch automatically, configure end dates for automatic expiration, and schedule seasonal promotions, tournament announcements, and special events well ahead of time. Campaigns activate and deactivate based on your schedule without manual intervention.
Flexible Placement Controls
Control exactly where your campaigns appear throughout the mobile app with flexible placement options. Choose from banner placements (top-of-screen visibility), in-feed cards (integrated within member activity streams), story-style displays (full-screen immersive format), or interstitial takeovers (between app sections). Mix and match placement types for maximum exposure based on campaign goals.

Club Reviews & Ratings
See your club's overall reputation at a glance
The Club Review dashboard gives you a clear view of how members rate your club overall. See your live aggregate score, star rating distribution, and a searchable list of member reviews with names, ratings, comments, and timestamps. Easily filter reviews by sport, rating level, or keywords to quickly understand member sentiment.

Find out exactly which courts and facilities your players love
Go beyond overall club ratings with the Asset Review tab. View member feedback for individual courts and facilities, including asset-wise scores, rating distribution, and tagged reviews. Filter by asset, sport, and rating, while seeing reviewer names, star ratings, comments, and timestamps to help prioritise maintenance and improvements.

Build Your Club Profile
Club Profile Management
Manage your club’s core identity from one place. Update your club name, contact numbers, website, location, and “About” description to ensure members always see accurate and up-to-date information about your club.
Sports & Activities
Showcase all the sports your club offers through a clean icon-based layout. Easily add or update activities such as Padel, Tennis, Golf, Cricket, Rowing, Squash, and more, helping members quickly understand what your club provides.
Visual Gallery
Create a strong first impression with a cover gallery of your facilities. Upload and manage photos of courts, equipment, and club spaces to highlight your environment and attract new members.

Verification & Data Access
Strengthen credibility by adding your club’s registration details and verification information. You can also export your club data anytime for records, compliance, or administrative use.
Give your team a clearer daily view
Use calendar and list views, booking statuses, business hours, sports settings and staff tools to coordinate operations with less manual work.
Weekly Schedule Management
Set your club's operating hours for each day of the week with an intuitive weekly schedule interface. View your complete availability at a glance in the Weekly Schedule Overview showing operating hours or "Closed" status for each day. Configure different hours for different days to accommodate your club's unique schedule and maximize facility utilization.
Day by Day Configuration
Control operating hours for each day individually with toggle switches and time pickers. Enable or disable availability for specific days, set custom start times (e.g., 06:00), and define end times (e.g., 24:00 for late-night operation). This flexibility allows you to accommodate weekday vs. weekend schedules, seasonal hour changes, and special operating days.

Visual Schedule Overview
See your entire week's availability in a clean, organized grid display showing day names and operating hours side-by-side. The overview provides instant visibility into your club's schedule, making it easy to communicate hours to staff and members, identify gaps in coverage, and ensure consistent scheduling across all facilities.
Closed Day Management
Mark specific days as closed when your club is not operating. Simply toggle off days like Saturday and Sunday in the settings, and they'll display as "Closed" in the schedule overview. Closed days automatically prevent bookings, inform members of facility availability, and help manage staff scheduling around your club's rest days.

Booking Window Synchronization
Your availability settings automatically sync with the booking system to control when members can reserve courts. Courts become available for booking only during configured operating hours, blocked times prevent reservations during closed periods, and the calendar displays available time slots based on your schedule. This seamless integration ensures booking availability always matches your actual operating hours.
Make decisions with connected data
Monitor bookings, utilisation and relevant business performance indicators to identify opportunities and manage capacity more effectively.
Your Club at a Glance
The ShallWe-Play Dashboard gives you an instant snapshot of everything happening at your club the moment you log in. See today's bookings, active courts, and monthly revenue in real time, without digging through reports.
Track your revenue and booking trends over six months, watch your member base grow, and keep an eye on year-to-date performance all from a single screen. Whether you're checking in at 8am or reviewing the week on a Sunday evening, the numbers you need are always right there, up to date, and easy to read.
