Product Overview
BookingWP is a WooCommerce extension that turns any WordPress site into a professional appointment booking platform. Because it’s built natively on WooCommerce, it uses your existing checkout, payment gateways, emails, and order management — so you can start accepting paid or free bookings without rebuilding your store or learning a new system.
The plugin connects directly with Google Calendar for true two-way synchronization. When a customer books, the event appears instantly in your calendar. When you block time or move an appointment in Google Calendar, availability updates on your site automatically. Each staff member can connect their own Google Calendar to manage their personal schedule.
Key Features
- WooCommerce-native architecture: Leverages core WooCommerce checkout, payment gateways, emails, and order management — no separate systems to maintain.
- Two-way Google Calendar sync: Bookings flow to Google Calendar; calendar changes reflect on your booking form instantly. Supports multiple staff calendars.
- Flexible payment options: Charge upfront, request payment, or offer free appointments. Works with every payment gateway WooCommerce supports (Stripe, PayPal, Square, Authorize.Net, and dozens more).
- Custom booking fields: Add checkboxes, dropdowns, text inputs, color swatches, and payload fields. Each field can add or reduce cost and appointment duration.
- Zero-code setup: Install, configure services and availability, connect Google Calendar via OAuth, and go live. No developer required.
- Staff calendar independence: Each team member syncs their own Google Calendar, so they only see their assigned appointments.
Benefits for Your Business
- Reduce no-shows: Customers receive automated WooCommerce order confirmations and calendar invites.
- Centralized operations: Manage bookings, payments, customer data, and inventory in one WooCommerce dashboard.
- Scale without friction: Add new services, staff, or locations by creating WooCommerce products — no plugin reconfiguration.
- Preserve your stack: Works alongside subscriptions, memberships, deposits, and any other WooCommerce extension you already use.
How It Works
- Install and activate the plugin like any WooCommerce extension.
- Create bookable products for each service (consultation, class, session, etc.).
- Define availability rules: days, times, duration, buffer periods, and max bookings per slot.
- Connect your Google Calendar (and staff calendars) via OAuth — one-time authorization.
- Add custom fields if you need intake forms, add-ons, or upsells with price/duration adjustments.
- Publish. Customers book, pay, and receive confirmation; events appear in Google Calendar automatically.
Ideal Use Cases
- Service professionals: consultants, coaches, therapists, photographers
- Health & wellness: salons, spas, personal trainers, clinics
- Education: tutors, language teachers, workshop hosts
- Local businesses: repair services, home inspections, pet care
- Any team already using WooCommerce that wants to sell time-based services
Technical Specifications
- Platform: WordPress 5.0+ with WooCommerce 4.0+
- Calendar integration: Google Calendar API (OAuth 2.0)
- Payment gateways: All WooCommerce-compatible gateways
- PHP version: 7.4 or higher recommended
- License: GPL-compatible (standard WordPress plugin license)
Why Choose BookingWP?
Most booking plugins either force you into a separate ecosystem or require expensive SaaS subscriptions. BookingWP keeps everything inside WooCommerce — your payments, your data, your workflow. The Google Calendar sync is truly bidirectional, not a one-way push. And because it’s built on WooCommerce core, it inherits every improvement, security patch, and extension compatibility automatically.
Frequently Asked Questions
- Does this work with my existing WooCommerce payment gateways?
- Yes. BookingWP uses the standard WooCommerce checkout, so any gateway you’ve configured (Stripe, PayPal, Square, local methods) works automatically.
- Can multiple staff members use their own Google Calendars?
- Yes. Each staff member authorizes their own Google account. Their appointments sync to their personal calendar; they only see their own bookings.
- What happens if I change an event in Google Calendar?
- Changes sync back to your site. If you block time in Google Calendar, that slot becomes unavailable for booking. If you move an appointment, the customer’s booking updates accordingly.
- Can I offer free appointments?
- Yes. Set the product price to zero or use a free payment option. The booking flow remains the same — just no payment step.
- Do I need coding skills to set this up?
- No. Configuration happens in the WordPress admin using standard WooCommerce product settings and a few plugin-specific panels.
Conclusion
BookingWP gives you a professional appointment booking system without leaving WooCommerce. You get two-way Google Calendar sync, flexible custom fields, every payment gateway you already use, and a setup process that takes minutes — not hours. If you sell time-based services and run on WooCommerce, this is the most direct path to accepting bookings online.