Gather Grove Booking
For yoga studios, teachers, and community programs — class booking, waivers, appointments, waitlists, and Stripe payments. Built for Elementor.
Solid choice
Gather Grove Booking is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 21 hours ago, and scores 64/100 on our health check.
- Actively developed — last update 21 hours ago
- Tested with the latest WordPress (7.1)
- Momentum — downloads up 194.4% vs the previous 30 days
- Small user base (<10 active installs)
- Very few reviews so far
- Needs PHP 8.2 or newer
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Gather Grove Booking stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| appointments | >100 |
| class Booking | >100 |
| elementor | >100 |
| studio | >100 |
| yoga | #52 |
About Gather Grove Booking
From the official readme · v1.244.0Description
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.
- Breathwork, meditation and sound-healing facilitators — circles, workshops and sound baths with capacity limits, a waitlist when they fill, and a waiver signed before anyone arrives.
- Coaches, mentors and private sessions — bookable one-to-one slots with availability windows and optional deposits, so clients pick a time without the back-and-forth.
- Online facilitators — virtual classes and appointments, with the Zoom meeting created for you and the join link in every confirmation and reminder.
- 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 (3.5 or newer) is required to display these on your site. Elementor Pro is optional — it adds dynamic tags and one-click Theme Builder starter pages, but is not required for booking to work.
Part of the Gather Grove suite
Gather Grove Booking works entirely on its own. It is also one part of Gather Grove, a family of plugins for running and growing a creative business on your own WordPress site. The plugins share one admin, one list of people, and one look, so a studio can add what it needs as it grows:
- Gather Grove Pulse — email broadcasts, automated sequences and a contact list that knows who booked, joined or enrolled.
- Gather Grove Communities — private member spaces with rooms, an activity feed and direct messages.
- Gather Grove Courses — self-paced and cohort-based online courses.
- Gather Grove Forms — applications, intake forms and RSVPs that feed the rest of the suite.
- Gather Grove Companion — an AI assistant for your admin, and a chat helper for your visitors.
- Gather Grove Notion Sync — free; sends bookings and form entries to your Notion workspace.
Together they serve creators, mentors, facilitators and anyone running a private community or an online program, as well as studios. Learn more at gathergrove.io.
Free and Professional
Everything listed above is free, and stays free. The free plugin has no locked features, never expires, and is not a trial.
Gather Grove Booking Professional is a separate plugin, available from gathergrove.io, for studios that sell more than drop-ins. It adds:
- Memberships and class packs
- Gift cards
- Family and household accounts
- Multi-instructor scheduling
- Enrollment-style courses
- Custom email branding
- Advanced reporting drill-downs
Compare every feature, line by line, at gathergrove.io/docs/pricing.
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/
Postmark — used to send your site’s email through your own Postmark account, only after you connect one under Gather Grove → Settings → Email delivery. When connected, your server sends Postmark your key, your sending domain (to register it and check its DNS records), and each email it is asked to send: sender, recipients, subject, body and any attachments. If you also switch on “Send all your site’s email through Postmark”, every email your site sends goes this way. Postmark then posts delivery, bounce, open, click, spam-complaint and unsubscribe reports back to a secret address on your site. Nothing is sent unless you connect an account.
Terms of service: https://postmarkapp.com/terms-of-service — Privacy policy: https://postmarkapp.com/privacy-policy
Web push services (Google, Mozilla, Apple, Microsoft) — when a member turns on phone notifications, their browser registers with its own push service, and your site sends each notification to that service for delivery. The notification carries a short title and a link. The push service receives it with the member’s browser subscription address, and with your site’s admin email address, which the web push standard requires as a contact for the sending site. Nothing is sent unless a member turns notifications on.
Google privacy policy: https://policies.google.com/privacy — Mozilla privacy policy: https://www.mozilla.org/privacy/ — Apple privacy policy: https://www.apple.com/legal/privacy/ — Microsoft privacy statement: https://privacy.microsoft.com/privacystatement
Installation
- Install and activate the free Elementor plugin (Plugins → Add New → search “Elementor”).
- Upload the
gather-grove-bookingfolder to/wp-content/plugins/, or install the zip via Plugins → Add New → Upload Plugin. - Activate Gather Grove Booking through the Plugins screen.
- Go to Gather Grove → Settings to configure your studio, then connect Stripe under the Payments tab.
- Use Gather Grove → Getting Started to create your booking and schedule pages.
Frequently asked questions
Do I need Elementor?
Yes — the free Elementor plugin (version 3.5 or newer) is required to display the booking form, schedule, and other client-facing pages. The admin and booking engine run without it, but your visitors need the Elementor widgets to book. If Elementor is older than 3.5 the widgets stay switched off and a notice asks you to update.
Do I need the other Gather Grove plugins?
No. Booking is complete on its own. The other Gather Grove plugins are optional and add email, communities, courses, forms and more when you want them.
Do I need Elementor Pro?
No. Elementor Pro is optional. It adds dynamic tags and automatic Theme Builder starter pages, but every booking feature works with the free Elementor plugin.
How are payments processed?
Card payments are processed by Stripe. You connect your own Stripe account; Gather Grove never stores card numbers on your site.
Does it work without a payment gateway?
Yes. You can run free classes, complimentary (comp) bookings, and offline/invoice payments without connecting Stripe.
Will my data be deleted if I uninstall?
No. Uninstalling leaves your studio data intact by default so you can reinstall safely. You can opt in to full data deletion under Settings → General → Danger Zone.
Does it change anything about my site’s login or security?
Two small protections are on by default, shared by every Gather Grove plugin. Visitors who are not logged in can no longer read your site’s list of account names (WordPress normally publishes it at /wp-json/wp/v2/users and through ?author= links). And after 10 failed logins from one address in 15 minutes, that address has to wait before trying again, on the WordPress login page and on Gather Grove’s own sign-in form. Logged-in editors are not affected, and sites behind Cloudflare are recognised automatically. If you already use a security plugin, or need the public account list, return false…
Can I style the widgets using my real classes in the Elementor editor?
Yes. Gather Grove widgets show a styleable sample by default in the Elementor editor. To style against your actual content, open the widget’s Content tab, find the “Editor Preview” section, and set “Preview in editor” to “Real data” (for the Class Card widget, also pick a specific class). The editor canvas then renders your real class so you can style it without switching to the live page. This is rolling out across the widgets — the Class Card and Sessions List widgets have it today, with more on the way. It only affects the editor; your published page always shows live data.
Changelog
1.244.0
- New: when Gather Grove Pulse is asked to merge two member accounts, Booking says whether the account that would be deleted has bookings, memberships or passes, payments or a household. If it does, the merge is stopped, and when the other account has nothing in Booking, Pulse suggests merging the other way round so nothing is lost. Booking never moves or changes anything when asked.
1.243.1
- Fixed: Find a Sub — instructors could see that a colleague needed cover but had no way to take the class. “Take this class” in the email and the notification bell now opens the Instructor Dashboard, which lists every class needing a sub with its own Take this class button. Previously both links opened the public class page, which could only sign the instructor up as a student.
1.243.0
- Removed (developers): the deprecated
reports/revenue-seriesandreports/metric-seriesREST routes. Reports data is served by the Gather Grove Reports hub.
1.242.2
- Maintenance: internal test fixes. Nothing changes on your site.
1.242.1
- Fixed: when Demo Mode’s sample classes rolled their schedule forward, the new sessions were saved as real ones. They are now saved as demo sessions like the rest of the class, and sessions already created this way are corrected when you update. A session a real person has booked is never changed.
1.242.0
- New: the Overview opens on one headline row (revenue, bookings, active clients, active memberships, class fill rate) and the revenue trend for the range you pick.
- Changed: “This week”, “This month”, “This quarter” and “This year” now compare with the same days of the previous period: on October 7, “This month” compares October 1–7 with September 1–7, and says “vs September”. “Last month”, “Last quarter” and “Last year” compare with the whole period before.
- Changed: when other Gather Grove plugins are active, Booking → Reports opens Gather Grove → Reports, where their reports join yours.
- Changed: the Email Export is now Reports → Marketing → Email lists. Pick a segment and export the CSV.
- Changed: in Reports, Transactions now lists the client first (a link to them) and still has a Refund button on refundable rows; Instructors can be filtered to one instructor.
Screenshots
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Gather Grove Booking alternatives
All appointments plugins →FAQ
Gather Grove Booking: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 15, 2026
Is Gather Grove Booking free?
Yes. Gather Grove Booking is free to download and use from the official WordPress.org plugin directory.
Is Gather Grove Booking safe to use in 2026?
Gather Grove Booking is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 21 hours ago, and scores 64/100 on our health check.
How many websites use Gather Grove Booking?
Gather Grove Booking is active on <10 WordPress websites and has been downloaded 1,039 times since it launched in September 2026. It was downloaded 1,048 times in the last 30 days.
Does Gather Grove Booking work with WordPress 7.1?
Yes. The developer has tested Gather Grove Booking up to WordPress 7.1.3, the latest release. It requires WordPress 6.9 or newer.
What PHP version does Gather Grove Booking need?
Gather Grove Booking requires PHP 8.2 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Gather Grove Booking last updated?
The latest version, 1.244.0, was released on October 14, 2026 (21 hours ago).
Who makes Gather Grove Booking?
Gather Grove Booking is developed and maintained by gturtle108.
What are the best alternatives to Gather Grove Booking?
The most popular alternatives to Gather Grove Booking are Booking for Appointments an… (90K+ installs), Events Manager (60K+ installs) and Online Scheduling and Appoi… (60K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card