Coaches and wellness professionals need to manage clients, sessions and payments without juggling multiple tools. Many already use WordPress; Sessions Pro brings that workspace onto your site.
Compatible with WordPress 5.8 through 7.1 (tested on WordPress 7.1). Ready for PHP 8.5 (tested on staging).
Built for people you already work with
Sessions Pro is a client and session manager for one-to-one coaches: sports, wellness, and similar professions. You keep client files, session history, bundles (packs of sessions), payment status, and emails on your WordPress site. The free version on WordPress.org is fully usable for that daily work, including CSV client import.
It is not a public appointment-booking calendar. Visitors cannot pick a free slot, pay, and confirm without already being your client. If that is your main need, a dedicated booking plugin is a better fit. Sessions Pro starts from the relationship: you add the client, you plan the work, the client gets a private area.
What you can manage
Coaches work primarily from the WordPress admin (Joolweb Sessions Pro dashboard). A mobile-friendly coach front (upcoming sessions, quick actions) complements the admin when you are on site. Clients get a dedicated area (sessions, payment status, history).
Premium add-on (separate install): Stripe online payments, CSV client export, physical measurements, email/login branding, and optional slot requests from existing clients against a remaining bundle. See sessionspro-app.com.
French (fr_FR) translations are included in the plugin package (languages/joolweb-sessions-pro-fr_FR.mo) for the admin and front-end UI when your site or user locale is French.
Sessions Pro uses WordPress native APIs and follows standard security practices:
wp_create_user(), wp_update_user(), and wp_delete_user().create_clients, edit_clients, delete_clients, manage_options).check_ajax_referer() / wp_verify_nonce()).esc_* / wp_kses_* functions.Sessions Pro does not send any data to external servers by default.
Administrators may optionally enable anonymous usage statistics under Sessions Pro Settings Privacy (or at the end of the setup wizard). Nothing is sent without an explicit opt-in; declining or turning this off does not affect plugin features.
When enabled, the plugin sends aggregated, non-personal data to the editor API at sessionspro-app.com (HTTPS), typically once per week and when you first opt in:
Never sent: client or coach names, emails, phone numbers, session or note content, exact payment amounts, or your site URL in plain text.
You can disable telemetry at any time in the same settings screen; an opt-out signal is sent and associated reports are removed on the editor side. Data is used to measure versions in production, estimate active installations and improve the product.
Editor privacy policy (telemetry, contact form, purchases): https://sessionspro-app.com/privacy
Client account creation is a core feature of the plugin: coaches need authenticated client accounts to provide private dashboards (sessions, history, documents, profile updates) and role-based access.