Gather Grove Booking Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Gather Grove Booking is a complete class scheduling and booking system for yoga and fitness studios, wellness centers, music schools, and community programs. Design your booking pages visually with Elementor, take drop-in and appointment bookings, and accept card payments with Stripe.
The free version is fully functional for running a real studio:
- Classes & sessions — recurring schedules, capacity limits, multiple locations and rooms.
- Online booking — Elementor booking-form and schedule widgets your clients use to reserve a spot.
- Appointments — bookable service slots with availability windows and optional deposits.
- Waitlists — clients can join a waitlist when a class is full, and open spots are automatically offered to the next person in line.
- Flexible schedules — a class can meet on multiple recurring schedule blocks (e.g. Mon/Wed/Fri at different times).
- Bulk attendance marking — mark a whole roster present in one action.
- Payments — accept cards through Stripe for drop-in bookings.
- Client accounts — a self-service dashboard for bookings and profile.
- Attendance — front-desk and instructor check-in.
- Instructors & locations — profiles, assignments, and per-location schedules.
Built for Elementor
The client-facing pages (booking form, class schedule, appointment booking, client dashboard) are Elementor widgets, so you design them visually alongside the rest of your site. The free Elementor plugin is required to display these on your site. Elementor Pro is optional — it unlocks dynamic tags and one-click Theme Builder starter pages, but is not required for booking to work.
External services
This plugin connects to the following third-party services.
Stripe — used to process card payments after you connect a Stripe account and a client pays for a booking or appointment. The booking and payment details required to create the charge (amount, currency, and related metadata) are sent to Stripe at payment time. Stripe.js is loaded from Stripe’s servers on pages that display a payment form, as required for PCI compliance.
Terms of service: https://stripe.com/legal — Privacy policy: https://stripe.com/privacy
Google Maps — used by the optional Location “Map Embed” and “Directions Link” Elementor dynamic tags. If you place the Map Embed tag on a page, the visitor’s browser loads an embedded map from google.com for the location’s address (Google receives the visitor’s IP address and the studio address, as with any embedded map). The Directions Link tag only builds a link to google.com/maps containing the studio address; nothing is sent unless the visitor clicks it. No data is sent from your server, and neither tag is active unless you add it to a page.
Terms of service: https://policies.google.com/terms — Privacy policy: https://policies.google.com/privacy
Zoom — used to automatically create, update, and delete Zoom meetings for virtual class and appointment sessions, only after you connect your own Zoom Server-to-Server OAuth app under Settings Integrations. When a virtual booking is confirmed (and on reschedule or cancellation), your server sends the session’s topic, start time, duration, timezone, and the host’s email address to api.zoom.us / zoom.us using your own credentials. Nothing is sent unless you enable the integration, and visitors’ browsers never contact Zoom through this plugin.
Terms of service: https://explore.zoom.us/en/terms/ — Privacy policy: https://explore.zoom.us/en/privacy/
Screenshots
No screenshots provided

