Run the front desk without duplicating records

Run the front desk without duplicating records.

Status: source-reviewed Section: Run Your Gym

Search documentation

Type to search.

Purpose

Handle arrivals, member lookup, waivers, walk-ins, check-in, and sales without giving front-desk staff unnecessary access.

Who can use it

For: Front-desk and staffed-sales operators<br> Access needed: read for Staff Dashboard; task access is separate—gym_check_in_member, gym_manage_leads, or gym_process_sale as the visit requires<br> Applies to: GymCore

Before you start

  • Use your own front-desk account with the capabilities required for the specific member, lead, or check-in task.
  • Have the active location, dated class occurrence, member/lead email or phone, and any required consent or waiver state.
  • Safe stopping point: do not create a person, check-in, order, or message when an existing matching record or an unresolved first attempt is visible.

Handle a front-desk visit

  1. Open GymCore Admin > Staff Dashboard and note Visits Today or the available role-specific cards. This page is read-only. Expected: You have an opening snapshot, not a transaction list.
  2. For an arriving member, open GymCore Students > Students and search before creating; then use GymCore Students > Attendance for the confirmed dated class. Expected: One existing member is selected and one attendance record is created only after confirmation.
  3. For a prospect, search GymCore Leads > Lead Pipeline before using New Lead/Create Lead; keep consent separate from notes. Expected: One lead record owns follow-up history instead of a duplicate profile.
  4. For a sale or billing question, open the WooCommerce order/subscription source record or GymCore Admin > Sales Kiosk as appropriate. Never create a second member to repair an order. Expected: Payment evidence stays with the order/provider and member access is verified separately.
  5. Before handoff, reopen each changed member, attendance, lead, or WooCommerce record and write down unresolved IDs for the next shift. Expected: Every action has one source-record result; unresolved provider/payment/message attempts are not repeated.

What happens next

Each completed action belongs to one member, lead, attendance, or WooCommerce source record. A dashboard card, provider message, or verbal report is not a replacement for that record.

Defaults and limits

Front-desk work crosses screens with different capabilities. Staff Access edits only part of the current capability set, so verify the effective task permission with a test front-desk account before launch. Dashboard cards are read-only summaries.

Privacy and safety notes

Search results can reveal contact, attendance, waiver, and purchase history. Confirm identity before opening a profile, keep the screen out of public view, and collect consent in its dedicated field rather than a free-text note.

Troubleshooting

Search returns two people who may be the same person

Stop. Capture both user/lead IDs, names, redacted email/phone match, and linked order IDs. Ask an administrator to reconcile; do not delete or merge by guesswork.

A check-in, message, or payment has an uncertain result

Do not submit again. Capture the source-record ID, provider/order/message ID, timestamp/timezone, visible notice, and current status. Reconcile the first attempt before retrying.


Verify in the source systems

Verify attendance in Attendance History, membership and payment in WooCommerce and the gateway, and prospect work in the Lead Pipeline. The Staff Dashboard does not save any of these changes.

Source-verified: dashboard is read-gated in src/Admin/StaffDashboard.php:108-123; task screens enforce their own capabilities. Third-party results require installed-version validation.

Need help?

Describe one problem and the installed versions. Never send passwords, license keys, API keys, payment details, or member records.

Contact GymCore