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

  1. Go to stripe.com and click "Start now"
  2. Fill out your business information
  3. Verify your identity (may take 1-2 business days)
  4. Complete bank account setup for payouts

Step 2: Get Your API Keys

  1. Log into your Stripe dashboard
  2. Go to "Developers" → "API keys"
  3. Copy your "Publishable key" and "Secret key"
  4. 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

  1. Go to WP Booking System → Settings → Payments
  2. Select "Stripe" as your payment gateway
  3. Enter your Publishable Key and Secret Key
  4. Choose Test Mode or Live Mode
  5. 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

  1. Ensure WooCommerce is installed and active
  2. Go to WP Booking System → Settings → Payments
  3. Select "WooCommerce" as your payment gateway
  4. Configure how bookings appear as products
  5. 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 Guide

Testing 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