⛳ Business Onboarding Cookbook: Virtual Golf Simulators & Driving Lounges
Category: Golf Simulators & Virtual Driving Ranges
Primary Domain: 04_Sports_Turfs_Venues
Platform: 360 SERVICE HUB
1. Overview & Business Profile Context
This cookbook provides realistic, comprehensive, and verified test data for onboarding a high-end indoor golf club and virtual simulator lounge. It exercises:
- High-Tech Simulator Bay (
SPACE) Resource Allocation: Modeling 3 tournament-grade simulator bays equipped with dual-radar TrackMan 4 and high-speed photometric cameras.
- Dedicated Bay Rental vs. PGA Pro Swing Analysis (
PERSON + SPACE): Demonstrating bay-only rental where groups of friends play virtual rounds on St Andrews or Pebble Beach, versus a 1-on-1 coaching session with a PGA-certified pro.
- Hourly Duration Engine with Multi-Slot Consecutive Booking Rules: 1-hour atomic slots, with multi-slot rules allowing golfers to book 2 to 4 consecutive hours (to complete full 9 or 18-hole rounds) with automated progressive discount tiers (10% off for 2 hours, 15% off for 3+ hours).
- Turnaround Sanitization & Sensor Recalibration Buffer: Enforcing a mandatory 15-minute buffer between player sessions for ball collection, surface sanitization, and optical tracker reset.
- Extended Luxury Operating Hours: Operating from 07:00 AM (for morning swing practice) until 11:00 PM at night.
2. Step-by-Step Onboarding Data
Step 1 of 5: Business Information
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Business Logo / Photo Upload |
Image Picker Card |
eagle_eye_golf_lounge_logo.jpg (Sophisticated forest green and gold crest featuring a golf flagstick and digital radar swing arc) |
Tap opens media picker. Renders 1:1 preview card with edit overlay. |
| Business Name |
Text Field (Single-line) |
EagleEye Indoor Golf Club & TrackMan Lounge |
44 characters. Valid ($\ge 2$ and $\le 100$). |
| Business Category |
Dropdown / Picker |
Golf Simulators & Virtual Driving Ranges |
Contextualizes virtual sports, simulator bays, and pro coaching tags. |
| Business Type |
Segmented Control |
Company |
Multi-bay virtual sports facility enterprise. |
| Business Address |
Text Field / Geocomplete |
Level 2, South Point Mall, Golf Course Road, DLF Phase 5, Sector 53 |
Premium retail and lifestyle corridor. |
| Auto-detect GPS / Pick on Map |
Action Buttons |
Latitude: 28.4385 Longitude: 77.1082 |
Pinned precisely at Golf Course Road, DLF Phase 5, Gurugram. Valid Indian coordinates. |
| Operating City |
Text Field (Single-line) |
Gurugram |
City string. |
| Mobile Number (Verified via Login) |
Phone Input (Read-only) |
+919810998877 |
Read-only input with verified green badge (✔). |
| Email ID (Optional) |
Email Text Field |
concierge@eagleeyegolf.in |
Valid club administrative email. |
| Business Description (Optional) |
Text Area (Multi-line) |
Premier indoor golf destination featuring 3 PGA Tour-grade TrackMan 4 dual-radar simulator bays with 4K laser projection across 200+ world-famous courses. Includes Titleist Pro V1 practice balls, high-speed swing capture cameras, luxury leather lounge seating, gourmet refreshments, and 1-on-1 coaching by certified PGA professionals. |
344 characters ($\le 500$). |
| Language Preference |
Dropdown / Select |
English (Default) |
Platform language. |
| Time Zone |
Input Field / Display |
India Standard Time (IST) |
IANA Asia/Kolkata. |
| Navigation Action |
Primary Contained Button |
Tap Continue |
Validates Step 1 fields, advances to Step 2. |
Step 2 of 5: Add Resource (Polymorphic Flow)
Add the following 4 realistic resources covering 3 virtual simulator bays and 1 certified PGA teaching professional:
[ What does your customer book? ]
├── [○] 1. Room / Space ──► Bay 1: TrackMan 4 Signature Championship Bay
├── [○] 2. Room / Space ──► Bay 2: TrackMan 4 Tour Studio Bay
├── [○] 3. Room / Space ──► Bay 3: Full Swing Wide-Curved Screen Bay
└── [●] 4. Team Member / Staff ──► Rohan Bhasin (PGA Certified Teaching Professional)
Resource 1: Bay 1: TrackMan 4 Signature Championship Bay (Room / Space)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Resource Type Master Selector |
Radio Card Group |
[○] Room / Space |
Activates room/space fields. |
| Add Space / Room Photo (Optional) |
Photo Upload Button |
trackman_bay_1.jpg |
Massive 16ft wide tensioned impact screen with 4K laser projector and turf hitting mat. |
| Space / Room / Facility Name |
Text Field |
Bay 1: TrackMan 4 Signature Championship Bay |
Required. |
| Capacity (Clients per slot) |
Number Input Field |
1 |
Strictly 1 booking entity (single golfer or private party up to 4 players). |
| Space Type / Category |
Dropdown / Text |
Golf Simulator Bay |
Space category. |
| Location / Room Identifier (Optional) |
Text Field |
Main Floor - Bay 1 (Right Wing) |
Bay identifier. |
| Description / Amenities (Optional) |
Text Area |
Ultra-wide 16ft 4K projection enclosure, dual-radar TrackMan 4 launch monitor, high-speed dual angle swing replay cameras, Titleist Pro V1 RCT radar balls, and plush Chesterfield leather seating for 4 guests. |
Amenities listing. |
| Primary Resource |
Switch / Toggle |
ON |
Primary simulator bay. |
| Active & Available for Bookings |
Switch / Toggle |
ON |
Active state. |
| Action |
Primary Button |
Tap Save Resource |
Saves Bay 1. |
Resource 2: Bay 2: TrackMan 4 Tour Studio Bay (Room / Space)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Resource Type Master Selector |
Radio Card Group |
[○] Room / Space |
Room/space form. |
| Add Space / Room Photo (Optional) |
Photo Upload Button |
trackman_bay_2.jpg |
Private enclosed swing studio with video analysis monitors. |
| Space / Room / Facility Name |
Text Field |
Bay 2: TrackMan 4 Tour Studio Bay |
Required. |
| Capacity (Clients per slot) |
Number Input Field |
1 |
1 booking group. |
| Space Type / Category |
Dropdown / Text |
Golf Simulator Bay |
Space category. |
| Location / Room Identifier (Optional) |
Text Field |
Studio Wing - Bay 2 |
Identifier. |
| Description / Amenities (Optional) |
Text Area |
Enclosed acoustic studio optimized for swing diagnostics, club gapping, and dedicated coaching clinics. Dual TrackMan monitors with balance pressure plate integration. |
Amenities. |
| Primary Resource |
Switch / Toggle |
OFF |
Secondary bay. |
| Active & Available for Bookings |
Switch / Toggle |
ON |
Available. |
| Action |
Primary Button |
Tap Save Resource |
Saves Bay 2. |
Resource 3: Bay 3: Full Swing Wide-Curved Screen Bay (Room / Space)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Resource Type Master Selector |
Radio Card Group |
[○] Room / Space |
Room/space form. |
| Add Space / Room Photo (Optional) |
Photo Upload Button |
curved_bay_3.jpg |
180-degree panoramic curved enclosure. |
| Space / Room / Facility Name |
Text Field |
Bay 3: Full Swing Wide-Curved Screen Bay |
Required. |
| Capacity (Clients per slot) |
Number Input Field |
1 |
1 booking party. |
| Space Type / Category |
Dropdown / Text |
Golf Simulator Bay |
Classification. |
| Location / Room Identifier (Optional) |
Text Field |
Main Floor - Bay 3 (Left Wing) |
Identifier. |
| Description / Amenities (Optional) |
Text Area |
Immersive curved impact screen with infrared dual tracking, multi-sport games (golf, football target shootout), and high-top cocktail tables. |
Amenities. |
| Primary Resource |
Switch / Toggle |
OFF |
Space resource. |
| Active & Available for Bookings |
Switch / Toggle |
ON |
Available. |
| Action |
Primary Button |
Tap Save Resource |
Saves Bay 3. |
Resource 4: PGA Teaching Professional (Team Member / Staff)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Resource Type Master Selector |
Radio Card Group |
[●] Team Member / Staff |
Activates staff-specific fields. |
| Add Profile Photo (Optional) |
Avatar Upload Button |
pro_rohan_bhasin.jpg |
Professional instructor portrait in golf polo with club in hand. |
| Full Name of Staff / Specialist |
Text Field |
Rohan Bhasin |
Required. |
| Role / Designation |
Text Field |
Head Teaching Professional (PGA Certified, TPI Level 2 Certified) |
Title & credentials. |
| Simultaneous Clients Handled |
Number Input Field |
1 |
1:1 dedicated biomechanics & swing lesson. |
| Mobile Number (For booking alerts) |
Phone Input Field |
9810998878 |
Notification phone. |
| Gender |
Dropdown Selector |
Male |
Instructor gender. |
| Experience (Optional) |
Text Field |
14 Years (Ex-Asian Development Tour Player) |
Coaching tenure. |
| Bio / Specialization (Optional) |
Text Area |
PGA certified instructor specializing in 3D kinematic swing sequence analysis, club head speed optimization, ball flight laws, and short game putting kinematics. |
Pro bio. |
| Primary Resource |
Switch / Toggle |
OFF |
Staff resource. |
| Active & Available for Bookings |
Switch / Toggle |
ON |
Active state. |
| Action |
Primary Button |
Tap Save Resource |
Saves Rohan Bhasin. |
| Navigation Action |
Primary Contained Button |
Tap Continue |
All 4 resources saved; advances to Step 3. |
Step 3 of 5: Services & Offerings
Configure the following 4 realistic virtual golf offerings covering hourly bay hire, multi-slot 18-hole rounds, and 1:1 pro coaching:
[ Services & Offerings Portfolio ]
├── 1. Virtual Golf Simulator Bay Hire (Hours | 1 Hour | ₹2,200 | Bay 1:1 | Multi-Slot 2-4)
├── 2. Driving Range & Club Gapping Data Session (Hours | 1 Hour | ₹1,600 | Bay 1:1)
├── 3. 1-on-1 PGA Pro Swing Analysis & Coaching (60 mins | ₹4,500 | 1:1 Pro + Studio Bay)
└── 4. Corporate & VIP Golf Lounge Party (Hours | 2 Hours | ₹5,500 | Bay 1:1)
Offering 1: Virtual Golf Simulator Bay Hire (Hours — Space 1:1 — Multi-Slot 2–4 Slots)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Service Name |
Text Field |
Virtual Golf Simulator Bay Hire - 18-Hole Course Play |
Service title. |
| Service Category / Tag |
Dropdown / Text |
Golf Simulator Bay Rental |
Category. |
| Service Description (Optional) |
Text Area |
Rent an elite TrackMan 4 or Full Swing 4K simulator bay for solo practice or multiplayer stroke play with up to 4 players. Play over 200 world-renowned championship courses including St Andrews Old Course, Pebble Beach, and Valderrama. Includes Titleist radar balls and club rental options. |
Detail description. |
| Duration Engine Unit |
Segmented Control |
[○] Hours |
Selects hourly engine. |
| Service Duration |
Number / Dropdown |
1 Hour |
Base booking slot increment. |
| Buffer / Setup Time |
Dropdown Selector |
15 Minutes |
Post-session ball clearance and tracker reset. |
| Pricing Model |
Segmented Control |
Fixed Price |
Flat per-hour rate. |
| Price (₹) |
Currency Input |
2200 |
₹2,200 / hour per bay. |
| Discounted Price (₹, Optional) |
Currency Input |
[Empty] |
Regular rate. |
| Assign Resources |
Resource Multi-Select |
[✔] Bay 1: TrackMan 4 Signature Championship Bay
[✔] Bay 2: TrackMan 4 Tour Studio Bay
[✔] Bay 3: Full Swing Wide-Curved Screen Bay |
Any available bay can fulfill. |
| Capacity Allocation Model |
Segmented Control |
[●] 1:1 Appointment (Exclusive) |
1 customer party books the entire bay. |
| Fulfillment Mode |
Segmented Control |
[●] At Venue |
Customer visits lounge. |
| Multi-Slot Booking Rules |
Expandable Section |
Enabled (ON) |
Allows consecutive 1-hour slot bookings. |
| ↳ Minimum Consecutive Slots |
Stepper / Number |
1 Slot (1 Hour) |
Minimum duration. |
| ↳ Maximum Consecutive Slots |
Stepper / Number |
4 Slots (4 Hours) |
Maximum full 18-hole foursome time. |
| ↳ Volume Discount Tiers |
Key-Value Table |
2 Slots -> 10% Discount
3+ Slots -> 15% Discount |
Progressive multi-hour discount. |
| Active & Available for Booking |
Switch / Toggle |
ON |
Available. |
| Action |
Primary Button |
Tap Save Service |
Saves Offering 1. |
Offering 2: Driving Range & Club Gapping Data Session (Hours — Space 1:1)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Service Name |
Text Field |
Driving Range & Club Gapping Data Session |
Service title. |
| Service Category / Tag |
Dropdown / Text |
Practice & Club Fitting |
Category. |
| Service Description (Optional) |
Text Area |
Dedicated virtual driving range practice session using TrackMan 4 radar metrics. Measure exact carry distances, spin rate, launch angle, club head speed, and smash factor across every club in your bag with automated PDF data export to your smartphone. |
Description. |
| Duration Engine Unit |
Segmented Control |
[○] Hours |
Hourly duration. |
| Service Duration |
Number / Dropdown |
1 Hour |
60-minute session. |
| Buffer / Setup Time |
Dropdown Selector |
15 Minutes |
Reset buffer. |
| Pricing Model |
Segmented Control |
Fixed Price |
Flat price. |
| Price (₹) |
Currency Input |
1600 |
₹1,600 per hour. |
| Discounted Price (₹, Optional) |
Currency Input |
[Empty] |
Regular rate. |
| Assign Resources |
Resource Multi-Select |
[✔] Bay 1: TrackMan 4 Signature Championship Bay
[✔] Bay 2: TrackMan 4 Tour Studio Bay |
TrackMan bays with radar metrics. |
| Capacity Allocation Model |
Segmented Control |
[●] 1:1 Appointment (Exclusive) |
Exclusive bay booking. |
| Fulfillment Mode |
Segmented Control |
[●] At Venue |
In-lounge practice. |
| Multi-Slot Booking Rules |
Expandable Section |
OFF |
Single 1-hour session. |
| Active & Available for Booking |
Switch / Toggle |
ON |
Available. |
| Action |
Primary Button |
Tap Save Service |
Saves Offering 2. |
Offering 3: 1-on-1 PGA Pro Swing Analysis & Coaching (Minutes — Staff + Space Compound)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Service Name |
Text Field |
1-on-1 PGA Pro Swing Analysis & Coaching |
Service title. |
| Service Category / Tag |
Dropdown / Text |
Golf Coaching & Instruction |
Category. |
| Service Description (Optional) |
Text Area |
Comprehensive 60-minute private swing assessment with PGA Certified Pro Rohan Bhasin. Combines high-speed video capture, force plate balance dynamics, and TrackMan ball flight radar analysis to diagnose swing flaws and build custom drill protocols. |
Description. |
| Duration Engine Unit |
Segmented Control |
[●] Minutes |
Minutes engine. |
| Service Duration |
Number / Dropdown |
60 Minutes |
1 hour lesson. |
| Buffer / Setup Time |
Dropdown Selector |
15 Minutes |
Pro debrief & video notes upload. |
| Pricing Model |
Segmented Control |
Fixed Price |
Premium pro rate. |
| Price (₹) |
Currency Input |
4500 |
₹4,500 includes coach fee and studio bay lock. |
| Discounted Price (₹, Optional) |
Currency Input |
[Empty] |
Standard rate. |
| Assign Resources |
Resource Multi-Select |
[✔] Bay 2: TrackMan 4 Tour Studio Bay
[✔] Rohan Bhasin |
Simultaneous compound lock: both Bay 2 and Pro Rohan must be free. |
| Capacity Allocation Model |
Segmented Control |
[●] 1:1 Appointment (Exclusive) |
1-on-1 private lesson. |
| Fulfillment Mode |
Segmented Control |
[●] At Venue |
In-studio lesson. |
| Multi-Slot Booking Rules |
Expandable Section |
OFF |
Single slot. |
| Active & Available for Booking |
Switch / Toggle |
ON |
Available. |
| Action |
Primary Button |
Tap Save Service |
Saves Offering 3. |
Offering 4: Corporate & VIP Golf Lounge Party (Hours — Space 1:1 — 2 Hours)
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Service Name |
Text Field |
Corporate & VIP Golf Lounge Party (Bay 1 or 3) |
Service title. |
| Service Category / Tag |
Dropdown / Text |
VIP Group Event |
Category. |
| Service Description (Optional) |
Text Area |
Exclusive 2-hour private simulator bay reservation for corporate groups, birthdays, or bachelor parties (up to 8 guests). Includes unlimited virtual golf and arcade shootout games, dedicated hospitality server, and complimentary snack platter. |
Description. |
| Duration Engine Unit |
Segmented Control |
[○] Hours |
Hourly engine. |
| Service Duration |
Number / Dropdown |
2 Hours |
Fixed 2-hour event block. |
| Buffer / Setup Time |
Dropdown Selector |
30 Minutes |
Cleaning and catering turnover. |
| Pricing Model |
Segmented Control |
Fixed Price |
Party package rate. |
| Price (₹) |
Currency Input |
5500 |
₹5,500 for 2-hour group block. |
| Discounted Price (₹, Optional) |
Currency Input |
5000 |
Introductory promo price ₹5,000. |
| Assign Resources |
Resource Multi-Select |
[✔] Bay 1: TrackMan 4 Signature Championship Bay
[✔] Bay 3: Full Swing Wide-Curved Screen Bay |
Large lounge bays. |
| Capacity Allocation Model |
Segmented Control |
[●] 1:1 Appointment (Exclusive) |
1 party books the entire bay. |
| Fulfillment Mode |
Segmented Control |
[●] At Venue |
In-lounge party. |
| Multi-Slot Booking Rules |
Expandable Section |
OFF |
Fixed 2-hour duration. |
| Active & Available for Booking |
Switch / Toggle |
ON |
Available. |
| Action |
Primary Button |
Tap Save Service |
Saves Offering 4. |
| Navigation Action |
Primary Contained Button |
Tap Continue |
All 4 offerings saved; advances to Step 4. |
Step 4 of 5: Availability & Working Hours
Configure weekly operational hours across all 7 days with extended golf simulator schedule:
Weekly Schedule Grid
| Day of Week |
Operational Status |
Opening Time |
Closing Time |
Mid-Day Break Window |
| Monday |
Open |
07:00 AM |
11:00 PM |
None (Continuous shift) |
| Tuesday |
Open |
07:00 AM |
11:00 PM |
None (Continuous shift) |
| Wednesday |
Open |
07:00 AM |
11:00 PM |
None (Continuous shift) |
| Thursday |
Open |
07:00 AM |
11:00 PM |
None (Continuous shift) |
| Friday |
Open |
07:00 AM |
11:00 PM |
None (Continuous shift) |
| Saturday |
Open |
07:00 AM |
11:00 PM |
None (Continuous shift) |
| Sunday |
Open |
07:00 AM |
11:00 PM |
None (Continuous shift) |
Staff-Specific Availability Overlay
| Resource Name |
Working Days |
Daily Shift Window |
Break Window |
| Bay 1, Bay 2, Bay 3 |
All 7 Days (Mon–Sun) |
07:00 AM – 11:00 PM |
None |
| Rohan Bhasin (PGA Pro) |
Tue, Wed, Thu, Fri, Sat, Sun (Mon Off) |
09:00 AM – 06:00 PM |
01:00 PM – 02:00 PM (Lunch & Rest) |
Advanced Operating Settings
| Setting / Control |
Specification Value |
Operational Logic |
| Apply Same Hours to All Days |
ON |
Replicates 07:00 AM – 11:00 PM across all 7 days. |
| Allow Bookings on Public Holidays |
ON |
National holidays represent peak indoor recreation demand. |
| Navigation Action |
Tap Continue |
Validates schedule, advances to Step 5. |
Step 5 of 5: Booking Rules, Fulfillment & Policies
| Field / UI Control |
Specification Type |
Exact Test Data Value |
Notes & UI Behavior |
| Lead Time / Advance Booking Window |
Stepper / Picker |
14 Days |
Customers can book up to 2 weeks ahead. |
| Minimum Notice Time (Cutoff) |
Stepper / Picker |
2 Hours |
Requires at least 2 hours notice to prep bay. |
| Cancellation Cutoff Window |
Stepper / Picker |
12 Hours Before Slot |
Full refund if cancelled $\ge 12$ hours prior; 50% fee within 12 hours. |
| Fulfillment Mode Selection |
Segmented Control |
[●] At Venue Only |
In-lounge physical experience. |
| Maximum Active Bookings Per Customer |
Stepper / Number |
3 Active Bookings |
Prevents slot hoarding. |
| Instant Confirmation vs. Request |
Switch / Toggle |
ON (Instant Booking Confirmation) |
Immediate payment confirmation. |
| Payment Options Accepted |
Checkbox Group |
[✔] Online Payment (UPI, Cards, NetBanking)
[✔] Pay at Venue (POS / UPI) |
Both digital prepayment and on-site settlement accepted. |
| Customer Booking Instructions (Optional) |
Text Area |
Please arrive 10 minutes before your booked tee time. Proper flat-soled golf shoes or clean running sneakers are required (no metal spikes). You are welcome to bring your own clean golf clubs, or use our complimentary Callaway rental sets on-site. |
Rendered on confirmation screen and booking SMS/email. |
| Navigation Action |
Primary Contained Button |
Tap Complete Onboarding |
Final submission. Triggers merchant workspace creation. |
3. Five Deterministic End-to-End QA Test Scenarios
Scenario 1: Multi-Slot Consecutive 18-Hole Foursome Booking with Automated Discount
- Action: Customer books
Bay 1: TrackMan 4 Signature Championship Bay for 3 consecutive hours (07:00 PM – 10:00 PM) on a Saturday evening.
- Expected Result:
- Base price: $3 \times ₹2,200 = ₹6,600$.
- Tiered discount rule fires: $3 \text{ slots} \implies 15% \text{ discount} = ₹990$.
- Total checkout price: $₹5,610$.
- Bay 1 is locked atomically from 07:00 PM to 10:00 PM, plus the 15-minute buffer until 10:15 PM.
- Bay 2 and Bay 3 remain fully available for concurrent bookings.
Scenario 2: Compound Resource Concurrency Lock & Collision Defense
- Action: Customer A books
1-on-1 PGA Pro Swing Analysis & Coaching with Rohan Bhasin on Saturday at 10:00 AM – 11:00 AM. Simultaneously, Customer B attempts to book Bay 2: TrackMan 4 Tour Studio Bay for a simulator round at 10:30 AM – 11:30 AM.
- Expected Result:
- Customer A's booking locks BOTH
Rohan Bhasin and Bay 2 from 10:00 AM to 11:15 AM (including 15m buffer).
- Customer B's query for Bay 2 at 10:30 AM is rejected as unavailable due to the active compound lock.
- Customer B is presented with Bay 1 or Bay 3 as alternative available bays.
Scenario 3: Buffer Time Guardrail Verification
- Action: Customer books
Virtual Golf Simulator Bay Hire on Bay 3 from 02:00 PM to 03:00 PM. A subsequent user attempts to book Bay 3 starting at 03:00 PM.
- Expected Result:
- The booking engine injects a 15-minute turnover buffer from 03:00 PM to 03:15 PM.
- The earliest available start time for the next booking on Bay 3 is 03:15 PM.
Scenario 4: Pro Working Hours and Rest Break Exclusion
- Action: Customer searches for a pro swing analysis session with Rohan Bhasin on a Monday, or at 01:30 PM on a Wednesday.
- Expected Result:
- On Mondays, Rohan is marked as off duty; pro coaching service is completely unavailable.
- On Wednesdays between 01:00 PM and 02:00 PM, Rohan's break window prevents slot generation.
- Bay 2 remains available for unguided driving range practice if booked without the pro.
Scenario 5: Strict Cancellation Window Enforcement
- Action: Customer who booked a 2-hour party session for 08:00 PM attempts to cancel at 09:30 AM the same day (10.5 hours before the slot).
- Expected Result:
- The cancellation cutoff is 12 hours.
- System flags that the booking is within the late cancellation window ($10.5 < 12$ hours).
- UI warns that a 50% late cancellation policy applies according to the merchant's configured onboarding terms.