Overview
Tap to Pay is the fastest way for a studio to collect an in-person card payment while DanceFlow's full card-reader workflow is being rolled out.
Use this for front desk package sales, lesson payments, membership payments, client balances, floor rentals, and other in-person payments when your studio is using Stripe.
Before you begin
Make sure:
- Your studio has completed Stripe payout setup.
- You can sign in to the Stripe Dashboard mobile app.
- Your device supports Tap to Pay.
- Tap to Pay is available for your Stripe account and region.
- The staff member knows which DanceFlow client, package, membership, lesson, or balance the payment belongs to.
Take the payment in the Stripe Dashboard app
1. Open the Stripe Dashboard mobile app.
2. Start a new payment or charge.
3. Enter the amount due.
4. Choose Tap to Pay when available.
5. Ask the customer to tap a contactless card or mobile wallet on the phone.
6. Wait for the payment confirmation in Stripe.
7. Return to DanceFlow and record or confirm the payment against the correct client record.
Record the payment in DanceFlow
After the Stripe payment succeeds, open the correct place in DanceFlow:
- Client profile for general client payments
- Quick Sale & Payment for package sales or package payments
- Memberships for membership payments
- Schedule or Daily Closeout for lesson balances
- Floor rental tools for rental balances
Use:
- Payment method: Card
- Payment channel/source: In-person, Stripe Terminal, or Tap to Pay when available
- Notes: Stripe Dashboard Tap to Pay
Why the DanceFlow record still matters
A Tap to Pay payment taken directly in Stripe may not automatically know which DanceFlow record it belongs to.
The payment must still be connected to the correct client, package, membership, appointment, or balance so reports and client history stay accurate.
Best practice
Before charging the card, confirm the amount and the reason for payment in DanceFlow. After the Stripe payment succeeds, immediately record the payment in DanceFlow so the front desk does not have to reconcile it later.