Kiosk Payment
Kiosks accept payment via Stripe Terminal (in-person card reader).
Supported payment types
- Chip + signature
- Contactless (NFC — Apple Pay, Google Pay, tap-to-pay cards)
- Swipe (fallback for non-EMV cards)
Flow
- Customer picks services → kiosk shows total
- Signs waiver on screen
- Taps "Pay Now" → Stripe Terminal reader activates
- Customer taps / inserts / swipes card
- Reader returns success → kiosk creates a ticket + moves to bay assignment
- Customer receives emailed receipt
Connect Accounts
Kiosk payments route through the tenant's Stripe Connect account. If you operate multiple locations under one master Stripe account, each tenant's share is split automatically.
Pre-auth vs. immediate capture
By default, payments are captured immediately when the card is presented. For "diagnosis-first" workflows where the final price isn't known, you can switch to pre-auth:
- Reader authorizes the estimated max
- Actual charge happens after diagnosis
- Unused pre-auth is released if the repair costs less
Refunds
Kiosk-issued refunds:
- Tech selects the ticket in admin
- Clicks Refund → Stripe processes
- Receipt emailed to customer
Partial refunds are supported for multi-service tickets where one service failed.
Offline handling
If internet drops mid-transaction:
- Reader queues the transaction locally
- Syncs when connection returns
- Customer gets receipt once sync completes
PCI compliance
All card data stays on the Stripe Terminal reader — it never touches the kiosk app or your servers. This keeps the solution PCI DSS-compliant.