Booking Activities
Booking Activities is a complete booking tool designed for activities. It is very easy to use: Drag and drop your activities onto your schedule. Copy / Paste a shortcode to display a booking form. Or integrate it with WooCommerce products. Pick an event on this calendar and book it. Try this reservation tool live on the demo website, or generate a temporary site to test the backend! Video made with v1.1.1. Booking Activities is constantly evolving. Main features ★ = Unique feature only Booking Activities has. Editor ★ WYSIWYG: Visually build your plannings ★ Drag and drop events directly on the calendar ★ Group your events to easily sell bundles, subscriptions, seminars, or events spreading on several days Create repeated events (with desired frequency and exceptions dates) Unlimited calendars, activities, events and bookings. Permission management system: your managers manage only their own calendars and reservations. E.g.: You can set up Booking Activities for a marketplace (Booking Activities can only be managed from the backend). Booking forms Fully customizable forms in a WYSIWYG editor Shortcodes to display reservation forms or simple calendars ★ Display events from multiple schedules and activities at once ★ One-click booking: just pick the desired event(s) on the calendar and click on “Book”! Custom action when you submit the form or when you click an event: make a reservation, ★ add a product to cart, redirect to a URL Pick multiple events and book them all at once / ★ add them all to cart at once ★ Seamless login / registration: embedded in the form and processed with the reservation. You can also book without account, or display a login form only with a shortcode. 100% responsive: looks great on mobiles, tablets and computers. ★ Set any custom fields and any booking metadata thanks to Advanced Forms add-on Online payments with WooCommerce Calendars are automatically integrated to WooCommerce product pages ★ Attach multiple calendars and activities to one WC product ★ Cart expiration system: bookings in the shopping cart are temporary Auto-validation when payment is completed ★ WooCommerce order status and its bookings status are smartly bound ★ Automatic refunds by WC coupon or via the gateway (if allowed) Manage reservations Find all your bookings at a glance on a calendar and in a list. Use dynamic filters, sorting, and custom columns Booking actions: validate, cancel, reschedule, ★ refund… ★ Display your customer’s bookings calendar and their booking list with a shortcode ★ Your customers can cancel or reschedule their bookings and ask a refund by themselves Export your bookings as CSV and iCal feeds and sync them on spreadsheet and calendar apps (e.g.: Google Sheet, Google Calendar) Availability options Set the booking period: customers can’t book too early or too late Make your events private or bookable by multiple users ★ Set the min and max bookings allowed per user per event Offer some activities to certain user roles only Notifications Automatic emails are sent to both administrator and customer when a booking is made, when its state changes, and when it is rescheduled Fully customize and configure all your email notifications In multilangual sites, emails are sent to your customers in their own language Send activity-specific notifications and reminders via email, SMS and ★ Push thanks to Notification Pack add-on Translation ready Multilingual support with WPML and ★ qTranslate-XT (free plugin) ★ Auto-detect and switch languages, date/time format, first day of the week… Customize most frontend messages directly in the settings Fully translated in English and French. You can also help us translating Booking Activities in your language. The best inside API for developers (PHP actions and filters, JS actions). Use the beautiful and handy FullCalendar Support WP Multisite Support WP privacy tools for exporting and erasing your customers personal data See the whole features list here. Extend these features with add-ons: Resource Availability: Manage your resource availability and assignment Advanced Forms: Add any (paid) custom fields to your booking forms Display Pack: Customize your calendars or set alternative display (datepicker) Prices and Credits: Set per event prices, decreasing prices, price categories (adults, children, etc.), pay with credits Notification Pack: Send activity-specific notifications and booking reminders by email, SMS and Push Order for Customers: You can book / place an order in the name of your customers Waiting List: Join the waiting list for sold-out events (automatic notification / booking) See the whole add-ons list here This plugin is great for… You? To know if Booking Activities is made for you, you just need to understand how it works: You place events on a calendar Customers pick them and book them If this fits your business then give it a try! This booking system has been specially designed to fulfill the needs of most activity providers: For tourism, sport and leisure (nautical, aerial, land, mountain, foot or wheels, outdoor or indoor…) For courses, trainings, exhibitions (education, music, drawing, seminar…) For cultural activities (museum, theatre / cinema, booking events…) For you too, but you are not in this list? Tell us 🙂 We are listening You are the developers. You have always been. Booking Activities has been designed and developed in collaboration with activity providers. Now it is getting better thanks to you. Then feel free to tell us if you miss a feature, if you find a bug or anything to make your booking system better! Documentation Report a bug / Request a feature Contact us at
[email protected] (French and English) Requirements WordPress: 3.6 or later PHP: 5.6 or later MySQL: 5.7.22 or later (or MariaDB 10.5.4 or later) WooCommerce: 3.x or later Booking Activities can be used without WooCommerce
Top keywords
- booking24×2.60%
- activities16×1.73%
- events11×1.19%
- booking activities9×0.98%
- bookings8×0.87%
- calendar8×0.87%
- book7×0.76%
- customers7×0.76%
- display7×0.76%
- list7×0.76%
- calendars6×0.65%
- forms6×0.65%
Gym Builder – Fitness Studio Booking, Class Schedule, Trainer Profiles, BMI Calculator & Member Management Plugin
Gym Builder is the all-in-one WordPress plugin for gym, fitness studio, yoga centre, CrossFit box, and personal training websites. Manage class schedules, trainer profiles, member registrations, pricing packages, fitness calculators, and online bookings — all from a clean WordPress admin, with shortcodes and templates that work with any theme. 👉 Live Demo | Get Pro Bundle | Get Pro Add-ons 👈 Whether you teach yoga, run a 24/7 gym, manage a CrossFit box, or coach 1-on-1 personal training, Gym Builder lets you set up your weekly timetable, accept online bookings, sell membership packages, manage trainers + members, and grow your fitness business — without touching a line of code. ⭐ Why Choose Gym Builder? Built for fitness businesses — every field, taxonomy, and workflow is purpose-built for class/trainer/member operations, not a generic booking plugin Works with any WordPress theme — Astra, Hello Elementor, GeneratePress, OceanWP, Kadence, Twenty Twenty-Four, Twenty Twenty-Five, and most block themes No-code admin — modern React-based dashboards; no developer required Multilingual & WPML-ready — full i18n support, ships with translation .pot file Lightweight & fast — optimized for site performance, minimal frontend asset load GDPR-friendly — member data stays on your site, nothing sent to third parties unless you opt in Theme-overridable templates — override any frontend template by placing a file in your-theme/gym-builder/ 🎯 Core Features 🏋️ Class Management Unlimited gym, fitness, or yoga classes via custom post type Class categories with custom taxonomy and color tagging Weekly schedule with day + time slots + per-slot booking capacity 12-hour or 24-hour time format toggle Class single page + archive page with adjustable layouts Class slider (Swiper-powered with autoplay, effects, pagination, navigation) Multiple class layout shortcodes — grid, slider, routine Class scheduling calendar with visual day/time picker Class booking from the schedule table with registration form 👨🏫 Trainer Management Detailed trainer profiles with bio, skills, qualifications, social links Trainer categories Trainer archive + single pages with layout settings Trainer assignment to classes Trainer Skill Options with progress bars Multiple trainer layout shortcodes 👥 Member Management In-house member database (separate table, not stored in WP users) Add, edit, and delete members from a React-powered admin UI Auto-create WordPress user account + send login credentials by email Member ID card generator with print and email options Member status workflow (active / inactive) Membership duration tracking with start/end dates Members tied to specific class + weekday + time slot Specific-schedule booking from admin and student dashboard Custom user roles — gym_builder_student and gym_builder_trainer 💰 Pricing Plans & Membership Packages Pricing plan custom post type with category taxonomy Pricing tables via the [membership_package_shortcode] with type tabs Per-class pricing info Currency settings — code, symbol, position (left/right) Featured packages and category filtering Package price modifier filter for add-ons 🧮 Fitness Calculators BMI Calculator — body mass index Body Fat Calculator — body fat percentage Water Intake Calculator — daily hydration goal Protein Intake Calculator — daily protein need All four embeddable via [gbfitness_calculator id="123"] shortcode Input field validation built in 👤 User Dashboards Student dashboard — bookings, profile, subscriptions (with add-ons) Trainer dashboard — assigned classes, sessions, and bookings (with add-ons) Both dashboards extensible via tabs from Gym Builder add-on plugins 🔐 Login & Registration Trainer login system Student login system Front-end registration forms Auto-credentials email on member creation 📅 Booking & Scheduling Schedule table layouts Class booking from schedule table with built-in registration form Per-slot capacity tracking with atomic updates Slot count adjustment on member create/edit/delete 🔄 Export / Import Demo data import for instant site setup Export classes, trainers, members, and settings for migration 🔌 Shortcodes [gbclass id="123"] — class display (grid / slider / routine) [gbtrainer id="123"] — trainer display (multiple layouts) [gbfitness_calculator id="123"] — BMI, body fat, water, protein [membership_package_shortcode] — pricing plans with type tabs 🎨 Theme Compatibility & Styling Override any plugin template via your-theme/gym-builder/ directory (WooCommerce-style) CSS custom properties — --gym-builder-primary-color (default #005dd0), --gym-builder-secondary-color Responsive design optimized for desktop, tablet, and mobile Compatible with both classic and block themes 🚀 Pro Add-ons & Themes Extend Gym Builder with our Pro Bundle or individual add-ons: 🎟️ Gym Builder Block Tools 9 Gutenberg blocks (Classes, Trainers, Class Routine, Slider, Countdown, CTA, Info Box, Wrapper, Advanced Heading) + a Template Importer with 6 niche-ready templates (Yoga, Fitness, Gym, Boxing, Karate, Swimming) that import as a draft page with one click. 💳 GB Stripe Payments Stripe Checkout for membership packages. Supports 5 billing intervals (monthly, bi-monthly, quarterly, yearly, one-time), webhook automation, auto-sync of memberships on payment, multi-subscription per user, refunds, cancellations, and a daily cleanup cron. 🗓️ GB Personal Session 1-on-1 private training session bookings. Calendar-based slot management, bulk scheduling, multi-step booking widget (trainer → date → time → guest info), Stripe payments, 24-h auto email reminders, guest booking (no WP account required), refunds with configurable percentage, CSV export, and full status workflow (pending → confirmed → completed). 📋 GB Registration Page Popup Auto-shown registration overlay with per-class scheduling form launcher. 📅 Zoom Integration Virtual class support with Zoom meeting links and class-type badges. 🛒 Class Booking and Payment WooCommerce-based payment alternative (mutually exclusive with the Stripe add-on). 🏃 Yoga Theme Pre-built block theme matched to Gym Builder. 📊 Member Attendance System Track attendance from admin and student/trainer dashboards. 🎯 Perfect For Gym and fitness centres — track members, set up classes, sell packages Yoga studios — class schedules, instructor profiles, online booking CrossFit boxes — coach assignments, capacity-limited WODs Personal trainers — 1-on-1 session bookings (with GB Personal Session add-on) Boxing and martial arts gyms — recurring memberships, belt-level classes Dance studios — choreographer profiles, class schedules Pilates studios — small-group sessions with capacity tracking Health and wellness clubs — multi-class memberships, member dashboards Sports academies — coach profiles, squad/team scheduling Swimming clubs — lane allocation, junior squad management 🌐 Multilingual & Translation Gym Builder is WPML-compatible and ships with translation-ready .pot files. All UI strings use WordPress’s standard internationalization functions (__(), _e(), _n(), esc_html__()). Translate into any language using Poedit, Loco Translate, WPML, or translate.wordpress.org. 🛠️ Built With Best Practices Modern React 18 + Ant Design 5 admin interfaces Composer-powered PSR-4 autoloading WordPress coding standards REST API endpoints for all data AJAX-driven member CRUD WPCS-compliant PHP, ESLint-clean JavaScript PHP 7.4+ compatible, tested through PHP 8.3 Tested up to WordPress 6.9 🎥 Video Tutorials 🏆 6 Prebuilt Gutenberg Block Templates for Gym & Fitness | One Click Import: 🏆 Yoga WordPress Website Just One Click With Gym Builder Plugin: 🏆 How To Make Full Gym, Fitness, Yoga WordPress Website with Gym Builder Plugin: 🏆 Class Booking from Schedule Table + Registration Form: 🏆 How to Schedule Booking From Admin & Dashboard Management: 🏆 How To Add Class Pricing Info & Trainer Skills: 🏆 How To Add Member: 🏆 How To Make Fitness Calculator: 🏆 How To Make Membership Package Pricing Plan: 🏆 How To Generate Trainer Shortcode: 🏆 How To Generate Class Shortcode: 🏆 How To Create Gym, Fitness, Yoga and Class Schedule Website Using the Gym Builder Plugin: Upcoming Pro Extensions 👉 Layout Pack Addon 👉 Fitness Theme