The License Manager for WooCommerce WordPress/WooCommerce plugin allows you to easily sell and manage your software licenses. The plugin also extends the WordPress REST API, allowing you to perform actions such as license activation or deactivation remotely, turning your WordPress instance into a licensing server

The plugin is, and always will be, absolutely free of charge. If you like the plugin, please take a moment to rate it on You can also support development by donating. Half of the proceeds from these donations are forwarded to a charitable cause.

Feature overview

WooCommerce Integration

The License Manager plugin is built for WooCommerce, seamlessly integrating into its workflows and functionality. Supporting licensing options for both simple and variable products, adding new and customizable emails, new order actions, and much more.


Activate, deactivate, and validate licenses using the plugin's new endpoints. You can further customize these requests by implementing your own validation business logic. Head over to the developer documentation to get a better overview of what our plugin can do for you.

Import your licenses

Already have your own licenses which you would like to use? No Problem! Simply import your licenses to your shop and let our plugin do the rest. Upload your CSV/TXT file and be done with it. Sell your added keys, use a generator, or… do both!

Generate licenses

Do you need to generate licenses on-the-go with each new order? No problem! Enable the option and let the plugin do the work for you. Create highly customizable generators, so that your license looks just the way you need it.

Automatic delivery

Automatically deliver your licenses to the customer by simply enabling the feature inside the settings page. The individual licenses will be sent out with the standard WooCommerce “Order complete” email.

Stock management

Allow the plugin to automatically take care of updating your product stock each time a license is added, sold, activated, deactivated, and deleted.


Your licenses are always encrypted before being stored inside the database. This prevents anyone who might get access to your database from using your customer’s licenses.