Client Management

Client Portal Features & Navigation

Client Portal Overview:

The Client Portal is where your clients manage their fitness journey. It's organized into four main sections, each with clear calls-to-action (CTA) buttons to help clients take action quickly.

The Four Portal Sections:

1. My Programs

• View assigned workout plans • See weekly workout schedule • Track workout completion • CTA Button: "Current Program" - Opens the full program details

2. Sessions & Booking

• View upcoming PT sessions and group classes • See next appointment details • Quick action buttons for each booking • CTA Buttons: "+ Book PT" and "+ Book Class"

3. Group Classes (within Sessions & Booking)

• View upcoming group class bookings • Empty state shows helpful guidance: - If classes are offered: "No upcoming classes - Browse available group fitness classes and book your spot" with "View Classes" button - If classes not offered: "Not available - Group classes are not currently offered. Contact your trainer for more info."

4. My Plan & Billing

• View active subscriptions, packs, and passes • See credits remaining for each service • Track expiration dates and renewal info • CTA Buttons: "View Credits" and "Add Service" (or "Buy More" when credits are low)

Credits Summary Modal:

Access by clicking "View Credits" in My Plan & Billing. The modal provides:

Total Credits Available:

• Shows combined credits across all active services • Displays "Unlimited" if any service has unlimited credits • Shows total sessions used

Your Services Breakdown:

• Lists each active service with: - Service name and type (membership/pack/pass) - Trainer name - Credits remaining out of total - Visual indicator for low/no credits

Available Services:

• Browse services offered by your trainer • One-click purchase with Stripe checkout • See pricing for each service

Quick Action Buttons:

Each booking card has icon-only action buttons for a clean, responsive design: • Move (↻) - Reschedule the appointment • Calendar (📅) - Add to Google, Apple, or Outlook calendar • Cancel (✕) - Cancel the booking

Hover over any button to see its description. All buttons are accessible via keyboard.

Accessibility Features:

The Client Portal follows WCAG (Web Content Accessibility Guidelines) standards: • Keyboard Navigation - All interactive elements accessible via Tab, Enter, Space, and Arrow keys • Screen Reader Support - Proper ARIA labels and semantic HTML • Focus Indicators - Visible focus states on all buttons and links • Touch Targets - Minimum 44x44px touch targets for mobile users • Reduced Motion - Respects user's "Reduce Motion" system preference • Color Contrast - Meets WCAG contrast requirements in light and dark modes • Modal Focus Trap - Focus stays within modals until closed • Escape to Close - Press Escape to close any modal or dropdown

Cancelling a Service:

Clients can manage their subscriptions through: 1. Stripe Customer Portal - Click "Manage in Stripe" on subscription cards 2. Contact Trainer - For other services, contact trainer directly

When a client wants to cancel, trainers are notified and can discuss options before processing.

Ready to implement these strategies?

Join thousands of trainers using BuildStability to automate engagement tracking and prevent churn.

Start Your Free Trial