Gym Builder Docs gymbuilder.wpdreamers.com
Start here

Quick Start

From a fresh install to your first trainer, class, plan and member — and a timetable people can register from — in about 20 minutes. Everything here is in the free Gym Builder plugin.

About 20 minutesGym Builder 3.0.0No add-ons needed

The plan

  1. Install Gym Builder
  2. Run the setup wizard
  3. Add a trainer
  4. Add a class with its times
  5. Add a membership plan
  6. Add a member
  7. Put the timetable on a page
  8. Choose what to add next

The setup wizard can do steps 3 to 7 for you with sample content. The steps after it show how to add your own, or how to do everything by hand if you skip the wizard. The Gym Builder guide explains every screen in full.

1. Install Gym Builder

  1. In WordPress, go to Plugins → Add Plugin and search for Gym Builder.
  2. Click Install Now, then Activate.
  3. Go to Settings → Permalinks, choose Post name and click Save Changes, so class, trainer and plan pages open. (The setup wizard offers to do this for you.)
i
Good to know

Gym Builder emails members and trainers their login details. If your host does not send WordPress email reliably, install an email (SMTP) plugin such as WP Mail SMTP or FluentSMTP now.

2. Run the setup wizard

On a new site the wizard opens as soon as you activate Gym Builder. (If you switched on several plugins at once, click Start Setup on the Plugins screen.)

  1. Pick who you are — My Own Studio, My Gym or Business or A Client's Site — add your address and phone if you like, and click Let's Go.
  2. Choose what you teach, then click Next.
  3. Choose Start with 2 Sample Classes to see everything working first, or Add My Own Classes to type your real classes and their times.
  4. Check your classes, then choose Use the 2 Sample Plans or Add My Own Plans.
  5. On Your Timetable Page, keep Add Both to My Menu and Let Visitors Register for Classes (Free) on, and click Create My Timetable.
The first screen of the setup wizard
The setup wizard, step 1.
Your Timetable Page step, with the Timetable and Pricing pages that will be created
The wizard creates a Timetable page and a Pricing page.

When you see Your Timetable Is Live, click Open My Timetable ↗ to look at it, or Go to Dashboard.

Your Timetable Is Live
Done — your timetable is on your site.
✓
Skipped the wizard?

No problem. Follow steps 3 to 7 below and you end up in the same place. From now on everything is in Gym Builder → Dashboard, and its Finish Setting Up card shows what is left to do (and can open the setup wizard again).

The Gym Builder Dashboard home page
The Gym Builder Dashboard.

3. Add a trainer

  1. In the Dashboard menu, click Trainer Accounts, then Add Trainer.
  2. Type the trainer's name as the title and a short bio in the text box.
  3. Set their photo with Set featured image on the right.
  4. In Profile, fill in the Job Title and their Email. Their trainer login is made with this email and sent to them.
  5. Add Social Links and Skills if you like, then click Publish.
The trainer Profile section with Job Title and Email
Trainer → Profile.

4. Add a class with its times

  1. In the Dashboard menu, click Timetable, then Add Class.
  2. Type the class name, a description for the class page, tick a Class Category and set a Featured image.
  3. In Details, fill in Length of One Class, for example "60 min / session".
  4. Open Schedule. Next to the first day the class runs, click Add Time.
  5. Enter the start and end time (like 7:00am and 8:00am), pick the trainer and set the number of places.
  6. Add the other days the same way, or click Copy to…, tick the days and click Copy.
  7. Check the Ready to Book list on the right, then click Publish.
The top of the class screen with the name, description and Class Category
Name, description and category.
The class Schedule with times on three days, each with a trainer and places
Class times with a trainer and places for each.
The class preview and Ready to Book checklist
Ready to Book tells you what is missing.

5. Add a membership plan

Members book classes through a plan, so every class should be in at least one.

  1. In the Dashboard menu, click Manage → Membership Plans, then Add New Membership Package.
  2. Type the plan name, for example "Monthly Unlimited", and tick a Package Type on the right (for example Monthly; add one with + Add New Package Type).
  3. In Price, enter the Price (just the number) and Per (for example "month").
  4. In Classes Included, choose what Members Can Book: These classes, A number of classes or Every class, and fill in the fields that appear.
  5. Add a few lines in Features List and a Button if you like, then click Publish.
A plan with its name, price and Package Type
Name, price and Package Type.
Classes Included with Every class chosen
Which classes the plan includes.

6. Add a member

  1. In the Dashboard, click Add Member.
  2. Fill in Name, Email, Phone, Gender and Address, and switch on Active member.
  3. Under Membership, pick the Plan and set Starts and Ends (leave both empty for no end date).
  4. Under Classes, choose a class, its Day and Time. Use Add a class for more.
  5. Click Add Member. They get an email with their login details for the member dashboard.
The Add Member form filled in with a plan and three classes
Adding a member.

7. Put the timetable on a page

If the setup wizard made your Timetable page, it is already there — skip to the check below. Otherwise:

  1. In the Dashboard menu, click Manage → Class Shortcodes, then Add New Class Shortcode.
  2. Give it a name, for example "Timetable". In Layout, choose the Weekly timetable design.
  3. Click Publish. In Use It on a Page on the right, click Copy next to the shortcode.
  4. Go to Pages → Add Page, call it "Timetable", add a Shortcode block, paste the shortcode and click Publish.
  5. For a prices page, do the same with [membership_package_shortcode].
The class shortcode builder with the Weekly timetable design
Choose the Weekly timetable design.
Use It on a Page with the shortcode and Copy button
Copy the shortcode.

Check it as a visitor. Open the page in a private browser window. Each class time has a Register button (if not, switch on Register Button on the Timetable in Settings → Classes). Register for a class: you appear in Members as a pending member, ready to be made active.

The weekly timetable on the website with Register buttons
Your timetable on the site.
Register for this class with name, email, phone and plan choice
What a visitor fills in.

8. What to add next

Gym Builder is complete on its own. When you need more, each add-on plugs into the same Dashboard:

And when you want the details of any screen, the Gym Builder guide covers the Dashboard, members, settings, emails and your website page by page.