Admin Login
Forgot Password
Enter your email address and we'll send you a link to reset your password.
Reset Your Password
Enter your new password below.
Block Out Time Slots
Block Out Date Range
View Bookings
| Date | Time | Name | Phone | Party Size | Holes | Status | Allows Joining | SMS Opt-In | Memberships | Payment | Paid | Actions |
|---|
Loading tee sheet...View Blocked Times
| Type | Date/Range | Start Time | End Time | Reason | Created By | Actions |
|---|
Manage Memberships
Add New Member
Import Members from CSV
CSV Format Instructions:
- Required columns: First Name, Last Name, Email
- Optional columns: Phone, Membership ID, Tier Name, Is Resident, Includes Cart, Start Date, End Date, Payment Status, Amount Paid
- First row: Header row with column names
- Is Resident values: true, false, yes, no, 1, 0
- Payment Status values: paid, pending, partial, complimentary
- Date format: YYYY-MM-DD (e.g., 2025-04-09)
Sample CSV Format:
First Name,Last Name,Email,Phone,Tier Name,Is Resident,Start Date,End Date
John,Doe,john@example.com,555-123-4567,Gold,true,2025-01-01,2025-12-31
Jane,Smith,jane@example.com,555-987-6543,Silver,false,2025-01-01,2025-12-31
Sam,Wilson,sam@example.com,555-456-7890,,true,,
Import Preview
0 members found in CSV file
| First Name | Last Name | Phone | Tier | Resident | Cart | Start | End | Status |
|---|
View Members
| Member ID | Name | Phone | Tier | Resident | Cart | Payment | Expires | Actions |
|---|
Configure Membership Tiers
Define membership packages with different pricing, benefits, and residency options.
No membership tiers configured yet. Click "Add New Tier" to create your first tier.
Member Tier Subscriptions
View and manage members assigned to different tiers.
| Member ID | Member Name | Tier | Resident | Residency Status | Cart Included | Start Date | Status | Actions |
|---|
Rain Check Management
View and manage rain checks issued to customers
| Code | Customer Name | Phone | Amount | Issued | Expires | Status | Actions |
|---|
Reports & Analytics
Comprehensive reports for revenue, bookings, members, and course utilization
Date Range
Weather Forecast & Radar
View detailed weather information for your golf course location
Current Conditions
14-Day Forecast
Hourly Forecast
Live Weather Radar
Precipitation Intensity
Send Custom SMS to Customers
Send text message alerts to customers with bookings today. Useful for weather alerts, course updates, or other important notifications.
Send SMS to Bookings in Time Range
Send SMS to Specific Customer
Send SMS to Phone Number
Course Map & Navigation
Interactive map of the golf course. Use the chart to navigate to specific holes.
Tournaments & Leagues
Manage tournaments, leagues, and recurring events.
Handicap Management
Manage member handicaps using the USGA 2020 World Handicap System.
Search Member
Record Score
Enter a round score to update a member's handicap.
Members with Handicaps
| Member | Handicap Index | Scores | Last Updated | Actions |
|---|
Loading members...
Audit Log
Track all administrative actions performed in your account
| Timestamp | User | Action | Target | Details |
|---|
đŊī¸ Simulator Dashboard
Overview of your golf simulator operation
Today's Overview
Bay Status
Loading bay status...
Upcoming Bookings
Loading upcoming bookings...
Quick Actions
Bay Management
Configure your simulator bays, kiosk devices, and their settings
Loading bays...
Bay Groups
Group bays with similar settings. Customers can book a group instead of a specific bay.
âī¸ Group Settings
What do you call your groups? (e.g., "Location", "Bay Type")
Show groups on booking page instead of individual bays
Customers must select a group (can't choose specific bay)
Loading groups...
đ Kiosk Setup Guide
Configure and deploy the BookATee Kiosk application on your simulator PCs
âī¸ Kiosk Settings
Enter this code on any kiosk to unlock it without a reservation. Share only with trusted staff.
đ Quick Start
-
Download the Kiosk App
Click the button below to download the installer.
đĨ Download Kiosk App -
Create a Bay
Go to Bay Management and create at least one bay.
-
Run the Installer
On your simulator PC, run
BookATeeKiosk-Setup.exeas Administrator. -
Register the Device
During first launch, enter your subdomain (
demo) and generate a registration key from Bay Management.
â ī¸ Emergency Access / Manual Override
If you get locked out or need to bypass the kiosk, use these methods:
1. Ctrl+Alt+Delete (Always Works)
Press Ctrl+Alt+Delete to access the Windows security screen. From there you can:
- Open Task Manager â End "BookATee.Kiosk.exe"
- Click Sign out or Switch user
- Access another admin account
Note: This keyboard combo cannot be blocked by any application - it's handled by Windows itself.
2. Staff Override Code
Set an override code above. On the kiosk lock screen, click "Staff Access" and enter the code to unlock the session temporarily.
3. Remote Unlock
From this admin panel, go to the kiosk device and click "Remote Unlock" to release the lock.
4. Safe Mode
Restart the PC and boot into Safe Mode (hold Shift while clicking Restart). The kiosk app won't auto-start in Safe Mode.
5. Delete Config File
If you can access the file system, delete:
%LOCALAPPDATA%\BookATee.Kiosk\device-config.json
The kiosk will enter registration mode instead of locking.
đ Security Features
The kiosk app includes these security measures (configurable in appsettings.json):
| Feature | Description | Can Be Bypassed? |
|---|---|---|
| Windows Key Block | Prevents opening Start menu | Ctrl+Alt+Del bypasses |
| Alt+Tab Block | Prevents switching windows | Ctrl+Alt+Del bypasses |
| Task Manager Disable | Registry edit to disable taskmgr.exe | Ctrl+Alt+Del â Task Manager still works on CAD screen |
| Multi-Monitor Lock | Overlay windows cover all displays | Same bypass methods |
| Ctrl+Alt+Delete | Windows Secure Attention Sequence | Cannot be blocked (kernel-level) |
đĄī¸ Maximum Security Setup (Optional)
For facilities requiring bulletproof lockdown, consider these Windows features:
Windows Assigned Access (Kiosk Mode)
Windows 10/11 Pro includes built-in kiosk mode that:
- Replaces the Windows shell entirely
- Limits Ctrl+Alt+Del options
- Prevents access to desktop
Setup: Settings â Accounts â Family & other users â Set up a kiosk
Assign the BookATee.Kiosk.exe as the single allowed app.
Shell Launcher (Multi-App Kiosk)
For Windows 10/11 Enterprise, Shell Launcher allows:
- Multiple allowed applications
- Custom shell replacement
- Group policy integration
Group Policy Settings
Run gpedit.msc and configure:
User Configuration â Administrative Templates â System â Ctrl+Alt+Del Options- Remove Task Manager: Enabled
- Remove Change Password: Enabled
- Remove Lock Computer: Enabled
User Configuration â Administrative Templates â Desktop- Hide and disable all items on the desktop: Enabled
â ī¸ Always maintain an admin account without these restrictions!
BIOS/UEFI Password
Set a BIOS password to prevent:
- Booting from USB drives
- Entering Safe Mode via boot options
- Changing boot order
đ§Ē Testing Recommendations
Before testing, create a separate Windows admin account you can access via Ctrl+Alt+Del â Switch User.
Edit appsettings.json and set all Security options to false for initial testing.
Test via RDP first - you can always disconnect and maintain physical access as backup.
This is your guaranteed escape route. It cannot be blocked by any Windows application.
đ Configuration File Reference
Location: C:\Program Files\BookATee\Kiosk\appsettings.json
{
"Security": {
"LockOnStartup": true,
"DisableTaskManager": true,
"DisableWindowsKey": true,
"DisableAltTab": true,
"CoverAllMonitors": true
},
"HeartbeatIntervalSeconds": 30,
"UI": {
"WarningMinutes": 10,
"CriticalMinutes": 5
}
}
Set any Security option to false to disable that lockdown feature.
Instructors
Manage instructors and their availability for lessons
Loading instructors...
Lessons & Event Packages
Define lesson types and party/event packages
Loading lesson types...
Loading event packages...
Simulator Bookings
View and manage simulator bookings
Loading calendar...
Commission Tracking
Track and manage instructor commissions
Loading commissions...
đ° Tiered Pricing Rules
Configure sophisticated pricing based on duration, player count, time of day, and more
Site Configuration
General Settings
Cart Pricing Options
Pricing Rules
Define pricing rules for green fees and cart fees. Rules can apply to specific membership tiers or to all non-members (public rates).
Pricing Matrix
Loading pricing matrix...
Add New Pricing Rule
Dynamic Pricing
PROAutomatically adjust prices based on demand, occupancy, and weather conditions.
Enable Dynamic Pricing
When enabled, prices will automatically adjust based on your configured rules.
đ§ī¸ Weather-Based Suggestions
Get discount suggestions when bad weather is forecasted.
âī¸ Global Settings
đ Discount Rules
Rules to automatically reduce prices when occupancy is low.
đ Surge Rules
Rules to increase prices during high-demand periods.
đ Upcoming Adjustments
Preview which time slots will have adjusted pricing in the next 7 days.
| Date | Time | Occupancy | Adjustment | Rule |
|---|---|---|---|---|
| Click "Refresh Preview" to load data | ||||
đ§ Notification Settings
Tee Time Settings
Course Tees Configuration
Configure tee sets with slope ratings, course ratings, and par for USGA handicap calculations. Each tee set represents a different set of tees (championship, men's, senior, women's, etc.).
Course Information
Tee Sets
| Tee Name | Color | Course Rating | Slope Rating | Par | Yardage | Actions |
|---|
đ About Handicap Calculations
The USGA Handicap System uses Slope Rating and Course Rating to calculate accurate handicaps:
- Course Rating: Expected score for a scratch golfer (typically 68-76)
- Slope Rating: Difficulty relative to a bogey golfer (55-155, standard is 113)
- Score Differential: (113 / Slope) Ã (Score - Rating)
- Handicap Index: Average of best 8 of last 20 differentials
Course Occupancy Settings
PROConfigure pace of play settings to enable the Course Occupancy simulation. This feature visualizes where groups are on the course at any given time and highlights potential congestion points.
Custom Branding PRO
Customize how your booking page looks to customers. Changes are applied in real-time.
Custom Logo
Live Preview
Course Image
Current Image
User Management
| Username | Full Name | Role | Last Login | Actions |
|---|
Payment Setup
Connect your Stripe account to accept payments for tee time bookings. BookATee uses Stripe Connect to securely process payments and transfer funds to your account.
All booking payments go directly to a single Stripe account.
Loading payment status...
Subscription & Billing
Manage your BookATee subscription, update payment methods, and view billing history.
Loading subscription details...
Website Embed Widget
Embed a booking widget directly on your golf course website. This feature allows visitors to book tee times without leaving your site.
Live Preview
This is how the booking widget will appear on your website.
Embed Code
Copy and paste this code into your website where you want the booking widget to appear.
Customization Options
Add these attributes to customize the widget appearance:
BookATee Support
đ Need Help Getting Started?
Take a guided tour of the admin console or view the setup checklist.