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.

    ai feature

    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.

      ai feature

      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.

        ai feature

        License Manager Features

        Everything needed to sell and protect software on WordPress.

        Feature 1
        Auto-Generated Keys

        Unique license keys generated and delivered automatically on every completed purchase.

        Feature 2
        Activation Limits

        Set per-variation activation limits. API enforces limits and tracks every active site URL.

        Feature 3
        Expiry Dates

        Set license duration per product variation, or create lifetime licenses that never expire.

        Feature 4
        Status Control

        Activate, block, or expire licenses individually from the admin panel at any time.

        Feature 5
        REST API

        Activate, deactivate, and check license status via API, integrate with any WordPress plugin or software.

        Feature 6
        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?

        License keys are automatically generated when an order is completed and delivered via the order confirmation email. Customers can also copy their license key from their order history page and manage activations from the account dashboard.

        Can I set activation limits per license?

        Yes. Set an activation limit per product variation. The default is 1 site activation. When a customer tries to activate on more sites than the limit allows, the API returns an error. Admins can increase limits for specific licenses from the admin panel.

        Is there an API for software integrations?

        Yes. Three REST API endpoints for software integrations:
        • POST /licenses/{key}/activate: activate for a site URL
        • POST /licenses/{key}/deactivate: remove a site activation
        • GET /licenses/{key}: get license status and activation count

        Is the License Manager included in the core plugin?

        No. License Manager is a Pro Addon requiring a valid EasyCommerce license to install. Install it directly from the addons panel in your EasyCommerce admin.

        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.