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.
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
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
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: