Payments Not Working — Troubleshooting Guide
If clients are unable to pay online, work through this checklist to find the cause.
Check Stripe Connection Status
- Go to Settings > Payments
- 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
Check Stripe Verification Status
Even if connected, Stripe may be pending verification:
- Log into dashboard.stripe.com
- Look for any red banners or action items at the top
- 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
Check Deposit Is Configured
- Go to Services
- Edit the service a client was trying to book
- Confirm Require Deposit is toggled on and an amount is set
- If not set, clients won't be prompted to pay
Try a Test Booking
- Open your booking page in a private/incognito browser window
- Complete a test booking with a service that has a deposit
- Use Stripe's test card: 4242 4242 4242 4242, any future expiry, any CVC
- Check if the booking confirms successfully
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.