Web Vine Marketing Product Manual

ClubOps Global v1.8.9 Global.8.25 Operations Manual

A generic operations, setup, and handoff guide for facilities using ClubOps Global as a WordPress-based facility operations platform and alternative to subscription club-management systems.

ProductClubOps Global
Version Coveredv1.8.9 Global.8.25
Prepared ByWeb Vine Marketing
Commercial ModelOne-time purchase; major feature upgrades sold separately unless stated otherwise.
Major Update

v1.8.9 Global.8.25 covers Facility Modes plus the full operations expansion.

This manual keeps the Global.7 facility-mode foundation and adds the Global.8 operational features through v1.8.9-global.8.25.

Why this is major: Global.7 introduces vertical facility functionality. The same core system can now be configured for court and club facilities, golf simulator facilities, gym and fitness facilities, hybrid facilities, and custom facility workflows.

Court / Club FacilityGolf Simulator FacilityGym / Fitness FacilityHybrid FacilityCustom Facility

What changed in Global.7

Update guidance: After updating to Global.7, go to ClubOps > Settings to confirm the Facility Type, then go to ClubOps > Setup & Tools to apply or verify the appropriate Facility Mode starter pack.

Back to table of contents

Section

Facility Modes and Vertical Packs

How Global.7 adapts ClubOps Global for different facility categories.

Facility Modes keep the same ClubOps Global core while changing terminology, setup defaults, starter data, and customer-facing workflows for the type of operation being launched.

Facility ModeUse CaseWhat It Changes
Court / Club FacilityPickleball, tennis, racquet sports, member clubs, and court-based operations.General club language, resource booking, memberships, packages, programs, waivers, check-ins, live boards, competitions, and portal workflows.
Golf Simulator FacilityGolf bays, simulator reservations, lessons, training sessions, and golf programs.Bay-focused booking copy, golf resource labels, golf programs, lesson/event structure, and simulator-friendly portal setup.
Gym / Fitness FacilityGyms, studios, training centers, group classes, open gym, personal training, and youth training.Gym language, class/session terminology, training-area resources, class packs, membership plans, waiver intro, email opt-in copy, and PWA naming.
Hybrid FacilityMulti-use facilities that combine courts, bays, rooms, classes, events, and training spaces.Neutral resource and program language for mixed operations.
Custom FacilityOperations that do not fit neatly into a predefined vertical.Allows custom naming, custom CSS, custom resources, and manual setup without forcing a vertical template.

Gym / Fitness starter pack

When Gym / Fitness Facility Mode is applied, the system creates or verifies starter data without deleting existing data.

Starter resources

Main Training Floor, Studio Room 1, Studio Room 2, Turf Lane 1, and Private Training Room.

Starter plans

Basic Gym Membership, Unlimited Classes Membership, 10-Class Pack, Personal Training 5-Pack, and Drop-In Class Pass.

Starter programs/classes

HIIT Conditioning, Strength Foundations, Yoga Mobility, Open Gym Drop-In, Small Group Training, and Youth Athletic Performance.

Shortcode aliases

[hv_clubops_classes], [hv_clubops_gym_classes], and [hv_clubops_gym_checkin].

Recommended workflow

  1. Select the correct Facility Type in ClubOps > Settings.
  2. Apply or verify the Facility Mode in ClubOps > Setup & Tools.
  3. Review starter resources, plans, and programs before making the portal public.
  4. Rename starter data or replace it with imported production data.
  5. Run one complete customer flow and one complete staff flow before launch.

Back to table of contents

Manual Audit

Documentation coverage check

This manual was rebuilt by preserving the original Global.7 support file and adding current v1.8.9 Global.8.25 support sections instead of replacing the old manual with a condensed version.

Check Result
Original support manual retained Yes - original support sections remain in place.
Current plugin changelog included Yes - current changelog through v1.8.9-global.8.25 is included.
Detected shortcodes documented Yes - 26 shortcodes are included in the current shortcode reference.
Detected admin menu pages documented Yes - 29 admin menu entries are included in the current admin menu reference.

Back to table of contents

Section

1. Product Overview

What ClubOps Global is, who it is for, and how it is positioned.

ClubOps Global is a WordPress-based facility operations system for clubs, courts, golf simulator facilities, gyms, fitness studios, hybrid facilities, memberships, bookings, classes, and programs built for operators that want control of their own platform instead of relying entirely on high-cost subscription club-management software.

The system is designed as a practical replacement or alternative to subscription platforms used in the gym, health club, sports facility, pickleball, court-booking, golf simulator, recreation, and boutique fitness markets. Buyers may evaluate it against systems such as Club Automation, Exercise.com, Daxko, Zen Planner, Mindbody, Jonas Club Management, Club OS, ClubReady, CourtReserve, Playbypoint, EZFacility, Glofox, Wodify, Pike13, TeamUp, and similar management platforms.

