Track freezes, cancellations and save attempts with real retention analytics
Structured freeze, cancellation and save-attempt tracking for gyms and fitness studios — with notice-period checks, exit-fee invoicing, and a built-in dashboard for churn, save-attempt win rates and MRR impact. Standalone, with no paid gym base module required.
The problem
Member freeze and cancellation requests are usually handled with a spreadsheet note or a verbal agreement at the front desk. Reasons are never aggregated, notice periods go unenforced, exit fees get forgotten, and nobody can measure whether a retention offer actually worked — so churn stays a mystery nobody can act on.
The solution
Capture every freeze, cancellation and save attempt as one structured contract-change record with reason, suspension dates, exit fee and outcome. Notice periods are checked automatically against the membership's minimum term, exit fees flow straight into an invoice, and a built-in dashboard reports churn rate, save-attempt win rate and MRR impact by month.
Everything retention needs, standalone
Every capability below is implemented in the module.
Unified change tracking
Freezes, cancellations and save attempts are one contract-change record type, with reason, suspension dates and exit fee captured as dedicated fields instead of a free-text note.
Draft to Done workflow
Every contract change follows a clear Draft, Confirmed, Done status flow with a full chatter audit trail, so managers always know who changed what and when.
Automatic reference numbers
Each contract change gets a sequential, human-readable reference on creation, so staff can cite and find any case without ambiguity.
Notice-period guardrails
Requested suspension and cancellation dates are checked automatically against the membership's minimum term and notice period, with an on-form alert when a request does not respect them.
Save-attempt win rates
Save attempts record a structured success or failure outcome, so retention efforts become a measured result instead of an unaccountable logged activity.
Churn and MRR analytics
A built-in graph and pivot view breaks down contract changes and MRR impact by month and change type, giving managers the churn and revenue picture a plain list of records cannot show.
Exit fees tied to invoicing
Completing a cancellation with an exit fee or overdue balance automatically drafts a customer invoice linked back to the contract change, so what is owed gets billed.
Bulk contract changes
Select any number of memberships from the list and apply a freeze, cancellation or save attempt to all of them at once, covering seasonal closures or site shutdowns in a single action.
Reason templates and deadline reminders
Pre-set, configurable change-reason templates speed up data entry, while a scheduled activity and email alert flags contract changes as their deadline approaches.
How it works
Log the request
Create a contract change from the membership and pick its type: freeze, cancellation or save attempt, with a reason template and the relevant dates.
Confirm it
Confirming the change updates the membership state and checks the request against the notice period and minimum term automatically.
Bill what's owed
Completing a cancellation with an exit fee or overdue balance drafts a customer invoice in one click, ready for the accounting team.
Review the analytics
Open the reporting dashboard to see churn, save-attempt win rates and MRR impact broken down by month and change type.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. This app ships its own lightweight membership model and works standalone on top of standard Odoo Accounting and Discuss (mail) — there is no required paid base module.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Gym Membership Freezes, Cancellations & Save Attempts
Freeze, cancellation and save-attempt tracking with notice-period guardrails and exit fees tied to invoicing — plus save win rates and churn and MRR-impact analytics.
Buy on Odoo App StoreMore Odoo services apps
Home Cook & Private Chef Booking
Cook profiles, four-tier rate cards and an overbooking-safe calendar through the full booking lifecycle — with messaging, commissions, payouts, refunds and reviews.
Hospital Ambulance Management
A live dispatch board over fleet, crew and maintenance registries, with multi-channel intake, roadworthiness alerts, one-click dispatch from the patient record and automatic billing capture on every trip.
Hospital Dietetics & Patient Diet Orders
Structured diet orders per admission, MUST and NRS-2002 screening, weight and BMI trends and a seven-day cyclical menu — with allergy-aware kitchen trays and a compliance audit trail.
Key & Access Credential Management
One registry for keys, fobs, cards and PINs with a quick-action issue and return panel, overdue and expiry reminders and a complete movement audit trail — plus rekeying and deposits.
Kitchen Prep Lists & Food Date Labelling
Par-level prep with automatic carry-over, blast-chill logging, day-dot date labels and rotation and temperature checks — with real-time alerts and a section readiness dashboard.
Machine Cash Collection & Coin Counting
Machine meter reconciliation, denomination-level counting and coin-box seal tracking with enforced variance tolerance — plus a three-party chain of custody from machine to bank.