Gym Builder Docs gymbuilder.wpdreamers.com
Pro add-on

Business Manager

The back office of your studio in one screen: every payment and every bill with real profit and loss, your equipment and stock, your staff's attendance and leave, and monthly payroll with payslips.

Needs Gym Builder 2.5.0+Translated into 7 languagesOwn screen: Gym Builder → Business Manager

What it does

Gym Builder and its payment add-ons keep records of what members pay. Business Manager puts those payments next to what the studio spends, keeps track of what you own, and runs the staff side: who came to work, who is on leave and what everyone is paid. It has four parts, called modules. You can switch off any you do not need.

Nothing is copied from the payment add-ons: their own records are read live, so a late approval or a refund shows up in your reports straight away.

Before you start

Install and switch on

  1. Go to Plugins → Add Plugin and click Upload Plugin.
  2. Choose the add-on's zip file, click Install Now, then Activate Plugin. Enter your license key if you are asked for it.
  3. Open Gym Builder → Business Manager in the WordPress menu on the left.

Where to find it

Business Manager has its own screen. It is not inside the Gym Builder Dashboard: open it from the WordPress menu at Gym Builder → Business Manager. The screen has its own menu on the left: Dashboard, Revenue, Expenses, Reports, Inventory, Staff, Payroll and Settings. A module you switch off disappears from that menu.

Most pages have a date range at the top (This month, Last month, Last 30 days, This quarter, This year, Last year or Custom range) and, for charts, a Group by choice (Auto, Daily, Weekly, Monthly, Yearly). The range stays the same when you move between Dashboard, Revenue and Reports, and the address in your browser keeps it, so a bookmark or a copied link opens the same view.

Who can use it

i
Good to know

Behind the scenes the add-on has separate permissions for finance, view-only reports, inventory, staff and payroll, so that running attendance does not mean seeing salaries. The Gym Manager role has all of them; a site developer can hand out single ones with a role-editor plugin.

Dashboard

The Dashboard shows how the studio is doing for the chosen dates: money in, money out and what is left.

Business Manager Dashboard for this year: revenue, expenses, net profit and profit margin cards, a revenue vs expenses chart, revenue by source, where the money went, top plans, bills and latest payments
Business Manager → Dashboard, range "This year".

When Inventory is on, a yellow bar at the top warns you when items need reordering or equipment needs attention, with an Open inventory link.

Finance

Revenue

Every payment from every payment add-on, in one place. Go to Business Manager → Revenue.

Revenue page: total revenue, payments, average payment and top source cards, a revenue by source chart, a by plan and type list and the payments table
Revenue for this year. The payments table continues below.
SourceWhere it comes from
Stripe (online)Card payments for memberships, first payments and renewals, from Stripe Payments. Only payments in the Stripe mode you use (Test or Live) count, so test payments drop out once you go live. Refunds made in your Stripe dashboard are taken off (see Stripe Refunds).
Offline paymentsBank transfers and cash from Offline Payments, once you approve them.
Personal sessions (online)Paid one-to-one sessions from Personal Session.
Other incomeMoney you add by hand (below).
Retail salesSales you record in Inventory.

Add income or a refund by hand

For money no payment add-on records — drinks sold at the desk, a cash drop-in, or a refund you gave in cash.

  1. On the Revenue page, click Add income.
  2. Choose Income or Refund given.
  3. Fill in Description, Amount and Date, and Notes if you like.
  4. Click Save. The entry appears in the list as Other income.
Add income or refund panel with Income and Refund given, Description, Amount, Date and Notes
Revenue → Add income.

Only entries you added by hand can be deleted (the bin icon on their row). Payments from the add-ons are changed in those add-ons.

Expenses

Rent, utilities, equipment and every other cost. Go to Business Manager → Expenses. The Expenses tab lists the bills in the chosen dates, with Paid and Unpaid totals at the top.

