Payments Not Working — Troubleshooting Guide

If clients are unable to pay online, work through this checklist to find the cause.

1

Check Stripe Connection Status

  1. Go to Settings > Payments
  2. Check the status of your Stripe connection
    • ✅ Connected — proceed to Step 2
    • ⚠️ Incomplete setup — click "Complete Setup" and finish Stripe onboarding
    • ❌ Not connected — click "Connect with Stripe" and complete the flow
2

Check Stripe Verification Status

Even if connected, Stripe may be pending verification:

  1. Log into dashboard.stripe.com
  2. Look for any red banners or action items at the top
  3. Common issues:
    • Identity not verified — upload your ID documents
    • Bank account not verified — confirm test deposits Stripe sent
    • Business details incomplete — fill in missing fields
    • Restricted account — contact Stripe support
3

Check Deposit Is Configured

  1. Go to Services
  2. Edit the service a client was trying to book
  3. Confirm Require Deposit is toggled on and an amount is set
  4. If not set, clients won't be prompted to pay
4

Try a Test Booking

  1. Open your booking page in a private/incognito browser window
  2. Complete a test booking with a service that has a deposit
  3. Use Stripe's test card: 4242 4242 4242 4242, any future expiry, any CVC
  4. Check if the booking confirms successfully
5

Check for Stripe Restrictions

Some account types or countries have additional restrictions. Common causes:

  • New Stripe accounts may have payouts delayed 7 days initially
  • Businesses in some categories require additional Stripe approval

Still Not Working?

Click the Farset Assistant button and describe your issue. We can check your account configuration and help resolve it.