Run Your Coaching Business from WordPress
AllCoach is a complete coaching business management plugin for WordPress. Sell coaching programs, take payments with PayPal, deliver interactive client activities, schedule one-on-one sessions, and send automated notifications — all from a single dashboard.
Whether you are a personal trainer, life coach, nutritionist, business coach, or tutor, AllCoach gives you everything you need to run your practice without stitching together separate tools.
Why Choose AllCoach?
- Everything in One Place: Programs, clients, sessions, orders, and notifications are all managed from your WordPress admin. No extra subscriptions or integrations needed.
- Interactive Client Activities: Deliver structured worksheets and assignments to clients. Clients submit responses directly from their portal and you review them from the admin dashboard.
- Client-Friendly Portal: Clients can access their programs, activities, sessions, meeting links, and profile from a dedicated frontend account area.
- Google Meet Integration: Connect your Google account once and meeting links can be generated automatically for sessions — no manual copy-pasting.
- PayPal & Manual Payments: Sell paid programs through PayPal — cards included — or confirm offline payments by hand. Free programs are confirmed automatically at checkout.
- Know Your Numbers: A built-in analytics dashboard shows how your programs, clients, orders, and bookings are performing over time.
- Privacy Ready: Collect privacy policy consent at checkout, and let clients' data flow through WordPress' own personal data export and erase tools.
Who is AllCoach for?
- Personal Trainers — Sell training programs, deliver workout plans as activities, and schedule one-on-one sessions with automated reminders.
- Life Coaches — Manage client enrollments, assign reflection exercises, and meet clients via Google Meet.
- Nutritionists — Deliver structured nutrition programs with interactive check-ins and track client responses.
- Business Coaches — Sell paid programs, assign worksheets, confirm payments manually, and track client progress.
- Tutors & Educators — Organize content into programs with sections and activities, manage session bookings, and stay on top of client submissions.
AllCoach Features
Coaching Programs
- Create and publish coaching programs with flexible pricing — paid or free
- Organize programs into sections for a structured delivery path
- Add interactive activities to each section
- Set enrollment limits or leave them unlimited
- Assign programs to categories for easy filtering and discovery
- Share a unique buy URL for direct enrollment
Client Activities
- Build activities with rich content and interactive form fields
- Supported field types: short answer, long answer, multiple choice, checkboxes, and date
- Clients complete and submit activities directly from their account portal
- Track completion status for every client per activity
- Review all client responses from the admin dashboard
- Reuse activities across programs with the activity library
Client Management
- Maintain a full client directory with enrollment history and session notes
- Track activity completion and session progress per client
- View all orders, sessions, and activity responses from a single client profile
- Guest checkout — new clients enroll with just their name and email, account created automatically
Session Booking
- Clients book one-on-one sessions directly from their account portal
- Session statuses: scheduled, completed, cancelled, no-show
- Full session history logged per client
- Timezone-aware booking with client timezone support
Coach Availability
- Define your weekly available days and time slots
- Bookings are automatically validated against your availability
- Double-booking prevented — for both you and your clients
Meeting Types
- Google Meet — connect your Google account and let AllCoach generate the link
- Custom URL — bring your own Zoom, Teams, or Whereby link
- Face to face — set a physical location for in-person sessions
- Meeting details are included in confirmation and reminder emails
Google Meet Integration
- Connect your Google account via OAuth from the Settings page
- Google Calendar events created automatically for every session
- Meeting links generated automatically and stored with each booking
- Meeting URL included in confirmation and reminder emails via the
{meeting_url} placeholder
PayPal Payments
- Accept PayPal and card payments for paid programs
- Order status stays in sync with PayPal through void, decline, and refund webhooks
- Abandoned checkout orders are cleaned up automatically
- Enrollment and session booking are gated until the order is actually paid
Order & Payment Management
- Orders move through pending, confirmed, and cancelled statuses
- Confirm PayPal payments automatically, or confirm offline payments manually with an optional transaction reference
- Reactivate cancelled orders — set back to pending or directly to confirmed
- Bulk status actions for faster order management
- Free programs are confirmed automatically at checkout
Analytics
- Dashboard overview of programs, clients, orders, and bookings
- Track revenue and enrollment trends over time
- Choose which metrics you want to see
Add-ons
- Dedicated Add-ons page to see and enable available add-ons
- Turn individual features on or off per site
- Discover optional add-ons that extend AllCoach further
Privacy & GDPR
- Ask clients to accept your privacy policy at checkout, with consent recorded
- Orders, enrollments, bookings, and consent records are included in WordPress' personal data export
- The same data is removed when you run WordPress' personal data erase request
Styling
- Set your primary color and button color from the Styling settings tab
- Client-facing pages pick up your palette automatically
Client Account Portal
- Dedicated frontend dashboard for every client — no WordPress admin access required
- Dashboard — overview of enrolled programs and upcoming sessions
- Programs — browse and access all enrolled programs and their content
- Activities — view and complete assigned activities, submit responses
- Appointments — view upcoming sessions, book new sessions, join Google Meet
- Profile — update personal details and change password
- Forgot password — clients can request a reset link and set a new password without leaving the portal
1.1.1 - 08-05-2026
- Feature - PayPal payments.
- Feature - Analytics dashboard.
- Feature - Add-ons page to enable and manage add-ons.
- Feature - GDPR tools - privacy policy consent at checkout, plus support for WordPress' personal data export and erase requests.
- Feature - Forgot password in the client portal.
- Feature - Styling settings tab for primary and button colors.
- Feature - Custom URL and face-to-face meeting types.
- Enhancement - New client and pending order counts now show as badges on the admin menu.
- Enhancement - Reworked empty states across the admin screens.
- Enhancement - More reliable background processing for scheduled emails and reminders.
- Enhancement - Pending Activities section added to the client dashboard.
- Enhancement - Improved account portal typography and spacing.
- Fix - Program activities and content are now gated on a confirmed order.
- Fix - Checkout confirmation now shows the client name and program title, and matches the order status.
- Fix - Corrected date-only timezone handling for bookings.
- Fix - Resolved activity editor crashes caused by duplicate editor extensions.
- Fix - Session dialog is now scrollable on short viewports.
- Fix - Consistent completed badge color and correct cancelled order label.
- Fix - Font assets are now included in the release package.
1.0.3 - 06-11-2026
Fix - Resolved an issue where some component styles were not applied due to incorrectly compiled nested CSS selectors.
1.0.2 - 06-11-2026
- Enhancement - Security hardening.
1.0.1 - 06-10-2026
- Fix - Client portal sub-pages (Programs, Appointments, and Profile) now route correctly.
1.0.0 - 06-04-2026