BACK TO DIRECTORY

Gym Builder โ€“ Class Timetable & Booking for Gyms, Fitness & Yoga Studios

by WP Dreamers

5.0
(10 ratings)

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 | Documentation | 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, let visitors register for a class right from the timetable (free โ€” no add-on needed), manage trainers + members, show membership packages, and grow your fitness business โ€” without touching a line of code.

โญ Why Choose Gym Builder?

  • Ready in about a minute โ€” a short setup wizard asks what you teach, then builds your classes, trainers, pricing plans, a timetable page and a pricing page for you (sample or your own), so you start with a working site instead of an empty one
  • Free class registration โ€” visitors register for a class straight from the timetable, see how many places are left, and pick a plan; no paid add-on needed
  • 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
  • Speaks your members’ language out of the box โ€” ready-made translations for Italian, German, French, Dutch, Polish, Spanish and Mexican Spanish, across the free plugin and every Pro add-on; switch your site language and the whole suite follows, with no translation work at all
  • 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/

๐ŸŽฅ Video Tutorials

๐Ÿ† 6 Prebuilt Elementor Templates for Gym & Fitness | One Click Demo Import:


๐Ÿ† 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:


๐ŸŽฏ Core Features

๐Ÿ‹๏ธ Class Management

  • Unlimited gym, fitness, or yoga classes via custom post type
  • Class categories with custom taxonomy
  • 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

๐Ÿ‘จโ€๐Ÿซ 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
  • Printable member ID cards โ€” front and back at real card size, with your logo, brand colours, the member’s photo, plan and dates, and a barcode of the member ID that any USB scanner reads
  • Member status workflow (active / inactive)
  • Membership duration tracking with start/end dates, or no end date for open-ended memberships
  • Members can join several classes, each on its own day and time
  • Members can hold several plans at once โ€” each shown with its dates on their dashboard and in admin
  • Membership renewal reminder emails and automatic lapse when a membership ends
  • “Expiring soon” / “Expired” filters, bulk activate / deactivate / extend, and private staff notes per member
  • 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

๐Ÿ“… Free Class Registration & Scheduling

  • Register from the timetable โ€” a Register button on every class slot, with “N spots left” or “Class full”
  • Visitors enter name, email and phone and become a pending member with a login; the gym activates them
  • Choose a plan โ€” the plans that include the class are listed with their prices (e.g. “$30 / month”); classes no plan covers register without one
  • Logged-in members add classes to their own membership, within their plan’s classes, class count and end date
  • Picking a plan a member doesn’t hold yet becomes a plan request the gym approves or dismisses
  • Spam protection (nonce, honeypot, time check, rate limits) and confirmation emails to the member and the gym
  • Class times follow your 12/24-hour setting
  • Schedule table layouts
  • Per-slot capacity tracking with race-safe seat booking
  • Seat counts adjust automatically when members are added, edited or deleted

๐Ÿ”„ Export / Import

  • Demo data import for instant site setup
  • Export classes, trainers and pricing plans (JSON or CSV) 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

Everything above is free. When you are ready to take money, track who turns up, or build pages faster, each add-on plugs straight into the classes, plans and members you have already set up โ€” install only the ones you need, or take the whole Pro Bundle. Every add-on below ships the same seven ready-made languages as the free plugin, so adding one never leaves an English patch in a translated site.

๐Ÿค– Pro Add-ons โ€” Running the Studio

๐Ÿค– GB AI Agent
Run the gym by chatting. Ask it to create a trainer, add a class with its weekly timetable, build a membership package and its class-access rules, enrol or deactivate a member, or free up seats โ€” it checks capacity against the real schedule before it books anything. It configures Stripe for you (keys, billing intervals, prices, and the push to Stripe), assembles a draft Elementor page from section presets or imports a niche template, and pulls reports on the fly: today’s classes, members, expiring memberships, overdue payments, revenue, attendance, personal sessions and workout engagement โ€” exportable as PDF, Word or Excel. It also emails members for you (renewal reminders, or a nudge to the ones who stopped logging workouts), sends you a weekly digest, and answers “how do Iโ€ฆ” questions from the family’s own documentation with the exact admin path. Anything destructive asks for confirmation first, nothing changes until you approve it, and every action it takes is listed in an activity log.

Needs WordPress 7.0 or newer โ€” it is built on the WordPress Abilities API and AI Client โ€” plus an AI provider plugin (OpenAI, Anthropic or Google) with your own API key under Settings AI.

๐Ÿ’ฐ Pro Add-ons โ€” Getting Paid

๐Ÿ’ณ GB Stripe Payments
Stripe Checkout for your membership packages. Five billing intervals โ€” monthly, bi-monthly, quarterly, yearly and one-time โ€” with the buyer choosing their class day and time at checkout and seat capacity checked before the payment goes through. Webhook automation activates the membership the moment payment clears, keeps member status in sync on renewal, failure and cancellation, supports several subscriptions per user, and clears stale states with a daily cron. Subscriptions admin screen with CSV export.

๐Ÿฆ GB Offline & Manual Payments
Card is not how every studio gets paid. The customer picks “Bank transfer” or “Pay at the studio” at checkout, sees your payment instructions and a reference to quote, and their class place is held while they pay. The order waits in a queue in your admin; when the money arrives you approve it and the membership activates exactly as a card payment would. Covers plans bought from the pricing table, payments recorded by hand at reception, personal session bookings and registrations taken through the popup. Runs alongside GB Stripe Payments, so the same plan can be paid either way.

