Odoo’s current event management system lacks built-in logic for handling cancellations based on time-sensitive refund policies. This SME feature adds automated refund handling for event registrations, ensuring consistent application of business rules depending on when the user cancels relative to the event date.
The business requires support for the following refund tiers:
- Early Cancellation – If a registration is cancelled soon after booking or well in advance of the event (e.g., 20+ days before), a full refund should be automatically processed.
- Moderate Cancellation – If cancelled within a mid-range notice period (e.g., 7 to 20 days before the event), the system should apply a partial refund, automatically deducting a pre-defined percentage (e.g., 15% as a cancellation fee).
- Late Cancellation – If the cancellation occurs too close to the event (e.g., within 1 day or same day), no refund should be granted, and the system should flag this in the backend.
Additionally, this SME includes a manual override mechanism for human discretion in special cases like medical emergencies, administrative errors, or free events, giving authorized users the ability to adjust the refund decision as needed.
This automation streamlines operations, reduces manual calculation errors, avoids inconsistent refund decisions, and ensures clear communication with customers—supporting both operational efficiency and customer satisfaction.
Conditional Refund Events