Commercial positioning: ClubOps Global is sold as a one-time-purchase WordPress product. Major feature upgrades, customizations, migrations, support blocks, new modules, and implementation services are not automatically included unless they are part of the specific purchase agreement. Practical security and compatibility maintenance for the purchased branch should not be treated like a monthly ransom.

Core goal

The goal is to give a facility a complete operational portal for bookings, members, packages, programs, waivers, check-ins, staff workflows, live boards, PWA access, reminder push, email opt-in capture, facility modes, and vertical starter packs without forcing the business into a closed ecosystem.

Best-fit customers

Back to table of contents

Section

2. Purchase, Licensing, and Update Policy

How to think about ownership, updates, and commercial use.

ClubOps Global is intended to be sold as a commercial product rather than a free open-source plugin. The buyer receives use of the purchased version under the terms provided at purchase.

One-time purchase model

Recommended protection approach

A balanced commercial approach is to use domain-based license activation without locking the customer into a hosted SaaS account. This allows the customer to own their WordPress install while discouraging unauthorized copying.

This manual explains product use. Exact license enforcement, update access, renewal terms, and support terms should be defined on the product sales page and order agreement.

Back to table of contents

Section

3. Recommended Deployment

A clean setup reduces plugin conflicts and makes the portal easier to maintain.

The recommended deployment is a dedicated WordPress install on a subdomain such as:

A separate portal install keeps operational workflows clean while the main marketing website remains optimized for SEO, sales copy, media, and landing pages.

Recommended environment

Recommended navigation

Public navigation should usually include Book Now, Choose Membership, Choose Program, Events, Waiver, Check In, Member Portal, and Install App. Internal/admin pages should not be exposed in the public navigation.

Back to table of contents

Section

4. Quick Start Checklist

The fastest safe path from installation to usable portal.

  1. Install and activate ClubOps Global.
  2. Go to ClubOps > Settings and configure facility name, colors, logo, email, currency, booking rules, and Facility Type / Vertical Mode.
  3. Go to ClubOps > Setup & Tools and apply or verify the correct Facility Mode starter pack if needed.
  4. Go to ClubOps > Setup & Tools and run Create / Verify Pages.
  5. Create or import resources such as courts, bays, lanes, rooms, or instructors.
  6. Create or import memberships, packages, and credit plans.
  7. Create or import programs/classes/events if the facility uses scheduled registration.
  8. Test one guest booking, one member-priced booking, one program registration, one waiver, and one check-in.
  9. If WooCommerce is active, test a paid reservation, paid membership, and paid program registration.
  10. Set up account claim so returning customers can link to their existing member record.
  11. Review public navigation and hide any pages that should remain internal.
Important: A clean test order is more valuable than a perfect-looking dashboard. Test the customer path from first visit to payment, account claim, member portal, and check-in before handing the portal to staff.

Back to table of contents

Section

5. Generated Pages and Shortcodes

Public pages can be generated automatically or created manually with shortcodes.

ClubOps Global includes a page generator inside ClubOps > Setup & Tools. Run Create / Verify Pages after installation or major updates. If older generated shortcode content is found, newer builds can update the shortcode content for generated pages.

PagePurposeShortcode
/book-now/Public resource booking[hv_clubops_booking]
/choose-membership/Public membership/package chooser[hv_clubops_choose_membership]
/choose-program/Searchable public program/class chooser[hv_clubops_choose_program limit="200"]
/classes/Class-focused chooser alias for gym/fitness facilities[hv_clubops_classes limit="200"]
/gym-classes/Gym class chooser alias[hv_clubops_gym_classes limit="200"]
/member-portal/Member portal hub[hv_clubops_portal]
/account-claim/Claim existing member/lead account[hv_clubops_account_claim]
/my-bookings/Member booking list[hv_clubops_my_bookings]
/my-memberships/Member plans, packages, and credits[hv_clubops_my_memberships]
/facility-waiver/Public waiver page[hv_clubops_waiver]
/check-in/Kiosk/public check-in[hv_clubops_checkin mode="kiosk" focus="yes"]
/gym-checkin/Gym check-in alias[hv_clubops_gym_checkin]
/programs/Program preview list[hv_clubops_programs limit="6"]
/events/Event preview list[hv_clubops_events limit="6"]
/leagues/League cards[hv_clubops_leagues limit="6"]
/tournaments/Tournament cards[hv_clubops_tournaments limit="6"]
/standings/Public standings[hv_clubops_standings]
/scoreboard/Public scoreboard[hv_clubops_scoreboard]
/my-matches/Player match history[hv_clubops_my_matches]
/live-board/TV/live facility board[hv_clubops_resource_board display="tv" refresh="20"]
/install-app/PWA install and reminder prompt[hv_clubops_pwa_install]
/my-card/ or /member-card/Digital member card with barcode and print action[hv_clubops_member_card]
/staff-access-check/Staff access search/scan page[hv_clubops_access_check]
/email-signup/Email signup / opt-in capture[hv_clubops_email_signup]