Expenses list with paid and unpaid totals, search and filters, and rows with date, expense, category, status, amount and a Mark paid button on unpaid bills
Expenses → Expenses. Unpaid bills have a Mark paid button.
  1. Click Add expense.
  2. Fill in What was it for?, Amount, Date and Category.
  3. Choose a Vendor if you like, the Status (Paid, Unpaid or Void) and Paid by (Cash, Bank transfer, Card, Cheque, Mobile payment or Other).
  4. Optional: Tax included (part of the amount), a Reference such as the invoice number, a Receipt from your media library and Notes.
  5. Click Save expense.
Add expense panel with What was it for, Amount, Date, Category, Vendor, Status, Paid by, Tax included, Reference, Receipt and Notes
Expenses → Add expense.

Recurring bills

Bills that repeat — rent, electricity, internet, software — are recorded automatically on their due date, so they never go missing from your profit.

Recurring bills list: Studio rent, Internet and phone and Electricity, each monthly with the next bill date, recorded as paid or unpaid, and Post now, pause, edit and delete buttons
Expenses → Recurring bills.
  1. On the Recurring bills tab, click Add recurring bill.
  2. Fill in Name, Amount, Repeats (Weekly, Monthly, Every 3 months or Yearly), Category and, if you like, Vendor.
  3. Set the First bill date. Later bills fall on the same day. Leave Ends empty to keep going.
  4. Choose Paid by. Leave Record as paid ticked for bills that are paid automatically; untick it for bills you pay by hand, so each one waits as "unpaid" until you confirm it.
  5. If the first bill is in the past, tick Also record past bills to record every bill from that date until today. Otherwise recording starts with the next due date.
  6. Click Save.
Add recurring bill panel with Name, Amount, Repeats, Category, Vendor, First bill, Ends, Paid by and Record as paid
Recurring bills → Add recurring bill.

On each row: Post now records the next bill straight away, the pause button stops the bill until you resume it, and you can edit or delete it. Deleting a recurring bill keeps the bills it already recorded. A bill on the 31st falls on the last day of shorter months.

Categories and vendors

Categories group your costs so reports show where the money goes. Each has a colour used in the charts. Salaries & wages and Stock purchases are filled in by Payroll and Inventory, and Other is where expenses go when you delete their category — these three cannot be deleted.

Expense categories with colours and expense counts; Salaries and wages and Stock purchases are marked Used by the add-on
Expenses → Categories.

On the Vendors tab, add your landlord, utility companies and suppliers with Name, Email, Phone and Notes. The list shows how many expenses and how much you have paid each of them. Deleting a vendor keeps their expenses, without the vendor name.

Vendors list with expense counts and total paid for City Properties Ltd, FitGear Supplies and PowerGrid Energy
Expenses → Vendors.

Reports: profit and loss

Go to Business Manager → Reports for profit and loss over any range.

Reports page: revenue, expenses, net profit and margin cards, a profit and loss table by month with columns per payment source and kind of cost, expenses by category and expenses by vendor
Reports for this year, grouped by month. The table scrolls sideways.

Exports

The Export button downloads what you see for the chosen dates.

The Export menu open on Reports: Financial report (PDF), Profit and loss (CSV), Payments (CSV), Expenses (CSV) and Totals by category (CSV)
Reports → Export.
ExportWhere
Financial report (PDF)Reports, Revenue
Profit & loss (CSV)Reports
Payments (CSV)Reports, Revenue
Expenses (CSV)Reports, Expenses
Totals by category (CSV)Reports, Expenses
Items and stock value (CSV)Inventory
Stock activity in range (CSV)Inventory
This month (CSV)Staff → Attendance (the month on screen)
Payslips PDF, CSVPayroll → a pay run

Inventory

Your gym equipment and stock: how many, what it cost, what was lost or damaged, and what needs repair or reordering. Go to Business Manager → Inventory.

Items

Inventory items: stock value, needs reorder, needs attention and lost or damaged cards, filter chips and a list of equipment with photo, stock, average cost, value and status
Inventory → Items. The Cable Crossover Machine needs repair and the treadmill is due a service.

