With Odoo’s standard behavior, subscriptions and memberships can be cancelled instantly by customers or users, which simultaneously halts billing and ends membership benefits. This often creates confusion—especially with prepaid annual memberships, where no refund is owed.
The Request-Based Cancellation Workflow introduces a safer and more transparent approach. Instead of direct cancellation, members see a “Request Cancellation” button in their portal or account. Upon submission, the membership remains active while an internal workflow is triggered for staff review. Staff are notified of the request, can view cancellation reasons, and decide whether to:
- Approve the cancellation → triggers the standard Odoo cancellation process.
- Deny or defer the request → with optional feedback to the customer.
Optional enhancements include automatic messaging for different membership types (e.g., annual = “no refund,” monthly = “cutoff applies”) and a “Cancellation Requested” stage for better visibility.
This solution provides better customer service, avoids accidental cancellations, and creates a clear separation between ending membership benefits and halting billing. It is broadly applicable to any organization using Odoo Subscriptions or Memberships.
Controlled Membership Cancellation