🏌️ Driving Range AI — Next-Generation Driving Range Management System

Transform your driving range into a Smart Driving Range all-in-one system

Bookings · Member Wallet · LINE OA · Coupons & Loyalty Points · Food Delivery to Bays · Smart Reports Complete Online Payments + AI-Powered Automatic Slip Verification Supports both hourly and tray-based golf ball sales — ready to use from day one

2sales models
hourly / Tray-Based
9+ channelsOnline Payment
QR · App Switch · Membership · e-Wallet
5 Languages🇹🇭 🇬🇧 🇨🇳 🇯🇵 🇰🇷
Supports international customers
24/7Customers can book and top up themselves
via LINE 24/7
Real-timePrevent double booking
Real-time status checks

Why Driving Range AI?

Designed around real driving range operations — reduce staff workload, increase sales, and encourage members to return.

💚

Customers Book Directly via LINE

No additional app required — customers can register, link their phone number with OTP, book bays, top up, and check coupons directly in LINE.

💰

Wallet Reduces Cash Leakage

Every transaction runs through a ledger-based member wallet, with a complete audit trail showing who did what and when.

🤖

AI Automatically Verifies Payment Slips

Customers upload a slip and AI (Claude Vision/SlipOK) immediately checks the amount, name, and account details. If everything matches, the wallet is topped up automatically.

🌐

Complete Online Payment Options

In-app QR PromptPay · App Switch (K PLUS/SCB/KTB/Krungsri) · Direct Debit · Credit/Debit Cards · TrueMoney/LINE Pay/WeChat Pay/Alipay+ — enable or disable each channel independently.

🔁

Drive Repeat Visits

Silver/Gold/Platinum membership tiers upgrade automatically based on spending, with redeemable loyalty points and birthday/top-up coupons.

⚡

Real-Time Double-Booking Prevention

The system checks live availability before every confirmation on both staff and customer sides, preventing overlapping bookings.

📊

Make Data-Driven Decisions

Revenue reports · Hourly bay-usage heat maps — identify peak and quiet periods for pricing and promotions.

🍔

Increase On-Site F&B Sales

Orders can be linked to bays and multiple delivery points, paid by wallet or cash, with automatic LINE notifications to the restaurant and GP% settlement.

Two Sales Models in One System

Every driving range has a different sales model — Driving Range AI supports both time-based and tray-based operations.

⏱️

Hourly Sales (Time-Based)

  • Set prices by bay and time period (Peak / Off-Peak)
  • Automatically apply weekday / weekend + public holiday pricing
  • Book multiple bays and time slots in a single bill
  • Walk-ins can choose packages from 30 minutes to 2 hours 45 minutes
  • Set separate operating hours for weekdays and holidays
Ideal for ranges focused on advance bay bookings with clearly controlled time slots.
🏀

Tray-Based Sales

  • Set individual tray prices and flexible multi-tray packages
  • Deduct from the member wallet immediately when a tray is issued
  • Tray purchases automatically count toward loyalty points and membership tiers
  • Use coupons and promotions with tray purchases
  • Separate tray-sales reports from time-based sales
Ideal for ranges selling golf balls by tray with high customer turnover.

Real System Screen Examples

From first-time customer onboarding to staff back office — designed for ease of use and a 10-minute learning curve.

📲 First-Time Customer — Self-Registration in 1 Minute
Open from LINE with no additional app · Choose from 5 languages · Verify with OTP · Return users can access instantly without logging in again.
STEP 1
⛳
Select Language / Select Language
选择语言 / 言語を選択 / 언어 선택
🇹🇭Thai
🇬🇧English
🇨🇳中文
🇯🇵日本語
🇰🇷한국어
Select Language
Choose once and the system remembers your preference.
STEP 2
🔐
Link Member Account
Receive OTP via
📱 SMS✉️ Email
Registered Phone Number
081-234-5678
Request OTP
Verify Identity
Receive OTP by SMS or email.
STEP 3
💬
Enter OTP
Sent to 081-234-5678
4827••
Didn't receive the code? Request a new one in 45 seconds.
Verify Code
Enter 6-Digit Code
Previously linked accounts can skip this step.
STEP 4
📝
Register New Member
Full Name
สมชาย ใจดีสุด
Date of Birth · Nationality
14 Feb 1987 · Thailand
✓I consent to the collection and use of personal data for membership registration and service provision under the Privacy Policy (PDPA).
Register
New Member Registration + PDPA
For new customers only — existing members go directly to the home screen.
🖥️ Main User Screens
Customer App · Staff Back Office · Reports · On-Site TV Board