Add an item

  1. Click Add item.
  2. Choose the kind: Equipment (machines and gear the gym uses), Consumable (things used up, such as cleaning supplies or towels) or Retail (things you sell at the desk).
  3. Fill in Name, and if you like SKU / code, Unit (how you count it, such as "pcs") and Location.
  4. Under Starting stock, enter the Quantity and Cost of one unit. Tick I just bought this — add the cost to expenses for a new purchase; leave it unticked for stock you already owned, so it counts in stock value but not as a new expense.
  5. For equipment, set the Condition and, if you like, a Next service date. For consumables and retail, set Reorder when stock reaches; for retail, a Selling price.
  6. Add a Photo and Notes if you like, then click Save item.
Add item panel with Equipment, Consumable and Retail, Name, SKU, Unit, Location, Starting stock, Condition, Next service and Photo
Inventory → Add item.

Item details and stock changes

Click an item to open its details: stock, average cost, stock value, next service, its condition and its full history.

Item panel for Cable Crossover Machine: in stock, average cost, stock value, next service, condition choices with Needs repair selected, a warning with Log repair, action buttons and history
An equipment item marked "Needs repair".

Use the buttons to record what happened. Which buttons you see depends on the kind of item.

ButtonWhat it does
Add stockA purchase. The cost is added to expenses (category Stock purchases) and the average cost is updated.
Record saleConsumables and retail. The amount is added to revenue as a retail sale; leave the amount empty to use the selling price.
Record useConsumables and retail. Takes stock away. No new cost: it was counted when bought.
Record wasteConsumables and retail. Takes stock away and records what it was worth as a loss.
Damaged / lostEquipment. Takes it out of stock and records its value as a loss.
Log repairEquipment. The repair cost is added to expenses (category Maintenance & repairs); set the condition after the repair and the next service date.
Correct countAfter a stock count: a positive number adds, a negative number removes. No money is recorded.
Log a repair form with Date, Repair cost, Condition after repair, Next service, Vendor, Paid by, Expense status and Note
Item → Log repair.

Stock activity and costs

The Stock activity tab lists every stock change in the chosen dates — purchases, use, sales, waste, damage, repairs and count corrections — with an undo button on each row.

Stock activity list with date, item, kind of change, quantity and value
Inventory → Stock activity.

The Costs tab shows what inventory cost you over time: Spent on stock, Repairs, Lost or damaged and Retail sales, a chart, spending by kind of item, and the items most often lost or damaged.

Inventory costs: spent on stock, repairs, lost or damaged and retail sales cards, a costs over time chart, spending by kind of item and most lost or damaged items
Inventory → Costs for this year.

For the daily email about low stock and services, see Inventory Alerts in Settings.

Staff

Go to Business Manager → Staff. The page has five tabs: Team, Today, Attendance, Leave and Fingerprint devices.

Team

Everyone who works at the gym. The list shows each person's role, contact details, shift, today's status and how they clock in: Dashboard (Gym Builder trainers), PIN (kiosk and records page), Fingerprint or Admin only. A warning sign next to Dashboard means the trainer has no trainer account yet, so they cannot use their dashboard.

Staff team list with Ana Reyes and other trainers, Nadia Rahman the receptionist and Omar Haddad the cleaner, with contact, shift, today and clocks in by
Staff → Team.

Add someone

  1. Click Add staff.
  2. Choose who you are adding:
    • A Gym Builder trainer — pick them from the list. Their name, email and photo come from their trainer profile.
    • Someone else — reception, cleaning, management. Enter their Full name, and Email and Phone if you like. The email is used for leave replies and the records link.
  3. Choose the Role (the job titles come from Settings) and the Started on date — no absences are counted before it.
  4. Set Shift starts and Shift ends. The start time is used to flag late arrivals.
  5. If you use a fingerprint machine, enter the Fingerprint device ID this person has on the machine.
  6. Add a Photo and Notes if you like, then click Save.
Add staff panel with Someone else selected: Full name, Email, Phone, Role, Started on, Shift starts, Shift ends, Fingerprint device ID and Photo
Staff → Add staff → Someone else.

When someone stops working at the gym, open them, click Edit and set Status to Has left with the Left on date. People who left keep their history but cannot clock in; find them under Left on the Team tab. Remove from staff is only for someone added by mistake, with no attendance or leave.

A person's profile

