Beginners · coaches
Quick start
Audience: coaches and site administrators
Product version: 1.1.0 (May 2026)
Usage: marketing site (sessionspro-app.com), online help, onboarding after installation
Start here
- Install and follow the setup wizard.
- Open the Joolweb Sessions Pro menu in WordPress.
- Create a client, then a session.
- Test logging in as a client.
Key point
In brief
Sessions Pro is a WordPress plugin for managing clients, sessions, programs, and payments (manual tracking in the free version; Stripe with the Premium add-on).
Since the May 2026 redesign, the coach workspace is mainly driven from the WordPress admin (menu Joolweb Sessions Pro). The front (coach home pages, calendar, mobile client profile) remains a field complement, optimized for smartphones — not a duplicate of the admin.
| Coach / admin | WP admin → menu Joolweb Sessions Pro (dashboard, clients, sessions, programs, settings) |
| Coach in the field | Front pages: coach home, calendar, profile /customer/{id}/ (quick actions) |
| Client | My client area page (sessions, payments, profile) |
1. Installation (5 minutes)
Install and activate the plugin from Plugins.
On activation, the setup wizard opens (or go to Joolweb Sessions Pro → Setup wizard).
Go through the steps:
- Welcome — overview of the process
- Checks — WordPress, PHP, email test
- Timezone — essential for session times and reminders
- Pages — coach / client / login pages created automatically; verify the links
- Settings — email reminders, sender, cron URL (recommended in production)
- Done — shortcuts: add a client, new session, dashboard
Open Joolweb Sessions Pro → Dashboard: this is your control center.
2. Two coach areas (don't confuse them)
WordPress admin — source of truth
This is where you configure your business and manage volume:
| Menu item | Role |
|---|---|
| Dashboard | Day view, upcoming sessions, quick access |
| Customers | Client list |
| Add Customer | Client creation + client profile (overview, programs, finances, contact) |
| Sessions (WordPress CPT) | List, filters, full session editing (location, video link, documents, payment, emails) |
| Programs (CPT) | Hub for Customer bundles and Models; New bundle wizard |
| Settings | Cancellation, reminders, emails, appearance, coach permissions |
Recent features reserved for the admin (don't look for these on the front first):
- Enhanced client profile (KPIs, tabs, coach notes)
- New bundle wizard and bulk session generation
- Detailed financial tracking and charts
- Session list filters (e.g. pending email confirmations)
Site front — field terminal (mobile)
Pages created on activation (default slugs):
| Page | Shortcode | Usage |
|---|---|---|
| Coach home | [joolwebsp_coach_dashboard] | Upcoming sessions, stats, quick actions |
| My clients | [joolwebsp_coach_clients] | Client list (field) |
| Calendar | [joolwebsp_calendar] | Calendar view |
| Login | [joolwebsp_login] | Coach / client login |
| Client area | [joolwebsp_client_dashboard] | Client area |
Client profiles without a dedicated WP page: URL /customer/{id}/ (sessions, finances).
The coach front is mainly for:
- Quickly viewing and editing today's session (status, payment, notes)
- Sending emails via the session modal ("Save" / "Save and notify")
- Working on mobile between appointments
The installation wizard no longer promotes the coach front as the main tool: bookmark the admin or admin dashboard instead.
3. First client (admin)
Joolweb Sessions Pro → Add Customer (or Customers → add link).
Enter first name, last name, email (required for a client account).
Save. The client receives a WordPress account (role client) to access their area.
Open the client profile:
- Overview — upcoming / past sessions, coach notes
- Programs — create a bundle via New bundle (3-step wizard)
- Finances — payments per session
- Contact — contact details and login credentials
Sending login details: from the profile, use the provided actions (welcome / reset) — passwords are never displayed in plain text in the interface.
4. First session
From the admin (recommended)
Sessions → Add New (or New session link from the dashboard / wizard).
Enter client, date/time, coach, status, price, location, video link, documents if needed.
Save with:
- Save — saves without emailing the client
- Save and notify — sends confirmation or update depending on context
The session email log shows what was sent.
From the front (field)
Open Coach home → Create / edit session modal.
Same explicit sending principles (no automatic email on every save).
Reminders (e.g. 24 h before) are sent via the WordPress cron if enabled in settings.
5. Programs and templates
Programs in the admin → Customer bundles / Models tabs.
Create a reusable template (number of sessions, price, default location…).
On a client profile, launch New bundle: choose the offer, schedule time slots, confirm → sessions are generated.
Bundle detail:
admin.php?page=joolwebsp-forfait&forfait_id=…
6. What the client sees
After logging in, the client lands on My client area:
- Upcoming sessions and history
- Pending payments (manual tracking in Free; pay online button if Premium + Stripe)
- Profile (name, email, password, phone)
- Cancellation possible based on the window set by the coach (settings)
The coach doesn't need to duplicate the entire site menu: a My account / Login link is often enough.
8. "I'm operational" checklist
- [ ] Setup wizard completed (timezone OK)
- [ ] At least one client created in admin
- [ ] At least one session scheduled
- [ ] Email test successful (wizard or settings)
- [ ] Reminder cron configured if the site has low traffic
- [ ] Client area page tested with a client account
- [ ] (Optional) Coach home bookmarked on mobile for the field
9. Help and troubleshooting
| Problem | Lead |
|---|---|
| Times off by 1–2 h | Check timezone (wizard or Settings → General WP) |
| No reminders | Enable reminders + configure cron URL in Settings |
| Client doesn't receive email | Check SMTP / host; use Save and notify |
| Looking for bundles on coach front | They're in the admin (client profile or Programs hub) |
Old wp-sport links | Automatically redirected to joolwebsp |
- Detailed documentation: Guide index
- Admin vs coach front: Coach surfaces
- What the client sees: Client area
- Frequently asked questions: FAQ