Back to table of contents

Section

6. Settings

Facility branding, booking behavior, member pricing, PWA, push, and account claim.

Use ClubOps > Settings as the facility-wide configuration screen. These settings shape the customer experience, staff workflow, and portal behavior.

Setting groupWhat it controls
BrandingFacility name, logo URL, accent color, background color, and front-facing visual identity.
Facility Type / Vertical ModeCourt / Club, Golf Simulator, Gym / Fitness, Hybrid, or Custom setup language and starter pack behavior.
Booking rulesLogin requirements, waiver requirements, payment mode, holds, approval, and booking flow.
Member pricingWhether member pricing requires login/linked profile and what CTA appears when member savings exist.
Member codesDefault code prefix and generated member/barcode IDs.
Account claimClaim page URL, token expiration, auto-send behavior, and claim email copy.
PWAApp name, short name, icon, start URL, offline copy, and install prompt.
Push remindersReminder-only push mode, generic title/body, and delivery toggle.
Email remindersReservation reminders, program reminders, payment nudges, low-credit alerts, and admin recipients.
Email list opt-inFront-facing opt-in language used on booking, membership, program, and signup forms.

Recommended default positions

Back to table of contents

Section

7. Resources

Courts, bays, lanes, rooms, training floors, studios, instructors, and bookable assets.

Resources are the bookable assets of the facility. A resource can represent a pickleball court, tennis court, golf simulator bay, cornhole lane, training floor, studio room, turf lane, private training room, coach, instructor, event space, or other reservable asset.

Recommended fields

Conflict protection

ClubOps Global prevents overlapping reservations for the same resource. A booking on Court 1 from 2:00-3:00 should block Court 1 from 2:30-3:30 while still allowing Court 2 at the same time.

Back to table of contents

Section

8. Booking and Reservations

Public bookings, admin bookings, payment visibility, and overlap protection.

Public booking

The public booking screen lets a customer choose a resource, date, available time, and contact information. It creates a reservation and can also create or update a lead/member record.

Admin booking

Staff can create a reservation from the admin side for phone calls, walk-ins, manual holds, internal bookings, or front-desk adjustments.

Payment states

Customer experience

Where payment is enabled, the customer should clearly see the payment status and a continue-to-payment link. Where approval or manual payment is used, the system should explain that the reservation request has been received.

Back to table of contents

Section

9. Members, Leads, and Account Claim

How contacts become linked portal users without duplicate records.

ClubOps Global treats member records as the operational CRM foundation. A person may begin as a guest, become a lead, claim an account, purchase a plan, and later become a full member. The goal is to avoid duplicate records while preserving history.

How member records are created

Account claim flow

  1. A guest books, registers, joins, or is imported.
  2. A ClubOps member/lead record exists.
  3. Staff or the system sends a secure claim email.
  4. The customer opens the claim link, verifies the email, and sets a password.
  5. The WordPress user links to the existing ClubOps member record.
  6. Future portal sessions show linked bookings, packages, credits, waivers, and match history.

Staff actions

Back to table of contents

Section

10. Memberships, Packages, and Credits

Public plan chooser, member pricing, package balances, and low-credit alerts.

The membership system supports the primary conversion funnel: a visitor books or registers, sees the value of member pricing, chooses a plan, pays through checkout if needed, and then claims a linked portal account.

Public membership chooser

The [hv_clubops_choose_membership] shortcode displays active plans as responsive cards. The chooser includes search/filter controls, uniform card heights, truncated copy, and Show more / Show less expansion for longer descriptions.

Plan types

Payment activation

When WooCommerce is active and the plan has a price, the buyer is sent to checkout. After successful payment, the member plan can activate automatically and account claim can be offered.

Credit behavior

Back to table of contents

Section

11. Programs, Classes, Clinics, and Events

Searchable public chooser and staff registration management.

Programs cover open play, clinics, lessons, camps, gym classes, open gym blocks, personal training, youth training, watch parties, golf events, leagues, tournaments, parties, and facility programs. They can be created manually or imported through CSV.

Public program chooser

The [hv_clubops_choose_program limit="200"] shortcode is designed for long schedules. It includes search, type filters, uniform cards, collapsed registration forms, and Show more / Show less descriptions.

Recommended public behavior