Click a person to open their profile: this month's Days present, Absent, On leave, Late and Hours worked, today's clock-ins, a calendar of the month and their leave requests. Use the arrows to move between months. The Clock In / Clock Out button lets you clock them in or out yourself.

Profile of Ana Reyes for September 2026: shift, start date and fingerprint ID, days present, absent, on leave, late and hours worked, and a calendar with clock-in times, leave, a holiday and late days
A trainer's profile, September 2026. Click a day to see the clock-ins or fix it.

Further down are the cards that differ between trainers and other staff, the person's Pay (when Payroll is on) and their leave allowances for the year. Change an Allowance there to give just this person more or fewer days.

Staff who are not Gym Builder trainers have a Clock-in & access card:

Clock-in and access card with PIN Set, New PIN and Type one instead, and Private records link Off with Email link and Copy link; below it the Pay card and the Leave allowances
Nadia Rahman's profile: PIN, records link, pay and leave allowances.

Gym Builder trainers have a How they clock in card instead. They use the My Work tab on their trainer dashboard and do not need a PIN or a records link.

How they clock in card: their Gym Builder dashboard, a warning that Ana Reyes does not have a trainer account yet, telling you to create one in Gym Builder, Dashboard, Trainer Accounts, with an Open Trainer Accounts button, and fingerprint machine ID 6
A trainer without a trainer account yet.
!
Trainers need a trainer account

Without an account (a username and password) a trainer cannot open their trainer dashboard to clock in. Create one in Gym Builder → Dashboard → Trainer Accounts; administrators can click Open Trainer Accounts on the card to go straight there (a Gym Manager does not see this button). The trainer gets an email with their username and password. Until then they can use the fingerprint machine, or you mark them in and out on the Today tab.

Today

Who is in today: In now, Absent (working today, no clock-in), Late (after shift start plus the grace minutes) and On leave, then one row per person with their status, clock-in and clock-out times and hours worked. Use the arrows or the date box to look at another day, and Back to today to return.

Today tab for September 24, 2026: in now, absent, late and on leave cards, and a row per person with status, in, out and worked; Tom Okafor is present and late
Staff → Today, looking back at a past day.

Fix a day

Click the pencil on a row (or a day on the profile or the month grid) to open that person's day.

Tom Okafor on September 24, 2026: clock-ins In 9:21 AM and Out 5:00 PM from the dashboard, Add a missed clock-in/out, and Or set the day by hand with Present, Half day and Absent
One person's day.

Attendance for the month

The Attendance tab is a month grid: one row per person with Present, Absent, Leave, Late and Hours, and a letter per day — P present, A absent, L leave, H holiday. A small dot marks a late day; another marks a day set by hand. Click a day to fix it. Export → This month (CSV) downloads the grid.

Attendance grid for September 2026 with totals per person and a letter per day
Staff → Attendance. The grid scrolls sideways.

A working day with no clock-in, leave or holiday counts as absent. Days before a person's start date, and after the day they left, are not counted.

Leave requests

Staff ask for time off from their trainer dashboard or records page; you get an email for each request. The Leave tab shows them, with the number waiting on the tab itself.

Leave tab: a waiting request from Tom Okafor for annual leave with Approve and Decline, Holidays for 2026 and Kinds of leave
Staff → Leave.
  1. Under Leave requests, choose Waiting, Approved, Declined or All.
  2. Click Approve or Decline on a request. Add a Note to them (optional) — it is included in the email they receive.
  3. To take back leave you already approved, click Cancel: the days go back into their balance and count as normal working days again.

For leave agreed in person, click Record leave, choose Who, the Kind of leave, the First day and Last day (leave empty for one day), tick Half day for a single half day, add a Reason and click Save. It is approved straight away.

Record leave panel with Who, Kind of leave, First day, Last day, Half day and Reason
Leave → Record leave.

Holidays and kinds of leave

How staff clock in

There are four ways to clock in, and each one is optional. Whatever the way, the clock-in lands in the same attendance. By default each person gets one clock-in and one clock-out a day: after clocking out they cannot clock in again that day (you can still fix the day). Turn that off in Settings for split shifts.

