{"id":299272,"date":"2026-05-05T10:50:39","date_gmt":"2026-05-05T10:50:39","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/allcoach-coaching-management-scheduling\/"},"modified":"2026-05-05T14:09:00","modified_gmt":"2026-05-05T14:09:00","slug":"allcoach","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/allcoach\/","author":13662626,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.5","requires_php":"8.2","requires_plugins":null,"header_name":"AllCoach - Coaching Management & Scheduling","header_author":"ThemeGrill","header_description":"The all-in-one coaching management plugin. Manage programs, clients, appointments, and orders \u2014 all from your WordPress dashboard.","assets_banners_color":"99d2cc","last_updated":"2026-05-05 14:09:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/allcoach.io","header_author_uri":"https:\/\/themegrill.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":164,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ThemeGrill","date":"2026-05-05 14:09:00"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3523230,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3523230,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3523230,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3523230,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3523230,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[8132,27930,261918,9110,268],"plugin_category":[40],"plugin_contributors":[79159],"plugin_business_model":[],"class_list":["post-299272","plugin","type-plugin","status-publish","hentry","plugin_tags-appointments","plugin_tags-client-management","plugin_tags-coach-booking","plugin_tags-coaching","plugin_tags-scheduling","plugin_category-calendar-and-events","plugin_contributors-themegrill","plugin_committers-themegrill"],"banners":{"banner":"https:\/\/ps.w.org\/allcoach\/assets\/banner-772x250.png?rev=3523230","banner_2x":"https:\/\/ps.w.org\/allcoach\/assets\/banner-1544x500.png?rev=3523230","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/allcoach\/assets\/icon.svg?rev=3523230","icon":"https:\/\/ps.w.org\/allcoach\/assets\/icon.svg?rev=3523230","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<h3>Run Your Coaching Business from WordPress<\/h3>\n\n<p>AllCoach is a complete coaching business management plugin for WordPress. Sell coaching programs, deliver interactive client activities, schedule one-on-one sessions, and send automated notifications \u2014 all from a single dashboard.<\/p>\n\n<p>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.<\/p>\n\n<h3>Why Choose AllCoach?<\/h3>\n\n<ul>\n<li><p><strong>Everything in One Place:<\/strong> Programs, clients, sessions, orders, and notifications are all managed from your WordPress admin. No extra subscriptions or integrations needed.<\/p><\/li>\n<li><p><strong>Interactive Client Activities:<\/strong> Deliver structured worksheets and assignments to clients. Clients submit responses directly from their portal and you review them from the admin dashboard.<\/p><\/li>\n<li><p><strong>Client-Friendly Portal:<\/strong> Clients can access their programs, activities, sessions, meeting links, and profile from a dedicated frontend account area.<\/p><\/li>\n<li><p><strong>Google Meet Integration:<\/strong> Connect your Google account once and meeting links can be generated automatically for sessions \u2014 no manual copy-pasting.<\/p><\/li>\n<li><p><strong>Simple Manual Payments:<\/strong> Sell paid programs using offline\/manual payment confirmation, with free programs confirmed automatically at checkout.<\/p><\/li>\n<\/ul>\n\n<h3>Who is AllCoach for?<\/h3>\n\n<ul>\n<li><strong>Personal Trainers<\/strong> \u2014 Sell training programs, deliver workout plans as activities, and schedule one-on-one sessions with automated reminders.<\/li>\n<li><strong>Life Coaches<\/strong> \u2014 Manage client enrollments, assign reflection exercises, and meet clients via Google Meet.<\/li>\n<li><strong>Nutritionists<\/strong> \u2014 Deliver structured nutrition programs with interactive check-ins and track client responses.<\/li>\n<li><strong>Business Coaches<\/strong> \u2014 Sell paid programs, assign worksheets, confirm payments manually, and track client progress.<\/li>\n<li><strong>Tutors &amp; Educators<\/strong> \u2014 Organize content into programs with sections and activities, manage session bookings, and stay on top of client submissions.<\/li>\n<\/ul>\n\n<h3>AllCoach Features<\/h3>\n\n<h4>Coaching Programs<\/h4>\n\n<ul>\n<li>Create and publish coaching programs with flexible pricing \u2014 paid or free<\/li>\n<li>Organize programs into sections for a structured delivery path<\/li>\n<li>Add interactive activities to each section<\/li>\n<li>Set enrollment limits or leave them unlimited<\/li>\n<li>Assign programs to categories for easy filtering and discovery<\/li>\n<li>Share a unique buy URL for direct enrollment<\/li>\n<\/ul>\n\n<h4>Client Activities<\/h4>\n\n<ul>\n<li>Build activities with rich content and interactive form fields<\/li>\n<li>Supported field types: short answer, long answer, multiple choice, checkboxes, and date<\/li>\n<li>Clients complete and submit activities directly from their account portal<\/li>\n<li>Track completion status for every client per activity<\/li>\n<li>Review all client responses from the admin dashboard<\/li>\n<li>Reuse activities across programs with the activity library<\/li>\n<\/ul>\n\n<h4>Client Management<\/h4>\n\n<ul>\n<li>Maintain a full client directory with enrollment history and session notes<\/li>\n<li>Track activity completion and session progress per client<\/li>\n<li>View all orders, sessions, and activity responses from a single client profile<\/li>\n<li>Guest checkout \u2014 new clients enroll with just their name and email, account created automatically<\/li>\n<\/ul>\n\n<h4>Session Booking<\/h4>\n\n<ul>\n<li>Clients book one-on-one sessions directly from their account portal<\/li>\n<li>Session statuses: scheduled, completed, cancelled, no-show<\/li>\n<li>Full session history logged per client<\/li>\n<li>Timezone-aware booking with client timezone support<\/li>\n<\/ul>\n\n<h4>Coach Availability<\/h4>\n\n<ul>\n<li>Define your weekly available days and time slots<\/li>\n<li>Bookings are automatically validated against your availability<\/li>\n<li>Double-booking prevented \u2014 for both you and your clients<\/li>\n<\/ul>\n\n<h4>Google Meet Integration<\/h4>\n\n<ul>\n<li>Connect your Google account via OAuth from the Settings page<\/li>\n<li>Google Calendar events created automatically for every session<\/li>\n<li>Meeting links generated automatically and stored with each booking<\/li>\n<li>Meeting URL included in confirmation and reminder emails via the <code>{meeting_url}<\/code> placeholder<\/li>\n<\/ul>\n\n<h4>Order &amp; Payment Management<\/h4>\n\n<ul>\n<li>Orders move through pending, confirmed, and cancelled statuses<\/li>\n<li>Manually confirm payments with an optional transaction reference<\/li>\n<li>Reactivate cancelled orders \u2014 set back to pending or directly to confirmed<\/li>\n<li>Bulk status actions for faster order management<\/li>\n<li>Free programs are confirmed automatically at checkout<\/li>\n<\/ul>\n\n<h4>Client Account Portal<\/h4>\n\n<ul>\n<li>Dedicated frontend dashboard for every client \u2014 no WordPress admin access required<\/li>\n<li><strong>Dashboard<\/strong> \u2014 overview of enrolled programs and upcoming sessions<\/li>\n<li><strong>Programs<\/strong> \u2014 browse and access all enrolled programs and their content<\/li>\n<li><strong>Activities<\/strong> \u2014 view and complete assigned activities, submit responses<\/li>\n<li><strong>Appointments<\/strong> \u2014 view upcoming sessions, book new sessions, join Google Meet<\/li>\n<li><strong>Profile<\/strong> \u2014 update personal details and change password<\/li>\n<\/ul>\n\n<h3>Use of 3rd Party Services<\/h3>\n\n<p>To provide certain features, AllCoach connects to the following external services when those features are enabled. No data is sent to these services unless the corresponding feature is explicitly configured and activated by the site administrator.<\/p>\n\n<p><strong>Google APIs<\/strong> \u2014 Used for Google Calendar and Google Meet integration. When a coach connects their Google account, AllCoach uses the Google OAuth 2.0 service to authenticate, the Google Calendar API to create and manage session events, and the Google Meet API to generate video call links. The coach's access token and refresh token are stored on your WordPress site. Client email addresses are shared with Google Calendar only when adding them as event attendees.<\/p>\n\n<p><a href=\"https:\/\/policies.google.com\/terms\">Google Terms of Service<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/p>\n\n<p>These services are only contacted when the corresponding feature is enabled and configured. AllCoach itself does not collect or transmit any personal data to external servers.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/allcoach<\/code> directory, or install the plugin through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Go to AllCoach in your WordPress admin dashboard.<\/li>\n<li>Create your coaching programs, sections, and activities.<\/li>\n<li>Configure your weekly availability for session bookings.<\/li>\n<li>Optionally connect your Google account from the AllCoach Settings page to enable Google Calendar and Google Meet integration.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20clients%20need%20a%20wordpress%20account%20to%20enroll%3F\"><h3>Do clients need a WordPress account to enroll?<\/h3><\/dt>\n<dd><p>No. Clients enroll through the guest checkout flow using just their name and email. A client account is created automatically, and they receive a welcome email with a password reset link.<\/p><\/dd>\n<dt id=\"can%20i%20offer%20free%20programs%3F\"><h3>Can I offer free programs?<\/h3><\/dt>\n<dd><p>Yes. Set the program price to 0 and it will be marked as free. Free program enrollments are confirmed automatically at checkout.<\/p><\/dd>\n<dt id=\"what%20payment%20methods%20are%20supported%3F\"><h3>What payment methods are supported?<\/h3><\/dt>\n<dd><p>AllCoach currently supports offline and manual payments. Coaches can manually confirm payments from the WordPress admin dashboard. Payment gateway integrations are planned for a future release.<\/p><\/dd>\n<dt id=\"what%20are%20activities%3F\"><h3>What are activities?<\/h3><\/dt>\n<dd><p>Activities are interactive worksheets, assignments, check-ins, or exercises that you create inside a program. Each activity can contain rich content and form fields such as short answer, long answer, multiple choice, checkboxes, and date fields. Clients complete and submit activities from their portal, and you review responses from the admin dashboard.<\/p><\/dd>\n<dt id=\"how%20does%20session%20booking%20work%3F\"><h3>How does session booking work?<\/h3><\/dt>\n<dd><p>Clients book sessions directly from their account portal. AllCoach validates each booking request against your weekly availability schedule and rejects time slots that conflict with an existing booking for you or the client.<\/p><\/dd>\n<dt id=\"does%20allcoach%20prevent%20double-booking%3F\"><h3>Does AllCoach prevent double-booking?<\/h3><\/dt>\n<dd><p>Yes. AllCoach checks existing sessions before confirming a1 booking and prevents overlapping bookings for both the coach and the client.<\/p><\/dd>\n<dt id=\"does%20allcoach%20support%20client%20timezones%3F\"><h3>Does AllCoach support client timezones?<\/h3><\/dt>\n<dd><p>Yes. AllCoach supports timezone-aware booking so clients can book sessions based on their timezone while the coach manages availability from the WordPress dashboard.<\/p><\/dd>\n<dt id=\"does%20allcoach%20support%20google%20meet%3F\"><h3>Does AllCoach support Google Meet?<\/h3><\/dt>\n<dd><p>Yes. Connect your Google account via OAuth from the Settings page. Once connected, AllCoach can create a Google Calendar event and generate a Google Meet link automatically for each session booking. The meeting URL is sent to the client by email and displayed in their appointments page.<\/p><\/dd>\n<dt id=\"can%20i%20limit%20how%20many%20clients%20enroll%20in%20a%20program%3F\"><h3>Can I limit how many clients enroll in a program?<\/h3><\/dt>\n<dd><p>Yes. Set a maximum enrollment count when creating or editing a program. Leave it at 0 for unlimited enrollments.<\/p><\/dd>\n<dt id=\"can%20clients%20access%20their%20programs%20without%20wordpress%20admin%20access%3F\"><h3>Can clients access their programs without WordPress admin access?<\/h3><\/dt>\n<dd><p>Yes. Clients use a dedicated frontend account portal to view programs, complete activities, manage appointments, and update their profile. They do not need access to the WordPress admin dashboard.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0 - 06-04-2026<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"All-in-one coaching plugin to sell programs, manage clients, book sessions, and automate notifications from WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/299272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=299272"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/themegrill"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=299272"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=299272"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=299272"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=299272"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=299272"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=299272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}