Every license, issued, renewed and reconciled automatically

Software License Management gives software vendors and IT teams one system to issue keys on every sale, deliver certificates automatically, chase renewals before they lapse, and prove license compliance without a spreadsheet in sight.

The problem

Software vendors track license keys, expiries and customer bindings in spreadsheets, so keys get lost, renewals slip past unnoticed, and there is no audit trail linking a license back to the sale that created it. IT and compliance teams face the same gap in reverse: proving purchased seats match installed seats during an audit means a manual reconciliation with no help from Odoo.

The solution

Software License Management issues a license automatically when a sale confirms, delivers a certificate by email, and tracks every renewal, transfer and installation against the original order. A built-in compliance engine compares purchased entitlements to installed seats and flags over- or under-licensing before it becomes an audit finding.

Capabilities

Everything a license operation needs

Every capability below is implemented in the module.

01

Central License Register

Every license holds its key, product, edition, customer, issue and expiry date and lifecycle state (active, expired, renewed, revoked) in one authoritative record.

02

Automatic Key Generation

Keys generate automatically when a sale order confirms, or on invoice payment if that policy fits better, with a configurable prefix, sequence and pattern.

03

Software Catalog

Maintain a real catalog of products, versions and editions with attached EULA terms, so every license points at a defined entry instead of free text.

04

Renewal Cockpit

Configurable threshold alerts flag upcoming expiries, a renewal wizard extends the license and raises the invoice in one action, and a full renewal history stays on the record.

05

License Transfer

Reassign a license to a new customer with a dedicated wizard, leaving a full chatter audit trail of who held it and when.

06

Compliance Engine

Reconcile purchased seats against tracked installations per license and surface OK, over-licensed or under-licensed status automatically.

07

Compliance Dashboard & Reporting

A kanban dashboard surfaces compliance status by product at a glance, backed by graph and pivot views for deeper analysis.

08

Certificate Delivery

Generate a formatted PDF license certificate and email it to the customer automatically, with a resend action available on demand.

09

Customer Self-Service Portal

Customers log in to view their licenses, download certificates and submit renewal requests, with each customer seeing only their own entitlements.

Workflow

How it works

1

Configure

Define software products, versions, license types, key format and renewal alert thresholds once in Settings.

2

Sell

Confirm a sale order and the matching license key generates and binds to the customer automatically.

3

Deliver

A certificate email sends automatically, and the customer can also retrieve it anytime from the self-service portal.

4

Renew & Monitor

Threshold alerts prompt renewal before expiry, and the compliance dashboard tracks installed seats against purchased entitlements.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

It generates automatically when a sale order confirms. If your commercial policy needs it, you can switch the trigger to invoice payment instead, in Settings.

Get the app

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.

Software License Management

A central license register with automatic key generation on sale, a renewal cockpit and transfers — plus a compliance engine, certificate delivery and a customer self-service portal.

Buy on Odoo App Store