Build-to-order Odoo module: memberships, class scheduling, trainer booking, recurring dues and check-in for gyms and studios. One-time license from $299.00 USD for Odoo 17, 18, 19 — includes 12 months of updates and support.

Build-to-order Odoo module: memberships, class scheduling, trainer booking, recurring dues and check-in for gyms and studios.
Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.
Run your gym or fitness studio end-to-end inside Odoo instead of stitching together spreadsheets, a booking app and a separate billing tool. Gym & Fitness Center Management is a build-to-order Odoo module that ECOSIRE designs, develops, installs and supports specifically for your center — memberships, class schedules, trainer bookings, recurring dues and door check-ins all living in one database alongside your accounting, CRM and reporting.
Member profiles with photo, membership plan, join date, status and freeze/renewal history stored on a dedicated Odoo model
Configurable membership plans (monthly, quarterly, annual, session-packs) with price, duration, session quota and auto-renewal rules
Membership freeze and renewal workflow that extends expiry dates and pauses billing, with computed remaining-days and expiry fields via @api.depends
Recurring subscription billing that generates dues, sale orders and invoices posted to the Odoo chart of accounts on a scheduled automated action
Class and session scheduling with per-class capacity limits, waitlists and calendar views for group sessions (yoga, spin, CrossFit)
Personal trainer booking with per-trainer availability, slot management and double-booking prevention
This is not an off-the-shelf apps.odoo.com download. After purchase, our Odoo engineers scope your plans, class types and billing rules, then deliver a purpose-built module: new models (models.Model) for members, membership plans, sessions and check-ins; computed fields with @api.depends for dues, remaining sessions and plan expiry; ir.model.access.csv access rights plus record rules so front-desk staff, trainers and managers each see only what they should; back-office and OWL/portal views; and QWeb reports for membership cards, invoices and attendance sheets.
Because it is native Odoo, everything is connected. A membership sale becomes a real sale order and invoice, recurring dues post to your chart of accounts, class attendance feeds analytics, and the whole thing is reachable over Odoo's XML-RPC/JSON-RPC API for a turnstile, mobile app or website widget. It runs on Odoo 17, 18 and 19, and we build against Community or Enterprise depending on your edition. Typical delivery is 2 to 4 weeks from requirements sign-off, and every build ships with configuration, documentation, staff training and a support window.
Runs one gym and is tired of tracking memberships in a spreadsheet and chasing dues manually. Wants automatic recurring billing, expiry reminders and a clear view of who is active, frozen or overdue.
Operates a yoga, spin or CrossFit studio built around scheduled group classes. Needs capacity-limited class booking, waitlists, trainer slot management and a member portal so clients self-book.
Manages several locations and wants members, plans and reporting consolidated in one Odoo database while keeping schedules, trainers and revenue segmented per branch, with API access for turnstiles.
Achetez la licence sur ecosire.com et téléchargez le module ZIP Gym & Fitness Center Management depuis le tableau de bord de votre compte.
Extrayez le ZIP dans votre dossier de modules complémentaires personnalisés Odoo sur le serveur (ou téléchargez-le via Applications > Installer à partir du fichier sur Odoo.sh / runbot).
Activez le mode développeur, ouvrez les applications, cliquez sur Mettre à jour la liste des applications, recherchez Gym & Fitness Center Management et appuyez sur Installer.
Ouvrez le nouveau menu, collez votre clé de licence ECOSIRE, connectez toutes les informations d'identification externes (Shopify, Amazon, Stripe, etc.) et enregistrez.
Exécutez le test de connexion intégré, synchronisez vos 10 premiers enregistrements et planifiez le cron récurrent. Contactez le support si quelque chose échoue.
| Critère | ÉCOSIRE | Construction personnalisée | Concurrent | Odoo natif |
|---|---|---|---|---|
| Fits your exact plans, classes and billing rules | Built to your requirements during scoping | Yes, but you specify and manage the whole build | Only what the app author chose to support | |
| Membership freeze, renewal and session quotas | Purpose-built models and computed fields | Possible, needs full design and dev effort | Varies by app; often partial or rigid | |
| Capacity-limited class booking and trainer slots | Included with waitlists and double-booking prevention | Buildable but significant effort | Sometimes; frequently limited | |
| Recurring dues posting to Odoo accounting | Native sale orders and invoices to your chart of accounts | Yes, if you build the integration | Depends on the app's billing model | |
| QR/biometric check-in over XML-RPC/JSON-RPC | Endpoint provided; hardware integration scoped | You build and maintain the endpoint | Rarely offered | |
| Odoo 17, 18 and 19 (Community or Enterprise) | Built and tested to your version and edition | Depends on your team's skill and time | Depends on author's version coverage | |
| Delivery model and timeline | 2-4 weeks build-to-order, installed and configured | Weeks to months depending on your resources | Instant download but generic, self-configured | |
| Ongoing support and maintenance | Support window plus optional retainer from ECOSIRE | Entirely on your team | Author-dependent; may be unsupported |
This is a build-to-order module, not an instant apps.odoo.com download. After you purchase, we scope your plans, class types and billing rules, then build and install a module tailored to your center. Typical delivery is 2 to 4 weeks from the day your requirements are signed off, depending on complexity and any API/hardware integrations.
Every build ships with a post-launch support window covering bug fixes and how-to questions with defined response terms. We also handle compatibility maintenance so the module keeps working across Odoo point releases, and offer extended support/enhancement retainers if you want new features, additional plans or integrations later.
We build against Odoo 17, 18 and 19, on either Community or Enterprise. During scoping we confirm your exact version and edition and build the module to match, using native Odoo models, security, views and QWeb reports so it upgrades cleanly.
Yes. Membership dues are generated on a schedule via Odoo automated actions and turned into real sale orders and invoices that post to your Odoo chart of accounts. Because it is native Odoo, revenue, taxes and payments flow into standard accounting and reporting with no separate billing tool.
Yes. Members can self-book capacity-limited classes and book personal trainer slots from an Odoo portal, and check in at the door by QR code or member ID. We expose a JSON-RPC/XML-RPC endpoint so a turnstile, biometric reader or mobile app can create check-ins and bookings; specific hardware integration is scoped as part of the optional API package.
Yes. We import your current members, active plans, remaining sessions and expiry dates from spreadsheets or your existing system as part of delivery, so you go live with accurate data rather than starting from a blank database.
Build-to-order Odoo module: memberships, class scheduling, trainer booking, recurring dues and check-in for gyms and studios.