WayForWhere
Front-desk kioskEveryone with a PINA tablet at reception showing the kiosk page.
Trainer dashboardGym Builder trainers with a trainer accountThe My Work tab on their trainer dashboard.
Records pageStaff without a trainer accountTheir private records link, on the gym's Wi-Fi only.
Fingerprint machineAnyone with a machine IDA ZKTeco-type or Hikvision machine, or a USB file from any machine.

You can also clock anyone in or out yourself on the Today tab or their profile.

Front-desk kiosk

A tablet or computer at reception where staff type their PIN.

  1. In Business Manager → Settings, make sure Use a Front-Desk Kiosk is ticked.
  2. Create a page (for example "Staff clock-in") with the shortcode [gbbm_kiosk] and publish it.
  3. On the tablet, sign in to the website with your admin account and open that page. You see "This device is not set up as a kiosk yet".
  4. Type a Name for This Device (for example "Front desk") and click Set Up This Device as a Kiosk. You only do this once on each device.
  5. You can sign out now — the kiosk keeps working on this device.
This device is not set up as a kiosk yet, with Name for this device and the Set up this device as a kiosk button
The kiosk page on a new device, opened by an admin.

From then on the page shows a PIN pad with the gym's logo (or its name when there is no logo) and the gym's own time. Staff type their PIN and press the green tick. The kiosk greets them ("Welcome, … — clocked in at …") or says goodbye with the hours worked that day.

The kiosk PIN pad: gym logo, day and time, Enter your PIN to clock in or out, number keys, C and a green tick, and the device name Front desk
The kiosk on a device that is set up.

Trainers: the My work tab

Gym Builder trainers who are on the staff list and have a trainer account get a My Work tab on their trainer dashboard. There they:

The My work tab: Not clocked in today with a Clock in button, the September 2026 calendar with present, leave and late days, Leave this year and Ask for time off
What a trainer sees on the My work tab.

If you list gym networks in Settings, trainers can only clock in from the dashboard while connected to one of them. With no network listed, they can clock in from their dashboard anywhere.

Other staff: the private records page

Staff without a trainer account open the private link you sent them and type their PIN.

Hi Nadia: Enter the PIN you use at the front-desk kiosk to see your attendance and leave, with a PIN box and Open my records
The records link asks for their PIN.

