Selling consulting services online presents unique challenges, including scheduling conflicts, missed payments, technical glitches, and administrative overhead, which can quickly overwhelm your business. What if you could automate your entire booking process while creating a smooth experience for clients? With the right tools, you can transform your consulting practice into a well-oiled digital business. This comprehensive guide will show you how to use WooCommerce Bookings with Zoom and Google Meet integration to create an automated appointment system that handles everything from scheduling to payment to meeting delivery.
Why Consultants Need a Professional Booking System
Consultants, coaches, and service professionals often waste valuable time on administrative tasks. According to industry data, professionals can spend up to 20% of their workweek on scheduling alone. Without automation, you’re losing money and limiting your growth potential.
A professional booking system like WooCommerce Bookings with video conferencing integration solves these pain points by:
- Automating scheduling and eliminating back-and-forth emails
- Securing payments upfront to reduce no-shows and late payments
- Integrating directly with Zoom/Google Meet for seamless virtual meetings
- Managing multiple attendees for group consultation services and workshops
- Syncing with your Google Calendar to prevent double-booking
- Providing professional confirmation emails with all meeting details
Getting Started: Setting Up WooCommerce Bookings
Before creating your first bookable service, you’ll need to install and configure the WooCommerce Bookings Addon. According to the WooCommerce documentation, the setup process is straightforward:
- Install and activate the WooCommerce plugin
- Install and activate the “WooCommerce Bookings” Addon

- Access new settings through the “Booking Settings” tab in WooCommerce
- Activate your license key
Creating Your First Bookable Consultation Services
Setting up a bookable product for consulting services differs from setting up a bookable product for other booking types. The virtual/consultation services use a “Number of Attendees” field instead of separate Adult/Child counts. This means a single person can book for an entire group, with admin-defined minimum and maximum attendee limits.

Step-by-Step Configuration
Here’s how to create your consulting services, based on the WooNinjas documentation:
1. Product Setup Basics
- Navigate to your WordPress admin and create a new product
- Give your consultation services a clear, descriptive title
- Set the product type as “ Bookable Product”

2. Booking Type Configuration
- In the “Booking Options > Settings” tab, select “consultation/appointment/virtual” as the Booking Type.
- Configure your booking specifics:
- Booking Title/Service Name
- Start and End Dates for when the service will be available
- Booking Duration for each session
- Buffer Time between appointments
- Number of Attendees (minimum and maximum for group sessions)

3. Virtual Meeting Setup
- In the “Location” tab, set the Location Type to “Virtual/Online.”
- Select your Virtual Platform (Zoom or Google Meet)
- Choose Link Generation Type (automatic or manual)
- If using manual links, enter your virtual meeting link.

4. Availability Management
- In the “Availability” tab, specify your Available Days and time ranges.
- Set Blackout Dates when you’re unavailable

- Configure pricing in the “Pricing” tab with the regular price and optional discount price.

5. Advanced Options
- Assign Resources/Staff if you have multiple consultants
- Set up People roles for specialized consultants
- Configure any additional services with optional pricing

Critical Updates: Number of Attendees Field
According to the WooCommerce Bookings changelog (version 1.0.5), there’s been a significant improvement for virtual consultation services:
“For Virtual type, added several Attendees field instead of Adult Count or Child Count.”
This is essential for consultants who offer group sessions or workshops. You can now:
- Set minimum and maximum attendee limits
- Allow single clients to book for entire groups
- Price your sessions based on attendee count (if configured)
- Manage group sessions more effectively
Integrating Zoom and Google Meet
Automated meeting creation is where WooCommerce Bookings truly shines. The integration tab allows you to connect both Zoom and Google Meet accounts to automatically generate meeting links when bookings are confirmed.
Google Calendar and Google Meet Setup
To connect your Google account:
- Navigate to your Google Cloud Console
- Create a new project and enable both the Google Meet REST API and Google Calendar API

- Create OAuth credentials with your site’s redirect URL

- Enter your Google Client ID and Client Secret in the WooCommerce integration settings
- Click “Connect with Google” and grant permissions

Zoom Integration Process
For Zoom integration:
- Go to the Zoom App Marketplace

- Create a General App

- Select “User-managed” in the Basic Information section

- Add the required scopes: zoomapp:inmeeting, meeting:write: meeting, and user:read: user

- Enter your Zoom Client ID and Client Secret in WooCommerce
- Connect your Zoom account

Once configured, clients will automatically receive email confirmations with their meeting links when they book appointments.
Managing Your Consulting Business
Customer Experience
After setup, your clients will enjoy:
- A clean booking interface with real-time availability

- Secure payment processing through WooCommerce

- Automatic confirmation emails with meeting details

- Zoom/Google Meet links delivered immediately
- Access to their booking history via the [user_bookings] shortcode

Administrative Features
As a consultant, you’ll benefit from:
- Booking Reports showing all virtual appointments

- Calendar synchronization to prevent double-booking
- Resource management for team-based consulting
- Custom availability settings for different services
- Automatic reminders and follow-ups
Best Practices for Success
- Create Clear Service Descriptions: Clearly explain what clients receive during consultations.
- Set Appropriate Pricing: Consider offering different pricing tiers based on consultation services length or type.
- Use Buffer Times: Always include buffer time between appointments to avoid running late.
- Test the Booking Process: Go through the entire customer journey before launching.
- Offer Multiple Booking Options: Create different products for discovery calls, strategy sessions, and ongoing consulting packages.
- Set Up Automated Follow-ups: Use email automation to send pre-consultation questionnaires and post-session resources.
Conclusion: Transform Your Consulting Practice
WooCommerce Bookings with Zoom and Google Meet integration provides consultants with a powerful, all-in-one solution to automate their business operations. By eliminating administrative headaches and creating a seamless client experience, you can focus on what matters most: delivering exceptional value to your clients.
The system’s flexibility allows you to sell one-on-one consultations, group workshops, or specialized services with different team members. The recent addition of the “Number of Attendees” field specifically addresses the needs of consultants who work with groups, making this solution even more valuable for growing your practice.
Ready to streamline your consulting business? Start by setting up one service, testing the complete customer journey, and gradually expanding your offerings. The time you save on administration will quickly translate into more client sessions and increased revenue.
Stop Losing Bookings — Your Customers Want to Book Right Now
Every day your website runs without a reliable booking system, visitors drop off, schedules overlap, and real revenue is lost. Join 5,000+ businesses already using WooCommerce Bookings by WooNinjas to automate appointments, eliminate double bookings, and deliver a smooth, professional booking experience—without paying commissions to third-party platforms.
Plans start at just $29/year for a single site. One plugin. Full ownership. Unlimited scalability. Don’t let hesitation turn into lost income. Launch your booking system today and start accepting bookings instantly.


