Payments

An operator asks why Stripe paid out less than expected and needs the trail by record.

Stripe payments where the booking lives.

Lobby shows payment links, paid state, failed payments, refunds, and payout reconciliation beside the reservation, class, or membership. Lobby does not take a booking percentage.

book.club.example/admin/payments

Recent payments

Payment state beside the booking

Lobby cut · €0.00
€45Court 02 · 90 min · Sat 17 May 18:30VisaPAID
€32Class · Net positioning · MadisonCardPAID
€90Membership · Pro monthly · M. VeigaCardPENDING
-€45Refund · Court 04 · cancelled in timeVisaREFUND

Next payout

€2.18k

Mon 19 May

Processor fees

Stripe

Set by Stripe

Lobby cut

€0.00

No booking percentage

Illustrative club data. The payments story follows money from the booking or class that took it, through Stripe, refund, and payout.

Money trail

A payment row is useful only when it names the record that created it.

Booking, class, membership, refund, Stripe reference, and payout batch sit in one trail staff can read top to bottom.

Origin

Court 02 booking

The payment row names the booking, time, surface, and member.

Stripe

pi_3N7...

Processor reference remains visible without exposing card data.

Payout batch

Mon 19 May

The record can be reconciled when Stripe pays out.

Confirmation path

An unpaid hold gives the court back. A paid one keeps it.

Checkout starts, the payment lands, the hold confirms. An abandoned checkout releases the slot on its own.

01

Hold created

Court 02 is protected while the player enters checkout.

HOLD

02

Checkout started

Stripe payment is pending.

PENDING

03

Paid state received

The booking can be confirmed.

PAID

04

Hold released

If payment fails, the slot returns to inventory.

FAILSAFE

Refund path

Refunds need booking context, not just Stripe context.

Cancellation windows, staff notes, the original payment, and the refund stay tied to the booking or class.

Cancel window

Refund allowed

The refund path starts from the booking cancellation rule.

Original record

Context retained

The refund points back to court, member, date, and payment.

Report update

Finance sees net

Refund state carries into payout and report views.

Payout reconciliation

A payout breaks down into gross, fees, refunds, and Lobby’s cut.

Stripe fees show on their own line. Lobby booking commission shows as €0.00. No export needed to prove either.

Gross collected

€2.34k

bookings + classes

Refunds

-€45

Court 04 cancellation

Lobby cut

€0.00

Stripe fees separate

OK

Know which bookings are unpaid.

OK

Issue refunds with booking context.

OK

Reconcile Stripe payouts against reservations and classes.

OK

Explain the money flow without hidden platform commission.

Payments demo

Bring the real workflow.
Test the real week.

Illustrative club data. The payments story follows money from the booking or class that took it, through Stripe, refund, and payout.

    Lobby - Stripe payment software for sports clubs