Skip to content

Odoo Subscription Renewal Workflow: Renewal Automation Guide

DeployMonkey Team · March 23, 2026 10 min read

Subscription Lifecycle Management

Subscription renewals are where recurring revenue businesses live or die. Every renewal is both a retention event and an upsell opportunity. Odoo Subscriptions manages the renewal workflow from pre-renewal engagement through payment collection and churn prevention. When automated properly, renewals happen smoothly with minimal manual intervention while maximizing revenue per customer.

Renewal Types

Auto-Renewal

The default for most SaaS and service subscriptions. When the current period ends, Odoo automatically generates the next invoice and charges the customer's payment method on file. The subscription continues uninterrupted. Auto-renewal is the gold standard for subscription businesses because it minimizes friction and reduces voluntary churn.

Manual Renewal

Some contracts require explicit renewal — the customer must actively agree to continue. Odoo sends renewal reminders before the subscription end date, giving the customer time to review terms, negotiate changes, or decide not to renew. The sales team follows up on pending renewals.

Pre-Renewal Engagement

Smart subscription businesses do not wait for the renewal date. Odoo's automated actions can trigger engagement campaigns weeks before renewal. Send usage reports showing the value the customer received. Highlight features they have not tried. Present upgrade options or add-on products that complement their current plan. This pre-renewal engagement increases both renewal rates and average revenue per account.

The Renewal Flow

Step 1: Renewal Reminder (30 Days Before)

Odoo sends an automated email reminding the customer of their upcoming renewal date, current plan details, and pricing. For manual renewal subscriptions, this email includes a renewal link. For auto-renewal subscriptions, it confirms the upcoming charge and gives the customer an opportunity to update payment methods or cancel.

Step 2: Upsell Opportunity (14 Days Before)

Before renewal, present upsell options. Odoo can send an email with upgrade offers — a higher plan tier, additional seats, or complementary add-ons. The upsell offer can include time-limited discounts for upgrading at renewal. This is the highest-converting moment for expansion revenue.

Step 3: Invoice Generation (Renewal Date)

On the renewal date, Odoo generates the next period's invoice. For auto-renewal with a payment method on file, the invoice is charged immediately. For manual renewal, the invoice is sent to the customer for payment. The subscription period is extended based on the billing cycle (monthly, quarterly, annually).

Step 4: Payment Collection

Odoo processes the payment through the configured payment provider. Successful payments update the subscription status and extend the end date. Failed payments trigger the dunning (recovery) process.

Failed Payment Recovery

DayActionChannel
Day 0Payment fails, retry scheduledSystem
Day 1Retry payment + email notificationEmail
Day 3Second retry + update payment method requestEmail
Day 7Third retry + warning of service interruptionEmail
Day 14Final retry + suspension warningEmail + in-app
Day 21Subscription suspendedSystem

Churn Prevention

When a customer indicates they want to cancel, Odoo can present retention offers. A cancellation flow can include a survey asking the reason for cancellation, personalized retention offers based on the reason (price too high → offer a discount, missing features → highlight upcoming features), and a final confirmation step. Churn data feeds back into product and pricing decisions.

Renewal Metrics

  • Gross renewal rate — Revenue renewed divided by revenue up for renewal.
  • Net revenue retention — Includes upsells and downgrades. Above 100% means revenue growth from existing customers.
  • Voluntary churn rate — Customers who actively choose not to renew.
  • Involuntary churn rate — Subscriptions lost due to failed payments (dunning failures).
  • Upsell conversion rate — Percentage of renewals that include an upgrade.

DeployMonkey + Subscription Renewals

Deploy Odoo Subscriptions on DeployMonkey and configure renewal automation, dunning workflows, and upsell campaigns with AI assistance. Maximize retention and expansion revenue from day one.