Payment Gateway Setup
Accept payments through your booking forms
Payment Integration Overview
WP Booking System Pro supports multiple payment gateways to help you collect payments securely during the booking process. Choose the option that works best for your business.
Stripe
Credit cards, Apple Pay, Google Pay
WooCommerce
Integrate with existing store
Stripe Integration
Why Choose Stripe?
✅ Advantages
- • Industry-leading security
- • Supports 135+ currencies
- • Apple Pay & Google Pay
- • Instant payouts available
- • Detailed reporting dashboard
💰 Pricing
- • 2.9% + 30¢ per transaction
- • No monthly fees
- • No setup costs
- • Dispute handling included
Step 1: Create Stripe Account
- Go to stripe.com and click "Start now"
- Fill out your business information
- Verify your identity (may take 1-2 business days)
- Complete bank account setup for payouts
Step 2: Get Your API Keys
- Log into your Stripe dashboard
- Go to "Developers" → "API keys"
- Copy your "Publishable key" and "Secret key"
- For testing, use the test keys first
Important: Keep your Secret key private - never share it publicly or add it to client-side code.
Step 3: Configure in WordPress
- Go to WP Booking System → Settings → Payments
- Select "Stripe" as your payment gateway
- Enter your Publishable Key and Secret Key
- Choose Test Mode or Live Mode
- Save settings and test with a booking
WooCommerce Integration
When to Use WooCommerce
Choose WooCommerce integration if you already have a WooCommerce store and want to:
- • Use your existing payment gateways
- • Manage bookings as WooCommerce products
- • Leverage your existing tax and shipping settings
- • Keep all transactions in one place
WooCommerce Setup
- Ensure WooCommerce is installed and active
- Go to WP Booking System → Settings → Payments
- Select "WooCommerce" as your payment gateway
- Configure how bookings appear as products
- Test the checkout process
🛒 How It Works
Bookings are automatically added to the WooCommerce cart, allowing customers to use your existing checkout process.
Pricing Configuration
Service Pricing
Set up pricing for your services and manage advanced pricing options.
Basic Pricing
- • Fixed price per service
- • Duration-based pricing
- • Staff-specific rates
- • Seasonal adjustments
Advanced Options
- • Discount codes and coupons
- • Group booking discounts
- • Deposit and partial payments
- • Tax calculations
Payment Options
Full Payment
Customers pay the complete amount when booking
Deposit System
Collect a deposit upfront, remainder due later
- • Fixed amount deposits (e.g., $50)
- • Percentage-based deposits (e.g., 25%)
- • Remainder payment reminders
Free Bookings
Set services to $0 for consultation or free services
Security & Compliance
Security Features
- • SSL encryption for all transactions
- • PCI DSS compliance
- • Secure payment tokenization
- • Fraud protection systems
- • Regular security updates
Best Practices
- • Always use HTTPS on your website
- • Keep payment plugins updated
- • Use strong passwords for accounts
- • Regularly backup your site
- • Monitor transaction reports
Payment Setup Complete!
Your payment gateway is now configured. Test the booking process to ensure everything works smoothly.
Next: Troubleshooting GuideTesting Checklist
Before Going Live
✅ Test Payments
- • Complete test booking with payment
- • Verify confirmation emails sent
- • Check payment appears in gateway
- • Test refund process
✅ User Experience
- • Mobile payment process works
- • Error messages display properly
- • Success page shows correctly
- • Payment receipts are clear