Staff behavior

Back to table of contents

Section

12. Waivers and Check-Ins

Risk acknowledgement and front-desk arrival workflow.

Waivers

Waivers collect the participant acknowledgement required before booking, check-in, or play depending on facility policy. The system records signature status and shows it against the member/guest record.

Check-ins

Check-in supports front-desk and kiosk style arrival. Customers can enter their information and staff can immediately see the visit status.

Operational use

Back to table of contents

Section

13. Live Facility Board

Visual resource occupancy for courts, bays, lanes, and displays.

The live board gives a visual, glanceable view of current resource availability. It can show pickleball courts, golf bays, cornhole lanes, training floors, studio rooms, turf lanes, private training spaces, and other active resource types.

Status types

Display recommendation

Use [hv_clubops_resource_board display="tv" refresh="20"] on a dedicated screen or tablet for front-desk visibility. Keep public language simple and avoid exposing admin implementation notes.

Back to table of contents

Section

14. Leagues, Tournaments, Standings, and Scoreboards

Competitive programming and public results.

ClubOps Global includes tools for leagues, tournaments, matches, standings, scoreboards, and player match history. These features are useful for recurring competitive programs, ladders, round robins, tournament brackets, or facility competitions.

Public pages

Public copy standard

Public-facing pages should never display shortcode instructions or internal setup hints. Customer-facing text should describe what the visitor can do or what will appear when scores are available.

Back to table of contents

Section

15. WooCommerce Payments

How paid bookings, paid programs, and paid memberships connect to checkout.

WooCommerce integration allows ClubOps Global to create payment orders for reservations, program registrations, and membership/package purchases. This keeps payment processing inside the site owner’s WordPress/WooCommerce stack.

Typical payment flows

Testing recommendation

Before launch, test paid and unpaid versions of every flow. Confirm the correct status appears inside ClubOps and that the customer receives clear instructions.

Back to table of contents

Section

16. Imports, Migration, and Backup

CSV import tools for real-world setup and migration previews.

Setup & Tools includes Facility Mode starter packs plus importers for members, resources, plans/packages, and programs/classes. CSV imports make it possible to build a realistic demo or production migration without manually entering hundreds of records.

Recommended import order

  1. Confirm Facility Type / Vertical Mode.
  2. Resources CSV.
  3. Memberships/packages/plans CSV.
  4. Members CSV.
  5. Programs/events/classes CSV.
  6. Review public pages and run test workflows.

Import behavior

Backup recommendation

Export data and back up the WordPress database before any major import, operational reset, or migration change.

Back to table of contents

Section

17. PWA and Reminder Push

Installable portal experience without a native app.

ClubOps Global includes built-in PWA support so customers and staff can install the portal on desktop, phone, or tablet without a separate PWA plugin.

PWA features

Reminder push

Push notifications are intended for reminders only. This protects the user experience and keeps the system focused on operational messages such as reservation reminders, program reminders, payment nudges, and low-credit notices.

Important: Web push requires HTTPS. On iPhone and iPad, web push generally requires the site to be installed to the Home Screen first.

Back to table of contents

Section

18. Staff Roles and Permissions

Admin access should match real operational responsibilities.

ClubOps Global is intended to support everyday staff workflows without giving every employee full WordPress administrator access.

Typical staff capabilities

Security recommendation

Use the least access needed for each staff role. Limit full WordPress administrator access to owners, technical administrators, and trusted managers.

Back to table of contents

Section

19. Access Check and Digital Member Cards

Staff can verify member access from the backend while customers can carry a digital or printed card.

Purpose

The Access Check layer is used by front desk staff, managers, and permitted staff roles to decide whether a person should be allowed to enter, check in, receive member pricing, or use included benefits.

Where staff use it

Customer membership card

The customer-facing digital membership card is displayed with [hv_clubops_member_card]. The card shows the member name, account role, member code, status, and a scannable Code 128 barcode.

Printed card behavior

Access decision checks

Check What staff should understand
Member status Inactive, suspended, cancelled, or lead records may require staff review before access is granted.
Active plan Direct plans can grant access when the plan is active and not paused, cancelled, or expired.
Billing status Open, overdue, or grace-period invoices can warn or suspend access depending on facility settings.
Waiver status Missing waivers should be treated according to facility policy before play, class, or check-in.
Household coverage Linked household access is only allowed when the plan explicitly shares benefits with that role.
Today's reservations Staff can see whether the person is expected today before recording check-in.

Support checks

  1. Create or find a linked member with an active plan.
  2. Open ClubOps > Access Check.
  3. Search by the member code shown on the member card.
  4. Print the card to PDF and confirm it stays one card/page.
  5. Record a check-in and confirm the duplicate check-in warning appears if checked again.

