Gather Grove Booking
Gather Grove Booking

Gather Grove Booking

0/5 (0 ratings) — active installs Updated Sep 23, 2026
The public schedule — month view, filterable by category, instructor and location, built as an Elementor widget.

The public schedule — month view, filterable by category, instructor and location, built as an Elementor widget.

Gather Grove Booking runs the schedule for people who teach — yoga and fitness studios, dance and martial arts schools, music teachers, pottery and craft studios, wellness practitioners, 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.
  • Waivers & liability forms — collect a real signature as part of booking, then see your whole roster at a glance: who has signed the current version, who signed an older one, whose signature has expired, and who has never signed at all. Send reminders by hand, record a paper signature, or export the lot to CSV.
  • Passwordless sign-in — students can sign in with a link emailed to them instead of a password, so nobody is locked out of a booking by a password they never set. Optional, and you choose whether your site offers passwords, magic links, or both.
  • 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.

Who it’s for

  • Yoga, pilates and fitness studios — recurring drop-in classes, capacity limits, waitlists, and a signed waiver on file before anyone steps on a mat.
  • Dance and martial arts schools — several weekly schedule blocks on one class, per-location rooms, and front-desk check-in.
  • Music teachers and schools — appointment-style lessons with availability windows and optional deposits, alongside recurring group classes.
  • Pottery, craft and maker studios — small capacities, multiple rooms, and a roster you can mark present in one action.
  • Wellness practitioners — one-to-one appointments shown in the visitor’s own timezone, with a self-service client dashboard.
  • Community programs and co-ops — free and comp bookings with no payment gateway required, and waiver compliance across a whole roster.

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/