They then see their own records: a Clock In button (only on the gym's networks, see below), the month's attendance, their leave left this year, Ask for Time Off, their requests (which they can cancel while waiting) and, once paid, their payslips. Sign Out is at the top.

Nadia Rahman's records page on a phone: Not clocked in today with Clock in, the September 2026 calendar, and Leave this year with Ask for time off
The records page on a phone.

Gym Wi-Fi networks

Clocking in from a phone is limited to the gym's own internet connection, so nobody clocks in from home.

  1. Be at the gym, connected to its Wi-Fi.
  2. Open Business Manager → Settings and find Gym Networks (Wi-Fi) Where Clocking In from a Phone Is Allowed.
  3. Click Add the Network I Am on Now, then Save Settings. You can add several networks or a range, one per line.
!
The records page needs a network first

Until at least one gym network is listed, staff do not see the Clock in button on their records page at all. Trainers, on the other hand, can clock in from their dashboard anywhere while the list is empty.

Fingerprint and face machines

On the Fingerprint devices tab you connect machines whose punches go straight into attendance. Each person is matched by the user ID they have on the machine — the Fingerprint device ID on their staff profile.

Fingerprint and face machines: Receive punches from machines and New machines need my approval switches, notices about a machine waiting and an unlinked ID, and the ZKTeco connection steps with server address and port
Staff → Fingerprint devices, ZKTeco steps.
  1. Switch on Receive punches from machines. Leave New machines need my approval on (recommended).
  2. Under Connect a machine, pick how your machine sends punches:
    • ZKTeco & compatible — K40, K50, MB-series, F18, iClock, eSSL, Identix… with "Cloud Server" / ADMS in the machine's menu. The screen shows the Server address and Server port to type into the machine, and a Test connection button.
    • Hikvision — terminals with "HTTP Listening". Name the machine, click Create its link and enter the values shown into the terminal.
    • USB file — works with every machine: export the attendance data to a USB stick and upload the file (attlog.dat, .txt or .csv). You see a preview before you import. Importing the same file twice is safe.
    • Connector / API — any other machine, through a small program on a PC at the gym that sends punches to a link you create here.
  3. Enrol each person on the machine with a user ID, and type the same ID into their staff profile.
  4. When a new machine contacts the site you get an email, and it appears under Machines as Waiting for approval. Click Approve — its punches, including older ones in its memory, are then counted. Block refuses it.
Connect a machine with USB file selected: three steps and a drop area with Choose file
Connect a machine → USB file.
Machines list: Machine MB360-7731 waiting for approval with Approve and Block, and Front desk K40
Staff → Fingerprint devices → Machines.

Further down, People on the machines lists every user ID the machines have sent. An ID with no staff member yet keeps its punches until you link it with Who is this? and Link. Recent punches from machines shows each punch and what happened to it (counted, already recorded, machine not approved, no staff with this ID, not counted). The pencil on a machine lets you rename it, set a Clock correction (minutes) if its clock is wrong, make a new link or remove it.

Payroll

Monthly pay worked out from attendance, leave, sessions and classes. Go to Business Manager → Payroll. Payroll needs the Staff module.

1. Set each person's pay

First choose the kinds of pay your gym uses in Settings → Payroll. Then open the Pay setup tab.

Pay setup list: each person with their pay, such as 1,700.00 a month and 12.00 a class, and Rafi Ahmed with No pay set — no payslip and a Set pay button
Payroll → Pay setup.
  1. Click Set pay (or Change) next to a person.
  2. Set Pay From — the date this pay starts. Each month uses the pay in force on its last day, so a later raise never changes payslips already worked out.
  3. Fill in what applies: Monthly Salary, Hourly Rate (paid for the hours clocked in), and for Gym Builder trainers Per Class Taught (counted from the class timetable, skipping holidays and days off) and Personal Session Commission (% of the session price or a Fixed amount per session).
  4. Add a Note (Optional) such as "Yearly raise" and click Save Pay.
Pay for Nadia Rahman: Pay From date, Monthly Salary, Hourly Rate, Note and Pay history
The pay form. Pay History lists earlier pay; the bin removes a row.

Someone with no pay set gets no payslip. The No pay set filter and a notice on the Pay runs tab show who is missing.

2. Work out a month's pay

  1. On the Pay runs tab, under New pay run, choose the Month and click Work out pay.
  2. The pay run opens as a Draft. Nothing is final until you approve and pay it.
Pay runs tab: New pay run with a notice that one person has no pay set, a Month list and Work out pay, and the September 2026 run as a draft
Payroll → Pay runs.
Pay for September 2026, Draft: Recalculate, Approve, Payslips PDF and CSV; people, gross pay, taken off, net to hand over and cost to the gym; and a payslip row per person showing what it is made up of
A draft pay run: what each person gets, and what it is made up of.

The cards show People, Gross pay, Taken off (absences, unpaid leave, fines and advances paid back), Net to hand over and Cost to the gym — what goes into expenses. How pay is worked out:

If the month is not over yet, days after today are not counted: click Recalculate after the last day. Recalculate also picks up attendance you fixed since.

3. Check and correct payslips

Click a person to open their payslip. Every line shows its working, for example "203.73 hours × $9.50".

Payslip panel for Omar Haddad: net pay, working days, absent, paid leave, unpaid leave, late and hours; hours worked with a Correct link; an advance taken off; Add to this payslip; Note on the payslip; PDF and Done
One person's payslip in a draft run.
Payslip PDF for Omar Haddad, September 2026: name, role, paid on and paid by, earnings, deductions, net pay and the month's attendance figures, with a DRAFT watermark
The payslip PDF. Payslips from a run that is not paid yet carry a "DRAFT" mark.

4. Approve and mark paid

  1. Click Approve. Payslips are locked, and so are that month's attendance and leave, so the figures cannot drift. You can still Reopen it as a draft until it is marked paid.
  2. Once the money is handed over, click Mark paid, set Paid on and Paid by, and confirm.
  3. The run's cost goes into your expenses as one expense in Salaries & wages, and staff can download their payslips on their dashboard or records page.

Made a mistake? Undo payment removes the payroll expense and hides the payslips from staff again; the run goes back to approved. A draft can be deleted with Delete this draft and worked out again. Payslips PDF and CSV download the whole run.

i
Advances and expenses

Advances paid back lower what you hand over, not the cost: the advance was already money out when you gave it.

Advances

Money given to someone ahead of payday. Each payslip takes back the monthly amount until it is paid back.

  1. On the Advances tab, click Give an advance.
  2. Choose Who, enter the Amount given, the amount Paid back per month (empty: all from the next payslip), the Given on date and a Note.
  3. Click Save.
Advances list: Omar Haddad, 200.00 given September 10 at 100.00 a month, being paid back, with Mark settled
Payroll → Advances.

Mark settled stops taking money back; Reopen starts again. An advance can be deleted only while nothing has been paid back from it. An advance is not an expense: the cost is counted when the pay it comes out of is paid.

Settings

Go to Business Manager → Settings (administrators only). Change what you need and click Save Settings in the bar at the bottom. Reload the page after switching a module on or off.

Modules and Reports

Settings: Modules with switches for Finance, Inventory, Staff and Payroll, and Reports with Financial Year Starts In and Default Date Range
Settings → Modules and Reports.
SettingWhat it does
ModulesSwitch Finance, Inventory, Staff and Payroll on or off. A module that is off disappears from the menu and its background jobs stop. Payroll needs Staff. Your data stays when a module is off.
Financial Year Starts InThe month your financial year starts. Used by the "This year" and "Last year" ranges.
Default Date RangeThe range the pages show when first opened.

Inventory Alerts

Inventory Alerts: Send the Daily Inventory Email, Send To and Warn About Services This Many Days Ahead
Settings → Inventory Alerts.
SettingWhat it does
Send the Daily Inventory EmailA daily email listing items that are running low and equipment due for a service. Only sent on days there is something new to report; each item is reported once until it is restocked.
Send ToWho gets it. Leave empty to use the site admin email.
Warn About Services This Many Days AheadHow early equipment counts as "service due". Default 7.

Staff & Attendance

Staff and Attendance settings: working days, late after, a day starts at, job titles, kiosk, one clock-in per day, trainers and other staff clocking in, gym networks and records link days
Settings → Staff & Attendance.
SettingWhat it does
Working DaysThe days the gym works (Monday to Saturday by default). A working day with no clock-in, leave or holiday counts as absent.
Late After (Minutes Past Shift Start)The grace period before someone counts as late. Default 10.
A Day Starts AtFor night shifts: a clock-out before this hour counts for the day before. Default 00:00.
Job TitlesOne per line. Offered in the staff form.
Use a Front-Desk KioskSwitches the kiosk on. See Front-desk kiosk.
One Clock-In and One Clock-Out per DayAfter someone clocks out, they cannot clock in again that day (kiosk, dashboard, records page, fingerprint machine). Turn off to allow breaks or split shifts.
Trainers Can Clock In from Their DashboardA Clock in button on the "My work" tab of their trainer dashboard.
Other Staff Can Clock In from Their Records PageA Clock in button on their private records page, which works only on the networks below.
Gym Networks (Wi-Fi) Where Clocking In from a Phone Is AllowedSee Gym Wi-Fi networks. Shows "Your network now" and the Add the Network I Am on Now button.
Records Links Stay Valid for (Days)How long a records link works. Default 90.

Kiosk

Shown while the kiosk is on. It repeats the set-up steps, links to your kiosk page (the published page with [gbbm_kiosk]) and lists every device set up as a kiosk, with when it was last used and a Remove link. On the tablet itself you can also give it a name under Name This Device and click Use This Browser as a Kiosk.

Kiosk card: three set-up steps with the gbbm_kiosk shortcode, Name This Device, Use This Browser as a Kiosk, and the Front desk kiosk with Remove
Settings → Kiosk.

Payroll

Payroll settings: kinds of pay switches, take absent days off, take unpaid leave off, a day of salary is, fine per late arrival and sessions that earn commission
Settings → Payroll.
SettingWhat it does
Kinds of PayMonthly Salary, Hourly Pay, Per Class Taught (trainers, from the class timetable) and Personal Session Commission (trainers: % of the price or a fixed amount per paid session). Only the kinds you switch on appear in the pay form.
Take Absent Days Off the SalaryA half day counts as half.
Take Unpaid Leave Off the SalaryPaid leave is never taken off.
A Day of Salary IsSalary ÷ working days in that month or Salary ÷ 30.
Fine per Late Arrival0 = no fine. Late means after shift start plus the grace minutes.
Sessions That Earn CommissionPaid, and completed or confirmed with the date passed, or Paid and marked completed only.

Stripe Refunds and Data

Stripe Refunds explanation and the Data option Delete All Business Manager Data When the Plugin Is Deleted
Settings → Stripe Refunds and Data.

Emails it sends

EmailGoes toWhen
Leave request from …The site admin emailA staff member asks for time off. It has a link to approve or decline.
Your leave is approved / was declinedThe staff memberYou approve or decline, with your note.
Your work records at …The staff memberYou click Email link on their profile.
A staff records link was lockedThe site admin emailFive wrong PINs on a records link.
Inventory: items to reorder or serviceSend To in Inventory Alerts, or the site admin emailDaily, when something new runs low or is due a service.
A fingerprint machine is waiting for approvalThe site admin emailA new machine contacts the site.

Shortcode

ShortcodeWhat it shows
[gbbm_kiosk]The front-desk kiosk PIN pad, on devices you set up as a kiosk. It has no options.

Questions

Do I lose revenue history if I switch off a payment add-on?

No. Payments already received stay on record and keep showing in your reports.

Are amounts in other currencies added together?

No. Totals use the currency set in Gym Builder. Anything recorded in another currency is listed separately under the totals.

Why is revenue zero for this month?

Revenue counts money on the day it is received. If nothing came in yet this month, choose a longer range such as This year. If no payment add-on is active, only income you enter by hand counts, and the Dashboard says so.

Do trainers need a PIN?

No. Gym Builder trainers clock in on the My work tab of their trainer dashboard, so they get no kiosk PIN or records link. Make sure each has a trainer account.

Someone forgot to clock out. What do I do?

Open their day from the Today tab, their profile or the month grid, and use Add a missed clock-in/out, or set the day by hand.

Can I change a payslip after approving?

Click Reopen to turn the run back into a draft, make your changes and approve again. Once it is marked paid, first use Undo payment.

What happens to my data if I delete the plugin?

It is kept, unless you ticked Delete All Business Manager Data When the Plugin Is Deleted in Settings.

If something goes wrong

ProblemWhat to check
A page is missing from the menuIts module is off in Settings → Modules, or your user role does not include it. Payroll also needs Staff.
Stripe refunds still count as revenueAdd the "charge.refunded" event to your Stripe webhook.
The kiosk page says "This device is not set up as a kiosk yet"Open the page on that device while signed in as an admin and click Set Up This Device as a Kiosk.
The kiosk page says "The kiosk is switched off"Tick Use a Front-Desk Kiosk in Settings → Staff & Attendance.
Staff see no Clock in button on their records pageAdd your gym network in Settings, and make sure Other Staff Can Clock In from Their Records Page is ticked.
"You can only clock in from the gym's own network"The person is not on a listed gym network. Add the network while connected to it at the gym.
Someone cannot clock in a second time todayOne Clock-In and One Clock-Out per Day is on. Fix the day yourself, or turn the setting off for split shifts.
A trainer has no My work tabThey need a trainer account and must be on the staff list as a Gym Builder trainer.
Someone has no payslipThey have no pay set. Set it in Payroll → Pay setup, then click Recalculate on the draft run.
Fingerprint punches do not arriveReceive punches from machines is on, the machine is approved, and its user ID is linked to a staff member. Use Test connection. A machine with no "Cloud Server" or ADMS in its menu can only be used through a USB file or a connector program.
No leave or inventory emailsCheck the site admin email under Settings → General and set up an email (SMTP) plugin.