Gym Management | Diet Management | Trainer & Workout | Membership
by echoBitz IT Solutions Pvt. Ltd. https://www.echobitzit.com$ 98.64
Gym Management
System
Manage your complete gym operations with an end-to-end Gym Management System built for member enrollment, health assessments, workout & diet planning, attendance tracking, and renewal billing in one integrated Odoo platform. Seamlessly handle membership plans and automated invoicing across multiple branches, assign dedicated trainers and nutritionists to every member, and generate personalised workout & diet plans straight from a health assessment. The module also supports daily attendance tracking, automated renewal reminders, a real-time analytics dashboard, and a member self-service portal, helping your team run the gym smoothly from sign-up to renewal.
Key Features
Everything you need to manage member enrollment, health assessments, workout & diet planning, attendance, and renewal billing end to end
Multi-Language System
The app supports the following translated languages.
We use Google Translator to provide multi-language support. Some translations may differ slightly.
To add new language contact us at:
info@echobitzit.comFeature Deep Dive
Explore every capability of our Gym Management System in detail
Module Installation
Install the Gym Management module from Odoo Apps. Once activated, a dedicated Gym Management menu appears with Dashboard, Members, Fitness, Diet, Staff, Reporting, and Configuration.

Assign Gym User Roles
Go to Settings > Users and open the Access Rights tab. Enable the relevant Gym Role checkbox — Receptionist, Trainer, Nutritionist, Branch Manager, or Administrator — to control what each user can see and do in the app.

Membership Plan Configuration
Turn any product into a Membership Plan from its Membership Plan tab: set the plan code and duration, toggle whether it includes a workout and/or diet plan, and list the member benefits.

Workout Templates
Build reusable weekly workout templates per fitness goal. Each template's Exercise Lines define the day of week, exercise, category, equipment, sets, reps, and rest time.

Exercise Categories & Configuration Menu
The Configuration menu groups every master data list — Membership Plans, Workout Templates, Exercise Categories, Exercises, Diet Templates, Food Categories, Foods, Equipment Categories, Equipment, and Trainer Specializations — for quick setup.

Exercise Catalog
Maintain the Exercise catalog with each exercise's category, targeted muscle group, and required equipment. These exercises populate the workout template lines.

Diet Templates
Create meal-by-meal Diet Templates per fitness goal. Each template's Meal Lines define the meal type, food item, quantity, and unit, sourced from the food catalog.

Food Categories
Organize the food catalog into categories such as Carbohydrates, Protein, or Vegetables. Each category groups foods with their calorie and macronutrient values for easy reuse in diet templates.

Food Catalog
Maintain the Foods catalog with calories, protein, carbohydrates, and fat per item. These nutritional values feed automatically into diet templates and member diet plans.

Equipment Categories
Group gym equipment into categories like Cardio Machines, Strength Machines, or Free Weights so it can be referenced consistently across exercises and workout templates.

Equipment Catalog
Maintain the full Equipment catalog, assigning each machine or accessory to its category so it's ready to attach to exercises and workout plans.

Trainer Specializations
Define Trainer Specializations such as CrossFit, Strength & Conditioning, or Weight Loss Coaching to categorize trainers by their area of expertise.

Staff Gym Role Assignment
On each Employee record's Gym Info tab, the Receptionist, Trainer, Nutritionist, and Branch Manager flags are read directly from that employee's linked user Access Rights, keeping staff roles in sync.

Staff Check In / Check Out
Staff use the Check In / Check Out wizard under Staff to log their own working hours in one click, built on top of Odoo's native hr.attendance model.

Staff Attendance Overview
The Staff Attendance list under Staff shows every employee's check-in and check-out times and worked hours, so admins can review attendance across all staff.

Member Registration & Portal Access
Mark a Contact as a Gym Member on its Gym Info tab, then click Create Portal User to give the member login access to the self-service portal.

Creating & Confirming a Membership
Create a Membership by selecting the member, plan, and start/end dates, then click Confirm & Invoice to generate the Sales Order and Invoice and move the membership toward Active.

Membership Activation & Welcome Email
Once the invoice is paid, the membership automatically activates and a welcome email is sent to the member. From here, click Create Assessment to schedule their initial health assessment.