Back to table of contents

Section

20. Billing Center and Monthly Billing

Monthly billing support is intentionally staged so WooCommerce pay-now notices remain the safe default.

Billing modes

Mode Use case Important notice
WooCommerce Pay-Now Notices Default monthly billing flow. WooCommerce checkout handles the payment link/order. ClubOps sends notices and can suspend after the configured grace period if the member does not pay.
Gateway Recurring Billing Reserved for future direct gateway/token billing. This option exists as a control surface for future recurring processor integration. It should not be treated as active auto-charge until the gateway implementation is completed and tested.

Billing Center

Use ClubOps > Billing to review monthly membership invoices, open balances, due dates, recovery notices, final notices, WooCommerce orders, and offline payment actions.

Invoice actions

Recovery settings

Operational warning

WooCommerce notice mode is not automatic recurring card charging. It is a safe payment-notice workflow. Members must click and pay the invoice/order. If they do not pay within the configured grace window, ClubOps can warn or suspend access.

Support checks

  1. Confirm Billing Processor Mode is set to WooCommerce Pay-Now Notices.
  2. Create a monthly billing plan and assign it to a test member.
  3. Run Run Billing Check Now.
  4. Confirm the invoice appears in Billing Center.
  5. Create/open the WooCommerce order and verify checkout works.
  6. Mark paid offline on a test invoice and confirm access reactivates.
  7. Set the invoice overdue and confirm reminder/final notice controls do not fatal.

Back to table of contents

Section

21. Membership Lifecycle and Household Benefits

Memberships can be paused, resumed, cancelled, shared, or restricted without giving uncontrolled access.

Lifecycle controls

Control Use case Effect
Pause / Freeze Vacation holds, injury holds, temporary account pause. Plan is paused and monthly billing should not create new invoices while paused.
Pause until date Known return date. Staff can track when the membership should resume or be reviewed.
Resume Member returns from hold. Plan becomes active again if otherwise valid.
Schedule cancellation End-of-term cancellation. Plan remains tracked until the scheduled date completes the cancellation.
Cancel immediately Immediate termination. Access is ended immediately for that membership/package record.

Household account fields

Shared benefits

Household sharing is off by default. A plan/package must explicitly allow household sharing before linked members can receive access, member pricing, or included usage from another account.

Household sharing controls

Support checks

  1. Create a primary member with an active shareable plan.
  2. Create a dependent member linked to the primary/billing member.
  3. Leave sharing off and confirm the dependent does not receive benefits.
  4. Turn sharing on for dependent/child and confirm Access Check recognizes shared coverage.
  5. Test booking or program pricing for the dependent and confirm member pricing only applies when allowed.
  6. Set a coverage limit and test one more linked person than allowed.

Back to table of contents

Section

22. Program Rosters, Attendance, Waitlists, and Messaging

Programs and classes now support lifecycle operations beyond simple registrations.

Roster screen

Each program/event can have a roster view. Staff use it to review registrants, payment state, waitlist position, attendance state, and follow-up status.

Attendance states

Status Meaning
Not Marked No attendance decision has been recorded yet.
Present The participant attended or checked in for the session.
No-Show The participant did not attend and was not excused.
Excused The participant was excused by staff or facility policy.

Waitlist behavior

Roster messaging

Staff can send a one-time email from a roster to selected audience groups. Messages are sent individually so participants do not see each other's email addresses.

Roster message audiences

Roster message tokens

Token Output
{brand_name}Facility/brand name.
{customer_name}Registrant name.
{customer_email}Registrant email.
{program_title}Program, class, clinic, or event title.
{program_start}Start date/time.
{program_end}End date/time.
{program_location}Location/resource/room.
{status}Registration status.
{payment_status}Payment state.
{attendance_status}Attendance state.
{waitlist_position}Waitlist position if applicable.

Support checks

  1. Create a class with a small capacity.
  2. Register more people than capacity and confirm waitlist positions appear.
  3. Promote a waitlist member and confirm capacity count updates.
  4. Mark attendees present, no-show, and excused.
  5. Export the roster CSV.
  6. Send a roster message to a test address/audience on staging.

Back to table of contents

Section

23. Program Cancellations, Refund Follow-Up, and Make-Up Credits

Cancelled sessions need operational follow-up without pretending money was refunded automatically.

Session cancellation

Staff can cancel a program/class/event session from the roster. The cancellation closes public registration and updates active registrations and waitlist entries.

Cancellation effects

Refund and credit follow-up

Resolution What it means
Refunded Staff confirms the refund was handled outside or through the payment processor.
Credit Issued Staff notes that a credit was issued according to facility policy.
Make-Up Credit ClubOps attempts to create a real make-up package credit for the linked member.
Reopen Follow-Up Returns the registration to follow-up status if more action is needed.

