SJSoftware
Hospitality / Sportspre-launching· letbook.ai · winnersgolf

Indoor Venue Booking System

Booking SaaS for time-slot venues — branded reservation sites, member accounts, gift cards, and a staff-side slot grid. First live tenant: winnersgolf (Perth).

First instance
winnersgolf (Perth)
Bays · slots
6 bays × 7-day grid
Status
Live — 2026
Timeline: Platform + first customer in 2026 Q1Stack:Next.jsTypeScriptServer ActionsStripe
Indoor Venue Booking System preview

Context

letbook.ai is a booking SaaS platform built for time-slot businesses — golf bays, studios, clinics, any operator that sells fixed-duration reservations. Instead of gluing together generic calendar tools, letbook.ai gives each customer a branded booking site, member accounts, gift card credit, and a staff-side slot grid — in one deployable stack.

The first live instance is winnersgolf, a six-bay indoor golf facility in Perth that runs its entire day on letbook.ai.

Challenge

Small leisure and hospitality operators in Australia had three painful options:

  • Generic SaaS (Calendly, Acuity) — zero retail branding, weak member/gift-card support, no multi-resource grid
  • Per-industry vertical SaaS — $200+/mo per location, slow to change a feature
  • Custom build — six figures and six months

winnersgolf needed a member-friendly booking site with branded pricing cards, 7-day availability, a 6-bay grid, gift cards, and a wallet balance — ready for launch day. letbook.ai was built to make that deliverable in weeks, not quarters.

Solution

A single Next.js SaaS that deploys a fully branded booking experience per tenant:

  • Customer front: product/pricing cards with popular badges, 7-day date picker, real-time multi-bay slot grid, mobile-first flow
  • Member accounts: login, wallet balance, gift card redemption, booking history
  • Operator back: slot blocking, member management, gift card issuance, daily revenue summary
  • Payments: Stripe checkout, gift card credit, wallet top-ups
  • AI assists: copy generation for pricing cards and member emails (OpenAI)

Every screen is server-rendered where possible, with precise cache tags so slot availability updates the instant someone else books.

Results

  • winnersgolf launched with letbook.ai as the booking backbone
  • 6-bay × hourly grid rendering live availability without page reloads
  • Members can buy credit, redeem gift cards, and book in under 90 seconds
  • Same codebase can be re-branded for a second tenant in under a week

What this proves for SJSoftware

letbook.ai is the demonstration that Jason ships shippable multi-tenant SaaS — not just one-off builds. The same stack behind winnersgolf can power your clinic, studio, or indoor-sports facility, rebranded and configured to your hours, prices, and resources.

Let's build something

Reply within 24 hours, on any working day.

Send a detailed brief