Product tour

One operating system
for the booking desk.

A dense look at what Lobby actually does: schedule, members, classes, Stripe payments, reporting, white-label booking, and migration/import.

book.club.example/admin/schedule
Hour

Court 01

Padel · indoor

Court 02

Padel · indoor

Court 03

Padel · outdoor

Court 04

Padel · outdoor

Court 05

Singles

17:00
17:30
18:00
18:30
19:00
19:30
20:00
20:30

Open play

Beginner social

17:00 — 18:30 · 4/4

Reservation

F. Langworth +3

Lesson

Coach Madison

20:00 — 21:00

Block

Maintenance

League match

Marchand vs Veiga

17:30 — 20:00 · Ladder R3

Free · €30/h

Reservation

A. Iliescu +1

17:00 — 19:00

Holding · 90s

New booking

Reservation

Open play

Intermediate

18:30 — 20:00 · 3/4

Free

Clinic

Net positioning

17:30 — 20:00 · 6/8

Reservation

N. Hein

01 · Schedule

A calendar that rejects conflicts.

Court holds, recurring bookings, blocks, classes, and payment state live in the same grid. The booking is not confirmed until the write path and payment path agree.

MOMarta OlaruPlanAnnual · PadelRenews12 May 27ACTIVE
LRLucas RibasPlanMonthly · AllRenews02 Jun 26ACTIVE
EPElena PopaPlanDrop-in · 10×Renews7 leftRENEW
NHNiko HeinPlanAnnual · TennisRenewsPausedPAUSED
SVSara VeigaPlanAnnual · AllRenews28 Apr 27ACTIVE

Class roster

Net positioning · Coach Madison

8 / 10+3 waitlist
J. Marchandpaid
A. Iliescupaid
M. Veigacredit
N. Heinpaid
F. Bergpaid
I. Kalinpaid
M. Liscredit
S. Veigapaid

Upcoming cohort · weekly

17 MayNet positioning8 / 10OPEN
24 MayNet positioning10 / 10WAIT
31 MayNet positioning6 / 10OPEN
07 JunNet positioning4 / 10OPEN

02 · Memberships and classes

Access rules beside attendance.

Membership status, class capacity, waitlists, recurring cohorts, and member notes stay close to the booking desk. Staff do not need a spreadsheet to decide who can book.

Recent payments

€45.00Court 02 · 90 min · Sat 17 May 18:30Visa •••• 4242PAID
€32.00Class · Net positioning · MadisonCardPAID
€90.00Membership · Pro monthly · M. VeigaCardPAID
−€45.00Refund · Court 04 · cancelled in timeVisa •••• 8821REFUND

Next payout

€2 184.00

Mon 19 May

Processor fees

Stripe

Set by Stripe · Lobby never touches them

Lobby cut

€0.00

No booking percentage. Ever.

03 · Stripe payments

Card state where the booking lives.

Members pay the club through Stripe in Stripe-supported markets. Lobby shows payment links, paid state, refunds, and reconciliation without taking a booking percentage.

Illustrative occupancy

Sample

Example report cell

Illustrative revenue

Sample

Example report cell

Illustrative attendance

Sample

Example report cell

04 · Reporting

Operational reports, not vanity charts.

Reports focus on occupancy, revenue by surface, payment status, member activity, and CSV export. The page is designed for operators and accountants.

book.club.example/admin/import

Import preview

Demo Club · dry run

All checks pass12s
Source fieldTarget fieldRowsStatus
Playtomic.memberslobby.users1 842✓ ok
Playtomic.bookingslobby.bookings18 204 / 24 mo✓ ok
Playtomic.membershipslobby.clients412✓ ok
Playtomic.couponslobby.coupons38✓ ok
Stripe.customer_idspreserved1 842✓ ok
Stripe.past_payoutsreference-onlyread-only
20 496 rows mapped · 0 conflicts · 0 droppedrun.id · mg-2026-04812

05 · Migration and import

Dry-run imports before cutover.

Lobby imports members, courts, bookings, classes, and reference payment data from CSV. Every import gets a staging preview before a public launch.

Implementation notes

Read the
operator playbooks.

The first content pieces explain the product surfaces that matter before a pilot has publishable customer outcomes: migration/import and Stripe reconciliation.

06 · White-label

The booking flow
looks like the club.

Lobby is not a player marketplace. The member-facing surface can sit on the club URL and carry the club brand, while the operator surface stays consistent for staff.

  • OKClub-owned URL for member booking
  • OKTenant colors and logo in the booking flow
  • OKTransactional emails routed through the club workflow
  • OKNo marketplace listing or player acquisition claim
book.club.example/admin/domains

White-label setup

book.club.example

Verified
Custom domainbook.club.exampleDONE
DNS recordCNAME verifiedDONE
CertificateAuto-renewing TLSLIVE
Booking route/book opens member flowCHECK
YC

Member booking preview

club.example/book

Club nameYour Club
Primary colorClub navy
Email senderbooking@club.example

book.club.example

Choose a court

Court 01

18:00 to 19:30

Court 02

18:00 to 19:30

Class pass

Membership required

See it with your workflow

Bring the schedule.
Test every surface.

    Lobby — Product