Make-Up Credits

When a paid cancelled registration is marked as Make-Up and is linked to a member record, ClubOps can create or update a system package called Make-Up Credits. If the registration is not linked to a member, ClubOps logs that staff must apply the credit manually.

Support checks

  1. Create a paid registration linked to a member.
  2. Cancel the session and confirm the registration shows refund due.
  3. Resolve one test registration as refunded.
  4. Resolve one as credit issued.
  5. Resolve one as make-up credit and confirm the member receives the Make-Up Credits package.
  6. Try make-up credit on an unlinked registration and confirm it logs/manual-fallbacks instead of fataling.

Back to table of contents

Section

24. Staff Role Builder and Staff Schedule

Backend access and staffing workflows are separated from public shortcodes.

Staff Role Builder

Use ClubOps > Staff to assign staff roles and create/edit custom roles. Staff roles control backend menu access and operational actions.

Default role behavior

Key capabilities

Capability Typical use
hvco_view_dashboardEnter the ClubOps admin area.
hvco_view_calendarView calendar and live board tools.
hvco_manage_bookingsCreate and manage reservations.
hvco_manage_membersManage member/lead records, account links, follow-ups, and pipeline where permitted.
hvco_manage_checkinsManage check-ins and front desk arrival flow.
hvco_access_checkSearch/scan member cards and review access status.
hvco_manage_programsManage programs, classes, rosters, attendance, waitlists, and cancellations.
hvco_manage_paymentsManage memberships, billing, package/credit state, and payment review.
hvco_view_reportsView reports.
hvco_manage_staffManage staff roles and staff schedule.
hvco_manage_setupAccess setup tools, page generator, imports, and recovery tools.

Staff Schedule

Use ClubOps > Staff Schedule to plan staff shifts by staff user, date, start/end time, area/station, shift role, status, and notes.

Staff Schedule features

Support checks

  1. Create a non-admin staff user.
  2. Assign a ClubOps role.
  3. Confirm the user sees only the expected backend pages.
  4. Add a staff shift.
  5. Try to add an overlapping shift without allowing overlap and confirm it blocks cleanly.
  6. Repeat with overlap allowed and confirm it saves.
  7. Export and print the filtered schedule.

Back to table of contents

Section

25. CRM Follow-Ups and Pipeline

Member and lead operations now include task follow-up and sales/retention pipeline tracking.

Follow-Ups

Use ClubOps > Follow-Ups to create member/lead tasks for sales, billing, waivers, renewals, programs/classes, retention, and general staff reminders.

Follow-up fields

Follow-up tools

CRM Pipeline

Use ClubOps > CRM Pipeline to track member/lead movement through sales, trial, conversion, nurture, and lost stages.

Pipeline fields

Pipeline stages

Stage Typical meaning
New LeadNew inquiry, imported lead, or new contact needing first follow-up.
ContactedStaff has reached out or made contact.
Trial / Visit ScheduledA visit, class, tour, consultation, or trial has been scheduled.
InterestedThe lead is engaged but not yet converted.
Won / Member ConvertedThe lead became a member/customer and can be marked active.
NurtureLonger-term lead to keep warm.
Lost / Not a FitLead should be marked inactive or closed out.

Support checks

  1. Create a follow-up tied to a member.
  2. Complete, reopen, dismiss, and delete test follow-ups.
  3. Export the follow-up CSV.
  4. Update a test lead's pipeline stage/source/next contact inline.
  5. Bulk move two test records to a stage.
  6. Export the pipeline CSV.
  7. Set a test record to Won and confirm it can be marked active.
  8. Set a test record to Lost and confirm it can be marked inactive.

Back to table of contents

Section

26. Activity Log, Admin Menu, and Audit Trail

Operational actions should leave a trail staff can review later.

Activity Log

Use ClubOps > Activity Log to review operational events such as settings updates, imports, access checks, billing actions, roster activity, staff shift changes, follow-up changes, and pipeline updates.

Filters

Export

The Activity Log can export filtered activity records to CSV. This is useful for support review, manager handoff, billing research, staff training, and migration troubleshooting.

Admin menu organization

The ClubOps admin menu is organized for operational clarity. Main workflow pages are grouped predictably, while Settings, Setup & Tools, and License remain at the bottom where admin/configuration links are expected.

Support checks

  1. Perform one action in Billing, Programs, Staff Schedule, Follow-Ups, and Pipeline.
  2. Open Activity Log and filter by recent date.
  3. Search for one action by keyword.
  4. Export the filtered log.
  5. Confirm the menu order remains readable after plugin update.

Back to table of contents

Reference

27. Current Admin Menu Reference