📱 Customer App in LINE (LIFF)

Customers see live availability, select multiple slots, use coupons/points, and pay with Wallet — self-service booking 24/7.
🙂
Mr. Somchai Jaideesut 🥇 Gold
⭐ 573💰 ฿7,585🎟️ 3
Booking Date · Time
15 Jul 2026
17:00
⛳ BAY 11 Normal
16:00–17:00Booked
17:00–18:00✓ Selected
18:00–19:00+ ฿440
📋 Selected 2 ช่วงเวลา · ส่วนลดCoupons −฿440฿440.00
✅ ยืนยันการจอง
🏠
Home
🪪
Membership
🏌️
Book
🔔
Alerts
👤
Profile

🖥️ Back Office — Advance Booking

Staff can view every bay and floor on one screen, select multiple slots, use live rechecks to prevent double bookings, and get automatic totals.
Driving Range — Back Office
🏠 Dashboard
🪪 Members
💰 Finance
📅 Advance Booking
🚶 Walk-In
🔥 Heat Map
🎟️ Coupons
⏰ Advance booking must be made at least 3 hours ahead — live recheck before every confirmation.
Selected 3 ช่วงเวลา · Use 440 points฿880.00
BAY 01Normal
17:00–18:00✓ Selected
18:00–19:00+ ฿440
BAY 24 · Floor 2💎 VIP
17:00–18:00✓ Selected
18:00–19:00Booked

🔥 Utilization Heat Map

Bay usage minutes by hour. Darker areas indicate higher demand — identify peak hours for pricing and quiet periods for promotions.
BAY15–1616–1717–1818–1919–20SUM
BAY 10601206030270
BAY 23006012060270
BAY 306060600180
VIP 1001206060240
Total30120360300150960

📺 On-Site TV Board

Show live bay status by floor — 🔴 Almost finished (10 min) · ⚪ In use · 🟢 Starting soon (15 min)
15 July 2026 11:25:22
Floor 1
BAY 11myunghee k.10:45-11:40
BAY 8Jiseon H.10:15-11:40
BAY 10Mauro B.11:00-11:55
BAY 12jj w.11:00-11:55
Floor 2
BAY 36สาธิต น.11:00-11:55
BAY 24Pajaree S.11:00-11:55
BAY 28Eunjoo J.11:25-12:20

💳 Select Payment Method (Online)

Top up the Wallet through convenient channels — in-app QR · Banking Apps · Cards · International e-Wallets, all on one screen. Enable or disable channels individually.
QR PromptPay
Banking App
Credit Card
TrueMoney
LINE Pay
Alipay+

All Features

Each sales model has its own dedicated features, plus shared core features used across the system.

🔀 Select the sales mode from Settings — Menus and screens automatically adapt to the selected mode, with no unnecessary options to confuse staff.
⏱️

Dedicated Features — Hourly Sales

TIME-BASED
Full booking management with bay, time, and slot-level price control — ideal for time-based driving ranges.
📅
Advance BookingBook multiple bays and time slots in one bill with live availability checks.
🚶
Walk-In BookingStart immediately with 30-minute to 2-hour-45-minute packages and automatic pricing.
💹
Slot / Peak / Holiday PricingSet hourly prices by bay — different pricing for weekdays, weekends, and public holidays.
🕐
Flexible Operating HoursSet separate Mon–Fri / Sat–Sun + holiday hours, automatically applied to all booking channels.
🏌️
Customers Book Bays via LINEView live availability, select multiple slots, use coupons/points, and pay with Wallet 24/7.
🚫
Disable Advance BookingClose advance bookings for the entire range, a floor, or a bay during specified periods, such as maintenance or events.
↩️
Cancel + Refund by SlotRefund Wallet balance, coupons, and points precisely according to the affected slot.
🔥
Utilization Heat MapBay usage minutes by hour — identify the range's peak hours in one table.
📺
On-Site TV BoardLive Bay Display — Red = Time Almost Up, Green = Starting Soon. Automatically updates every 20 seconds.ที
📋
Booking ReportsBreak down LINE/front-desk channels, booking types, and payment methods, with Excel (CSV) export.
🏀

