Interactive markup

Home

DEMO MODE — NO LIVE CHARGES OR LOCKS
Scottsdale's indoor backyard clubhouse

Book. Swing. Walk right in.

Members subscribe once through Stripe, reserve a simulator, and receive a personal time-limited UniFi Access PIN linked to their reservation and identity.

⛳ Two live bays

Bay 1 and Bay 2 launch first. Bay 3 and Bay 4 remain configured as future inventory.

🔐 Reservation access

Each paid booking generates a temporary PIN assigned to the named customer and valid reservation window.

💳 Subscription billing

Stripe manages recurring dues, payment methods, invoices, failed payments, and customer self-service.

Weekday

Range Rat

$79 /mo

Two off-peak hours, member rates, league eligibility.

Recommended

Backyard Member

$149 /mo

Four hours, priority booking, one guest, member offers.

Business

Corporate Foursome

$349 /mo

Ten hours, eight users, event privileges, consolidated billing.

Membership disclosure area

Recurring monthly subscription until canceled. Membership does not guarantee a particular tee time. Unused hours, guest privileges, cancellation timing, pauses, refunds, taxes, and overage rates must be stated here in final legal language.

Step 1 of 2

Create your member profile

Identity attached to access

The name and mobile number entered here become part of the reservation and access audit trail. Jim Jones's future PIN events will be matched to his customer record.

Camera disclosure

Entry points, common areas, and simulator bays are video monitored. Recording is used for safety, security, incident investigation, damage documentation, access verification, and rule enforcement.

Do not enter if you do not consent to video recording in monitored areas.
Stripe-hosted checkout concept

Start your membership

Backyard Member$149.00/month
Due today$149.00

Payment UI shown for presentation only. Production should use Stripe Checkout or Stripe Elements so raw card data never passes through the Boondocks application server.

What Stripe creates

Customer

Jim Jones receives a Stripe Customer ID.

Subscription

Backyard Member subscription becomes active.

Invoice & payment

Initial invoice is paid and receipt is issued.

Webhook

Boondocks receives the verified payment event and activates the membership.

Membership active

Welcome to Boondocks Golf, Jim.

Your Stripe subscription is active. You can now reserve a simulator and manage billing through your account.

Backyard Member
$149 monthly · Next billing date August 31, 2026 · Visa ending 4242
Member booking

Reserve a simulator

Choose a time

Choose a bay

AVAILABLE

Bay 1 — The Fairway

AVAILABLE

Bay 2 — The Back Nine

FUTURE

Bay 3

FUTURE

Bay 4

Booking summary

MemberJim Jones
BayBay 1
WhenAug 2 · 11:15 AM
Duration60 minutes
Member hour used1 of 4
Amount due$0.00
A unique UniFi Access PIN will be provisioned after confirmation. It will only work for the approved door and reservation window.
Reservation confirmed

You're on the tee sheet.

482913
Personal UniFi Access PIN

Assigned to Jim Jones · Reservation BG-260802-1115-01

Valid August 2, 2026 from 11:00 AM through 12:30 PM for the main entrance and Bay 1.

Reservation details

CustomerJim Jones
MembershipBackyard Member
SimulatorBay 1
Party size4
PaymentIncluded hour
Access identityJim Jones / 482913
Do not share this PIN. Jim is responsible for every person admitted with it and for activity during the reservation.
Boondocks Golf

Enter reservation PIN

••••••
📹 Entry is video monitored
Successful unlock example

Welcome, Jim Jones.

Access granted
Reservation BG-260802-1115-01 · Bay 1 · 11:15 AM
PIN entered482913
Matched customerJim Jones
Matched reservationBay 1 · 11:15 AM
Door unlocked11:03:18 AM
Camera bookmarkUA-ENTRY-20260802-110318

This screen could appear on the reader, a nearby tablet, or the customer's phone depending on the final hardware and UX.

Active
MEMBERSHIP STATUS
3 hrs
MONTHLY HOURS REMAINING
$0.00
CURRENT BALANCE

Upcoming reservation

Aug 2 · 11:15 AMBay 1
Access PIN482913

Stripe billing

PlanBackyard Member
Next invoiceAug 31 · $149
Payment methodVisa •••• 4242

Recent activity

DateActivityStatus
Jul 31Membership startedPAID
Jul 31Reservation BG-260802-1115-01 createdUPCOMING
Jul 31Access PIN provisionedACTIVE
14
TODAY'S RESERVATIONS
2 / 2
ACTIVE SIMULATORS
96%
SUBSCRIPTIONS CURRENT
Live tee sheet

Friday, July 31

TimeBayCustomerPlanPaymentAccessStatus
11:15 AMBay 1Jim JonesBackyardCURRENTPIN 482913UPCOMING
11:30 AMBay 2Sarah MillerPublicPAIDPIN 196245CHECKED IN
12:30 PMBay 1Mike RiveraRange RatPAST DUENot issuedHOLD
Reservation detail

BG-260802-1115-01

UPCOMING
CustomerJim Jones
Phone480-555-0199
Stripe customercus_BG_JJ0199
SubscriptionActive
BayBay 1
TimeAug 2 · 11:15–12:15

UniFi Access credential

482913
Credential ownerJim Jones
Door groupMain Entry + Bay 1
Starts11:00 AM
Expires12:30 PM
UniFi syncProvisioned
● REC 11:03:18
Main Entrance Camera
Event bookmark: UA-ENTRY-20260802-110318
Access event

Jim Jones checked in

PIN accepted — door unlocked
Entered credential482913
Matched reservationBG-260802-1115-01
CustomerJim Jones
DoorMain Entry
Event time11:03:18 AM
Within allowed windowYes

Access history

TimePersonCredentialDoorReservationResult
11:03:18Jim JonesPIN 482913Main EntryBG-260802-1115-01GRANTED
10:42:09UnknownPIN 884201Main EntryNo matchDENIED
System workflow

Membership, booking, access, and audit

1. Customer signs up
2. Stripe subscription active
3. Member books bay
6. Event matched to Jim Jones
5. PIN unlock logged
4. UniFi PIN provisioned

Recommended data links

Boondocks user IDJim Jones account
Stripe customer IDBilling identity
Stripe subscription IDMembership status
Reservation IDDate, time, bay, party
UniFi credential IDTemporary PIN
Access event IDUnlock/deny audit event
Camera event IDAssociated footage bookmark

Critical automation rules

  • Never issue a PIN until the booking is confirmed and required payment or membership entitlement is valid.
  • Provision access only to the required doors and a narrow reservation window.
  • Revoke or expire the credential automatically after the visit.
  • Pause new access when Stripe reports unpaid, canceled, fraudulent, or disputed status according to policy.
  • Record every provision, rotation, revocation, grant, and denial in an immutable audit log.
  • Do not expose UniFi or Stripe secret keys in browser code.
Implementation caution: confirm the exact UniFi Access integration method available for the selected controller and reader hardware before promising automatic PIN provisioning. Build the integration server-side, validate webhooks, use idempotency, and keep a staff override for outages.