The following menu entries and capabilities are detected from the current plugin build.

Menu Label Slug Required Capability Page Title
Dashboard hvco-dashboard hvco_view_dashboard Dashboard
Calendar hvco-calendar hvco_view_calendar Calendar
Reservations hvco-reservations hvco_manage_bookings Reservations
Search hvco-search hvco_view_dashboard Global Search
Members hvco-members hvco_manage_members Members
Resources hvco-resources hvco_manage_settings Resources
Settings hvco-settings hvco_manage_settings Settings
Activity Log hvco-activity-log hvco_view_activity_log Activity Log
Check-In hvco-checkin hvco_manage_checkins Check-In
Communications hvco-communications hvco_manage_communications Communications
Leagues hvco-leagues hvco_manage_competitions Leagues
Tournaments hvco-tournaments hvco_manage_competitions Tournaments
Matches hvco-matches hvco_manage_competitions Matches
Email List hvco-email-list hvco_manage_communications Email List
License hvco-license manage_options License
Live Board hvco-live-board hvco_view_calendar Live Resource Board
Memberships hvco-memberships hvco_manage_payments Memberships & Packages
Billing hvco-billing hvco_manage_payments Billing Center
Resource Blocks hvco-blocks hvco_manage_blocks Resource Blocks
Staff hvco-staff hvco_manage_staff Staff
Staff Schedule hvco-staff-schedule hvco_manage_staff Staff Schedule
Programs & Events hvco-programs hvco_manage_programs Programs & Events
Push Reminders hvco-push hvco_manage_communications Push Reminders
Reports hvco-reports hvco_view_reports Reports
Setup & Tools hvco-setup hvco_manage_setup Setup & Tools
Waivers hvco-waivers hvco_manage_settings Waivers
Access Check hvco-access-check hvco_access_check Access Check
CRM Pipeline hvco-pipeline hvco_manage_members CRM Pipeline
Follow-Ups hvco-followups hvco_manage_members Follow-Ups

Current shortcode reference

Shortcode Support purpose
[hv_clubops_access_check] Staff-facing access search and scan screen for member card, code, email, phone, or name lookup.
[hv_clubops_account_claim] Customer account claim page for linking an existing ClubOps member or lead record to a WordPress login.
[hv_clubops_booking] Public booking flow for resources such as courts, bays, rooms, lanes, and training areas.
[hv_clubops_checkin] Public or kiosk-style check-in flow.
[hv_clubops_choose_membership] Public membership and package chooser.
[hv_clubops_choose_program] Public program/class/event chooser with search and filters.
[hv_clubops_classes] Class-focused alias for facilities using class language.
[hv_clubops_email_signup] Public email signup / opt-in form.
[hv_clubops_events] Public event preview/listing shortcode.
[hv_clubops_gym_checkin] Gym check-in alias.
[hv_clubops_gym_classes] Gym class chooser alias.
[hv_clubops_leagues] Public league cards.
[hv_clubops_live_board] Legacy/alternate live-board shortcode.
[hv_clubops_member_card] Customer-facing digital membership card with scannable Code 128 member code and print action.
[hv_clubops_membership_plans] Membership plan display/list shortcode.
[hv_clubops_my_bookings] Member booking history.
[hv_clubops_my_matches] Player/member match history.
[hv_clubops_my_memberships] Member plans, packages, credits, lifecycle notes, and payment notices.
[hv_clubops_portal] Member portal hub.
[hv_clubops_programs] Public program preview/listing shortcode.
[hv_clubops_pwa_install] PWA installation helper panel.
[hv_clubops_resource_board] Live resource board / TV display.
[hv_clubops_scoreboard] Public competition scoreboard.
[hv_clubops_standings] Public standings.
[hv_clubops_tournaments] Public tournament cards.
[hv_clubops_waiver] Public waiver form.

Back to table of contents

QA

28. Critical QA Test Plan

These tests should be run before putting a build in front of staff or customers.

Fatal-error smoke tests

  1. Activate the plugin on staging and open the WordPress admin dashboard.
  2. Open every ClubOps submenu page once.
  3. Open each generated public shortcode page once while logged out.
  4. Open each generated public shortcode page once while logged in as a linked member.
  5. Run Setup & Tools page generation after an update.

Payment and billing tests

  1. Buy a paid membership through WooCommerce checkout.
  2. Create a monthly billing plan and run Billing Check Now.
  3. Open the Billing Center invoice and generate/open the Woo order.
  4. Send reminder and final notice on a staging invoice.
  5. Mark one invoice paid offline and one invoice void.
  6. Confirm overdue/suspended access is reflected in Access Check.

