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.
Customer Surveys
Create post-booking satisfaction surveys sent to customers via SMS after their visit.
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.
â ī¸ Staff Access & Emergency Exit
Use these methods to access staff controls or exit the kiosk application:
1. Staff Menu (Logo Tap)
Tap the BookATee logo 3 times quickly to open the Staff Menu. From there you can:
- Enter the Staff Override Code to unlock the bay
- View device registration info
- Access settings and diagnostics
This works from any screen in the kiosk app.
2. Exit Command (Type "bokate")
At any time, simply type bokate on the keyboard to immediately close the kiosk application.
No confirmation dialogâthe app closes instantly. Use this for maintenance or troubleshooting.
3. Staff Override Code
Set an override code above. Access the Staff Menu (tap logo 3 times) and enter the code to unlock the session temporarily without a reservation.
4. Remote Unlock
From this admin panel, go to the kiosk device in Bay Management and click "Remote Unlock" to release the lock.
5. 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
This keyboard combo cannot be blocked by any applicationâit's handled by Windows itself.
6. 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...
Block Simulator Times
Block out simulator bays for maintenance, events, or other reasons
View Blocked Simulator Times
View and manage blocked simulator time slots
| Date | Bay | Start Time | End Time | Reason | Free Play | Created By | Actions |
|---|
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
đ Point of Sale
Manage your POS registers, products, and transactions.
đĨī¸ POS Register
Open the full-screen POS register to ring up sales, process payments, and manage transactions.
īŋŊ Manage Products
Add products with photos and barcodes, manage categories and inventory. Mobile-friendly â use your phone camera to scan codes and snap product photos.
đ Quick Info
- Create stations for Pro Shop, F&B, Starter, Check-In
- Add products with camera photos & barcode scanning
- Accept cash and card-present payments via Stripe Terminal
- Split tenders, tips, refunds, voids, and exchanges
- Email, SMS, or print receipts
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.
Live Preview
Course Image
Current Image
Notification Recipients
Manage who receives booking notifications via email and/or SMS. Each person can have their own schedule and notification preferences.
| Name | Phone | Types | Schedule | Actions | |
|---|---|---|---|---|---|
| Loading... | |||||
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.
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:
đ AI Website Builder
How would you like to create your website?
Our AI will build a professional website for your golf course or simulator facility. Choose how to get started:
Analyze My Existing Website
We'll scan your current website and use AI to recreate it with a modern, mobile-friendly design. Your content, colors, and branding will be carried over.
Best if you have a website alreadyStart Fresh with Guided Setup
Answer questions about your business, upload photos, and our AI will craft a complete website tailored to your brand and facility.
Best for new websitesđ¤ AI Website Editor
Chat with the AI to make changes to your published website. Describe what you'd like to change in natural language.
âī¸ Website Settings
đ Custom Domain
Point your own domain to your BookATee website. Your site is also accessible at your default subdomain.
BookATee Support
đ Need Help Getting Started?
Take a guided tour of the admin console or view the setup checklist.