Payments & Payouts
Set up Stripe Connect, accept payments, and understand payout timing
Overview
Studioloop uses Stripe Connect to route client payments directly to your bank account. There are no platform fees on transactions - you only pay standard Stripe processing fees.
Setting Up Stripe Connect
Getting Started
- Go to Billing & Payments in the sidebar
- In the Subscription tab, find the Payments & Payouts card
- Click Connect with Stripe
- Complete the Stripe-hosted onboarding form
What You Need for Verification
Stripe requires identity and business verification before you can receive payouts. Have these ready:
- Business name and address
- Tax ID or Social Security Number (for sole proprietors)
- Bank account details (routing and account number)
- Government-issued photo ID
- Date of birth
Verification Timeline
Most accounts are verified within minutes. Some may require manual review, which can take 1-2 business days. You can accept payments while verification is pending, but payouts will not start until verification completes.
Account Status
Your Stripe Connect status appears on the billing page:
- Not connected - You have not started Stripe setup yet
- Verification in progress - Stripe is reviewing your information. Click "Continue Setup" if additional documents are needed.
- Payouts active - Your account is fully verified. Payments are being deposited to your bank.
How Payments Work
Online Booking Payments
When a client books through your widget or mobile app:
- Client enters payment details on a Stripe-hosted secure form
- Payment is authorized and captured at booking time
- Funds are routed directly to your connected Stripe account
- Stripe deposits funds to your bank on the standard payout schedule
Accepted Payment Methods
Stripe automatically shows the most relevant payment methods based on your client's location and device:
- Credit and debit cards (Visa, Mastercard, Amex)
- Apple Pay and Google Pay
- Klarna (buy now, pay later)
- SEPA Direct Debit (Europe)
- And other region-specific methods
You can manage which methods are enabled in your Stripe Dashboard under Settings > Payment methods.
In-Person Payments
Configure which methods appear when closing orders at the salon under Billing & Payments → In-Person Payments:
- Cash - Track physical cash payments manually
- Stripe Terminal - Use Stripe card readers for automatic deposits (requires Stripe Connect and a configured reader)
- External POS - Mark payments taken on any external card reader as paid
You can set a default method and enable or disable each option.
Using an External Card Reader
If you already have a card terminal - Square, SumUp, iZettle, Clover, or any other - you can use it for in-person payments and record those payments in Studioloop for bookkeeping and reporting.
The workflow is:
- Process the payment on your own terminal as normal
- In the Studioloop POS or booking checkout, select your external terminal as the payment method
- Studioloop records the payment as complete
You can give the method a custom label (e.g. "Square" or "Card Terminal") so it appears correctly on receipts. Set this under In-Person Payments → External POS label.
External POS payments appear in revenue reports alongside cash and Stripe payments. Refunds must be processed on your external terminal directly - Studioloop records the refund for bookkeeping but cannot issue it.
Payout Timing
Standard Schedule
Stripe pays out on a rolling basis. The default schedule is:
- United States - 2 business days after payment
- Europe (SEPA) - 3-5 business days after payment
- United Kingdom - 2-3 business days after payment
- Australia/Canada - 2-3 business days after payment
What Affects Payout Speed
- New accounts - Your first payout may take 7-14 days while Stripe establishes your account
- Large transactions - Unusually large payments may be held for review
- Weekends and holidays - Payouts only process on business days
Viewing Payout Details
Open your Stripe Dashboard to see:
- Next scheduled payout date and amount
- Payout history and bank deposits
- Individual transaction breakdown per payout
- Failed payout alerts and resolution steps
Tax Settings
Configure tax collection under the Payments tab:
- Tax rate - Set a manual tax percentage applied to bookings
- Tax name - Label shown to clients (e.g., "Sales Tax", "VAT")
- Tax inclusive - Whether prices already include tax or tax is added on top
- Tax breakdown - Show itemized tax on receipts
- Business tax ID - Displayed on invoices and receipts
Tip Settings
Also under the Payments tab:
- Preset percentages - Quick-select tip amounts shown to clients (e.g., 15%, 20%, 25%)
- Custom amount - Allow clients to enter any tip amount
- Distribution method - Full to provider, pooled, or custom split
- Tip screen style - Choose how tips are presented during checkout
Refunds
Refunds are processed through the console or automatically via webhooks:
- Full refunds - Return the entire payment amount
- Partial refunds - Return a specific amount
- Refunds appear in your Stripe Dashboard within 5-10 business days on the client's statement
Fees
Stripe Processing Fees
Studioloop does not charge any platform fees on your transactions. You pay only standard Stripe processing rates:
- Cards - Typically 2.9% + 30 cents per transaction (varies by country)
- In-person (Terminal) - Typically 2.7% + 5 cents per transaction
- Other methods - Rates vary by payment method and region
Check Stripe's pricing page for current rates in your country.
Studioloop Subscription
Your Studioloop subscription is billed separately from payment processing fees. See the Subscription tab for plan details.
Troubleshooting
"Verification in Progress" for a Long Time
Click Continue Setup to check if Stripe needs additional information. Common reasons:
- Missing or unclear photo ID
- Business information mismatch
- Bank account details need confirmation
Payments Not Appearing in Bank
- Check your Stripe Dashboard for payout status
- Verify your bank account details are correct
- New accounts have a longer initial payout delay (7-14 days)
- Weekend and holiday delays are normal
Stripe Terminal Country Availability
Stripe Terminal is available in a specific set of countries. Both your Stripe account and the salon location must be in a supported country to use Terminal.
Generally available: Austria, Australia, Belgium, Canada, Switzerland, Czech Republic, Germany, Denmark, Spain, Finland, France, United Kingdom, Ireland, Italy, Luxembourg, Malaysia, Netherlands, Norway, New Zealand, Portugal, Sweden, Singapore, United States
Public preview: Bulgaria, Cyprus, Estonia, Gibraltar, Croatia, Hungary, Japan, Liechtenstein, Lithuania, Latvia, Malta, Poland, Romania, Slovenia, Slovakia
See the full list at Stripe Terminal country and currency availability.
If your country is not listed, use External POS (Square, Clover, etc.) or Cash under In-Person Payments to keep POS sales running.
Hardware
Manage Stripe Terminal readers under the Hardware tab in Billing & Payments.
Terminal Setup
- Terminal locations - Enable Terminal per salon location. Requires a valid address and an active Stripe Connect account.
- Terminal readers - Register card readers using the registration code shown on the device screen. View status (online/offline) and manage labels.
Available Readers
The Studioloop console works with internet-connected readers only. Order directly from Studioloop - your card on file is charged and we handle fulfillment within 2-3 business days. You can also purchase readers from Stripe's shop and register them here.
| Reader | Best for | Price | |---|---|---| | BBPOS WisePOS E | Front desk, countertop. Connects via WiFi or Ethernet. | $299 | | Stripe Reader S700 | Smart standalone reader with touchscreen. Works over WiFi without a tablet or PC. | $399 | | Stripe Reader S700 Dock | Charging dock for the S700. | $49 |
What About Tap to Pay or the Stripe Reader M2?
Tap to Pay (using an iPhone or Android as a card reader) and the Stripe Reader M2 (Bluetooth) both require a native mobile app - they are not compatible with the web-based console. They are not currently supported in Studioloop.