Health Assessment – Body Measurements
Record the member's height, weight, BMI, body fat percentage, and other body measurements, then assign a Trainer and/or Nutritionist and click Assign & Notify to alert them.

Generating Workout & Diet Plans
From the in-progress assessment, pick a workout template under Workout Recommendation and a diet template under Diet Recommendation, then click Create Workout Plan or Create Diet Plan to generate the member's personalised schedule.

Activating the Workout Plan
The generated Workout Plan lists exercises by day of week with sets, reps, and rest time. Click Activate to publish it and move its status from Draft to Active.

Member Portal – My Account
Members log into the customer portal to reach My Account, with quick links to their Memberships, Workout Plans, Diet Plans, and Attendance.

Member Portal – Membership Details
Inside My Memberships, a member can see their plan status and dates, linked Workout Plans, Diet Plans, and Health Assessments, plus their recent attendance — and check in directly from the page.

Member Portal – Self Check-In / Check-Out
From the portal Attendance page, members check themselves in and out and see their complete visit history with check-in/out timestamps.

Admin Attendance Overview
The Members > Attendance list gives admins a consolidated view of every member's check-in/check-out records and linked workout plan.

Branch Manager Role & Multi-Branch Access
Assign the Gym Branch Manager role to a user and set their Companies and Default Company to scope their access to a specific branch.

Branch-Scoped Dashboard
When a Branch Manager logs in, the top-right company selector defaults to their assigned branch, and the Gym Overview dashboard shows figures for that branch only.

Switching Between Branches
Administrators with access to multiple branches can switch between them from the same top-right company menu to view consolidated or branch-specific gym data.

Analytics Dashboard – Members & Billing
The Members & Billing dashboard tab shows real-time KPIs for total and active members, new signups, expiring memberships, pending payments, and revenue, alongside membership and payment status charts.

Analytics Dashboard – Attendance & Staff
The Attendance & Staff dashboard tab tracks check-ins, members currently in the gym, average session length, peak hours, top trainers, and staff attendance in one interactive view.

Release Notes & Version History
- Membership Lifecycle: configurable membership plans, confirm-to-invoice billing, auto-activation on payment, and a one-click renewal wizard.
- Health, Workout & Diet: health assessments with BMI/body measurements, plus template-driven workout and diet plan generation.
- Attendance: member check-in/check-out with automatic
duration tracking, and staff attendance on top of
hr.attendance. - Security & Multi-Branch: dedicated Receptionist, Trainer, Nutritionist, Branch Manager, and Administrator roles scoped per branch (company).
- Automation: daily cron jobs for membership auto-expiry and renewal reminders, with mail templates for key milestones.
- Portal & Dashboard: member self-service portal and a real-time analytics dashboard built with ECharts.
Frequently Asked Questions
Scan and Connect with echoBitz
Book a meeting, start a WhatsApp conversation, or reach us by email from one simple visual card. It is the fastest way to move from curiosity to a live Gym Management discussion.
Our Services
Odoo Integration
Seamlessly integrate Odoo with third-party apps, platforms, and tools for better workflow.
Odoo Implementation
We plan, configure, and deploy Odoo tailored to your business processes.
Customization
Get modules and workflows customized to meet your exact needs in Odoo.
Community Apps
Access or develop robust community apps to enhance your Odoo functionality.
Development Outsourcing
Hire dedicated Odoo developers to build solutions efficiently and cost-effectively.
Support & Maintenance
Enjoy peace of mind with our reliable support, updates, and bug fixing services.
Discover More Solutions
Explore our other Odoo integration apps
Ready to streamline your gym operations with our Gym Management System?
Install our Gym Management module and start managing memberships, health assessments, workout & diet plans, attendance, and renewals efficiently, all within Odoo with no external middleware or manual spreadsheet tracking required.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Calendar (calendar) • Contacts (contacts) • Discuss (mail) • Employees (hr) • Invoicing (account) • Sales (sale_management) |
| Lines of code | 9325 |
| Technical Name |
eb_gym_management |
| License | OPL-1 |
| Website | https://www.echobitzit.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module