๐ŸŽ GB Promotions & Trials
Coupons, discount codes and free trials for your memberships. Percentage or fixed discounts with usage limits, expiry dates and per-plan targeting, plus an analytics dashboard showing redemptions, discount given, revenue driven and which member used which code. Gateway-neutral by design โ€” Stripe today, with PayPal and Razorpay ready behind a documented interface.

๐Ÿ“† Pro Add-ons โ€” Bookings & Attendance

๐Ÿ—“๏ธ GB Personal Session
One-to-one private training alongside your group classes. Calendar-based slot management with bulk scheduling, a multi-step booking widget (trainer date time details pay), guest booking with no WordPress account needed, Stripe payment, twice-daily email reminders, refunds at a configurable percentage, trainer reviews with manual or automatic approval, Google Calendar sync, CSV export, and a full status workflow (pending confirmed completed, plus cancelled and no-show). Adds its own tabs to both the member and trainer dashboards.

๐Ÿ“Š GB Attendance System
Check members in from the admin screen or let them check themselves in from their dashboard. Attendance Report gives you an overview across the studio and a drill-down per member, with a printable individual report.

๐Ÿ“‹ GB Registration Page Popup
An auto-shown registration overlay on any page, in three layouts, with a per-class scheduling launcher, profile photo upload, reCAPTCHA, and its own email settings. Paid registration runs through Stripe or Offline Payments.

๐Ÿ“… GB Zoom Integration
Run classes online. A per-slot Online / Offline toggle with Meeting ID, URL and password on each time slot, public class-type badges in your own wording and colours, and a Get Zoom Class Link button on the class page that emails the link on demand.

๐Ÿ“ˆ GB Fitness Tracking
Trainers assign workouts from a template and exercise library, then follow weekly and monthly progress on charts. Body measurements (weight, body fat, muscle mass, waist, chest, hips, biceps, thigh, calf, neck, height, with BMI worked out for you), a daily quick log for water, calories, sleep and steps, a pinned coach feed, and two-way trainer member chat.

๐ŸŽจ Pro Add-ons โ€” Building Pages

๐ŸŽŸ๏ธ Gym Builder Block Tools
Nine Gutenberg blocks โ€” Classes, Trainers, Class Routine, Slider, Countdown, Call to Action, Info Box, Wrapper and Advanced Heading โ€” plus a Template Importer with six niche-ready templates (Yoga, Fitness, Gym, Boxing, Karate, Swimming) that land as a draft page in one click.

๐Ÿงฉ GB Elementor Widgets
Fourteen Elementor widgets covering every public surface: Hero, Class Card, Class Routine, Class Detail, Trainer Card, Trainer Profile, Trainer Reviews, Pricing Plan, Fitness Calculator, Member Login, Personal Session Booking, Countdown, Testimonial and Meter Ticker. They render the same markup as the matching Gutenberg blocks, so the two stay visually identical.

๐Ÿ–ผ๏ธ Pre-built Templates
Browse a live catalogue of ready-made Elementor pages for Yoga, Fitness, Gym, Boxing, Karate and Swimming sites and import one as a draft page.

๐Ÿƒ Yoga Theme
A block theme built to match Gym Builder out of the box.

๐Ÿ›’ Class Booking and Payment
A WooCommerce-based payment route that sends class purchases through Woo checkout. It replaces GB Stripe Payments rather than complementing it โ€” run one or the other, not both.

๐ŸŽฏ 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 โ€” coach profiles, junior squad scheduling

Coming Soon

๐Ÿ‘‰ GB Business Manager โ€” money, stock, staff and pay in one place: profit and loss with every add-on’s payments, bills that repeat by themselves, gym equipment and stock, staff clock-in with a PIN kiosk or fingerprint machine, leave, and payroll with payslips.

Screenshots

Weekly timetable โ€” every class slot with its trainer, places left and a Register button

Weekly timetable โ€” every class slot with its trainer, places left and a Register button

Class archive with category, trainer and day filters

Class archive with category, trainer and day filters

Class page โ€” when it runs, places left this week, and the plans that include it

Class page โ€” when it runs, places left this week, and the plans that include it

Trainer profile with skills, weekly schedule and the classes they teach

Trainer profile with skills, weekly schedule and the classes they teach

Pricing plans with the classes each plan includes

Pricing plans with the classes each plan includes

Member dashboard โ€” days left, plan, enrolled classes and the next class

Member dashboard โ€” days left, plan, enrolled classes and the next class

Fitness calculators โ€” BMI and body fat, with metric and imperial units

Fitness calculators โ€” BMI and body fat, with metric and imperial units

Setup wizard โ€” answer a few questions and it builds your classes, plans and pages

Setup wizard โ€” answer a few questions and it builds your classes, plans and pages

Admin dashboard with the setup checklist and what needs your attention

Admin dashboard with the setup checklist and what needs your attention

Members list with expiring-soon and expired filters

Members list with expiring-soon and expired filters

Member details โ€” profile, membership, private notes and payments

Member details โ€” profile, membership, private notes and payments

Printable member ID card โ€” front and back, with your logo and a barcode of the member ID

Printable member ID card โ€” front and back, with your logo and a barcode of the member ID

Plugin Details

Active Installs
100
Total Downloads
12,855
Version
3.0.0
Requires WP
5.5
Requires PHP
7.4
Tested Up To
7.1.4
Added
2023-06-08
Last Updated
2026-10-28 4:05pm GMT

Ratings

5
10
4
0
3
0
2
0
1
0