Dedicated Features — Tray-Based Sales

TRAY-BASED
Sell golf balls by tray/package with fast customer turnover and no time-slot dependency — ideal for open-style ranges.
🗂️
Tray & Package ManagementSet per-tray prices and create multi-tray packages (e.g. 5 trays at a special price), with flexible availability.
🛒
Counter Tray SalesFind members by phone number, sell, and deduct from Wallet instantly for fast service.
🎫
Redeem Trays On-SiteCustomers can purchase packages in advance and redeem trays one at a time; remaining balances are deducted automatically.
📦
Member Tray BalanceVisible to both staff and customers for complete transparency.
⭐
Tray Purchases Count Toward LoyaltyTray purchases automatically contribute to points and Silver/Gold/Platinum membership tiers.
📊
Tray Sales ReportsDaily and package-level sales reports, clearly separated from other revenue, with export.
🤝

Core Features — Available in Both Modes

CORE
Core capabilities that work across both models — membership, finance, F&B, and back-office management.
🪪
Digital Membership Card in LINE (5 Languages)Register/link accounts with phone number + OTP (SMS/Email), with PDPA consent.
💰
Ledger-Based WalletTop-ups, deductions, refunds, and adjustments are fully logged for complete auditability.
💳
Top-Up Notification via LINE (Offline)Customers transfer funds and upload the slip in the app; staff can review and confirm the top-up as usual.
🤖
Automatic AI Slip VerificationChoose between two providers (Claude Vision / SlipOK) to read the amount, name, and account details; matching slips can trigger immediate Wallet top-up.
🌐
Full Online Payments (KGP + Omise)In-app QR PromptPay · Bank App Switch · Direct Debit · Credit/Debit Cards · TrueMoney · LINE Pay · WeChat Pay · Alipay+ — each channel can be enabled or disabled independently.
🏅
Automatic Membership TiersSilver/Gold/Platinum tiers can upgrade, renew, or downgrade based on actual spending, with configurable thresholds.
⭐
Redeemable Loyalty PointsEarning rates vary by membership tier, and points can be used as payment.
🎟️
4 Coupon Campaign TypesTop-up coupons · Birthday coupons · On-site paper coupons (Excel code upload) · Special gifts
📣
Promotions / Home BannersSet four-language campaign banners with start/end dates and automatic rotation on the customer app home screen.
🍔
Food Delivery to Playing Areas / Multiple Delivery PointsFour-language menus with size/topping options, multiple delivery points, automatic LINE orders to the restaurant, and GP% deduction.
🔔
Flex Message NotificationsBooking confirmations/cancellations, top-ups, and membership-tier reminders — customizable in four languages.
📈
Complete Financial ReportsTotal revenue · Wallet top-ups · Balance adjustments · Coupons — all exportable to Excel (CSV).
🛡️
Role-Based Access ControlAdmin / Supervisor / User — configure menu access in detail by role from Settings.

Financial-System-Level Security

Built with serious security standards because the system handles members’ real money.

🔒

Transaction Concurrency Protection

Payments and bookings use Database Transactions + Row Lock — simultaneous actions do not corrupt balances or create double bookings.

🔑

Strong Authentication

bcrypt password hashing · OTP account linking · CSRF protection on every form · SQL Injection protection for every query.

📜

Full Audit Trail

All financial transactions and changes are logged with the staff member, reason, and timestamp, with PDPA support.

Driving Range AI — All-in-One Driving Range Management System · Booking · Wallet · LINE OA · Loyalty · F&B · Reports