License Manager
Sell Software and Plugins with Automatic License Keys
Auto-generate license keys on purchase, track activations per site, enforce limits,
and manage expiry, all built into EasyCommerce.
Software products with automated license delivery see 40% fewer support requests compared to manually distributed keys.
- EasyCommerce
Automatic Key Generation
on Every Purchase
When a customer completes a purchase, EasyCommerce automatically generates a unique license key up to 64 characters and delivers it in the order confirmation email. No manual steps, no delays.
You can also create custom license keys for specific customers or use cases. Keys can be lifetime or set to expire after a configurable period.

Activation Tracking and
Limit Enforcement
Each license has a configurable activation limit: the number of sites or installations where it can be active simultaneously. When a customer activates the license on a site, the activation is tracked by site URL.
If a customer tries to activate beyond their limit, the API blocks it. Admins can view all activations per license, revoke specific activations, or increase the limit for individual customers.

Customer License Management
from Their Dashboard
Customers can view all their license keys directly in their order history. Copy-to-clipboard makes getting the key into their software seamless. They can also activate and deactivate sites from the account dashboard.
The license key also appears embedded in the order confirmation email, so customers always have a record even without logging in.

License Manager Features
Everything needed to sell and protect software on WordPress.
Auto-Generated Keys
Unique license keys generated and delivered automatically on every completed purchase.
Activation Limits
Set per-variation activation limits. API enforces limits and tracks every active site URL.
Expiry Dates
Set license duration per product variation, or create lifetime licenses that never expire.
Status Control
Activate, block, or expire licenses individually from the admin panel at any time.
REST API
Activate, deactivate, and check license status via API, integrate with any WordPress plugin or software.
Email Delivery
License key embedded in order confirmation email. Customers always have it on record.
Frequently Asked Questions
How are license keys delivered to customers?
Can I set activation limits per license?
Is there an API for software integrations?
POST /licenses/{key}/activate: activate for a site URLPOST /licenses/{key}/deactivate: remove a site activationGET /licenses/{key}: get license status and activation count
Is the License Manager included in the core plugin?
Start Selling with EasyCommerce for Free!
Your ecommerce success starts with a beautifully designed online store. Get everything you need to launch, grow, & thrive with EasyCommerce.