Program and roster tests

  1. Register for a free class.
  2. Register for a paid class and complete Woo checkout.
  3. Fill a class to capacity and create a waitlist registration.
  4. Promote the waitlist registration.
  5. Mark attendance as present, no-show, and excused.
  6. Cancel a paid session and resolve refund/credit/make-up follow-up.

Staff and CRM tests

  1. Create a staff user and assign a non-admin ClubOps role.
  2. Confirm the staff user sees only permitted menus.
  3. Create, edit, export, print, and delete a staff shift.
  4. Create, bulk update, export, and delete follow-ups.
  5. Update pipeline stages inline and through bulk update.

Household and access tests

  1. Create primary, spouse, and dependent member records.
  2. Assign a plan with household sharing off and confirm no inherited access.
  3. Enable sharing for a role and confirm inherited access appears.
  4. Test coverage limits.
  5. Print a member card to PDF and scan/type the member code into Access Check.
Most important support rule: If a new admin page is added, open that menu page immediately after install. Missing callback methods cause instant WordPress critical errors, so every new submenu page should be part of smoke testing.

Back to table of contents

Current Changelog

ClubOps Global v1.8.9 Global.8.25 Changelog

Current plugin changelog content through the latest tested build.

Version 1.8.9-global.8.25

Version 1.8.9-global.8.24

Version 1.8.9-global.8.23

Version 1.8.9-global.8.22

Version 1.8.9-global.8.21

Version 1.8.9-global.8.20.1

Version 1.8.9-global.8.20

Version 1.8.9-global.8.19

Version 1.8.9-global.8.18

Version 1.8.9-global.8.17.1

Version 1.8.9-global.8.17

Version 1.8.9-global.8.16

Version 1.8.9-global.8.15

Version 1.8.9-global.8.14

Version 1.8.9-global.8.13

Version 1.8.9-global.8.12

Version 1.8.9-global.8.11

Version 1.8.9-global.8.10

Version 1.8.9-global.8.9

Version 1.8.9-global.8.8.2

Version 1.8.9-global.8.8.1

HV ClubOps Global v1.8.9-global.8.8

1.8.9-global.8.8

1.8.9-global.8.8

1.8.9-global.8.8

1.8.9-global.8.6

1.8.9-global.8.5

1.8.9-global.8.4

HV ClubOps Global v1.8.9-global.8.3

HV ClubOps Global v1.8.9-global.8

1.8.9-global.8

1.8.9-global.4

1.8.9-global.3

1.8.9-global.2

ClubOps Global Changelog

1.8.9-global.6

1.8.9-global.6

Back to table of contents

Section

29. Maintenance, Updates, and Support

How to keep the install stable after launch.

Maintenance checklist

Update policy

ClubOps Global is a one-time-purchase product unless otherwise stated at purchase. Future upgrades, custom feature builds, implementation services, migration help, support retainers, and version updates may be sold separately.

When to request custom work

Back to table of contents

Section

30. Troubleshooting

Common problems and where to check first.

IssueFirst checks
Shortcode does not renderConfirm plugin is active, page uses a shortcode block, and license/permissions are valid.
Bookings overlapConfirm resource IDs are different and start/end time data is correct.
Member pricing not applyingConfirm the customer is logged in, account is linked, plan is active, and member pricing settings allow it.
Programs missing from chooserCheck status, date, end time, shortcode limit, and program type filter.
Only a few programs showUse [hv_clubops_choose_program limit="200"] or raise the limit.
Public page shows internal notesRemove implementation notes from public content and update to the latest public-copy cleanup build.
PWA install does not appearUse HTTPS, supported browser, valid manifest, and clear old service worker/cache if needed.
Push reminders failCheck HTTPS, notification permission, service worker registration, VAPID settings, and subscription records.
Woo checkout not createdConfirm WooCommerce is active, payment flow is enabled, and the item has a positive price.

Back to table of contents

Section

31. Launch Review

Final review before putting the portal in front of customers.

Before sending customers to the portal, complete a real-world launch review using the facility’s actual resource, membership, program, payment, waiver, and check-in workflows.

Launch checklist

Recommended next step

The current v1.8.8 Global.7 workflow is ready for live review. The next priority is to test the platform against real booking, membership, program, check-in, waiver, payment, and portal workflows, then identify the refinements needed before broader staff or customer rollout. For Global.7, also confirm that Facility Mode starter data is either production-ready or replaced with imported real facility data.

Back to table of contents

Changelog

v1.8.8 Global.7 Changelog

Major update: Facility Modes and Gym / Fitness Facility Mode.

Compatibility note: This support material covers the v1.8.8 Global.7 support package. Installations should still be tested on staging before production updates, especially when WooCommerce payments, imports, PWA, or custom theme styling are involved.

Back to table of contents