Product Icon

Software Add-on for WooCommerce

Trending
Sell and manage license keys directly in WooCommerce. Generate keys on purchase, handle activations and upgrades, and keep everything in one place your team already uses.
Choose a billing option
$149
Save 20%
$298 $238.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Sell license keys for software

WooCommerce Software Add‑on gives you end‑to‑end licensing inside WooCommerce. Generate keys on purchase, manage activations and upgrades, and keep support simple by managing everything where you already fulfill orders.

Sell licenses and upgrades

Mark any product as software, set licensing rules, and let the add‑on handle the rest. Customers buy like any other product, and when the order is completed they automatically receive their license key, activation email, and activation limits in the order‑complete message.

The software settings
The software settings
If enabled, users can upgrade old keys for a reduced price
If enabled, users can upgrade old keys for a reduced price

If you introduce a paid upgrade, define eligible past keys and an upgrade price. During checkout, customers enter their existing license and receive upgrade pricing automatically.

View purchased keys

See exactly which key belongs to which order, including remaining activations, right on the WooCommerce Edit Order screen. Need to resend the license email? Use the built‑in “Send” action without leaving WooCommerce.

Licenses and activations on the orders page

Licenses and activations on the orders page

For a global view, go to WooCommerce → License Keys to search, filter, and bulk‑revoke keys when necessary.

Track activations and view reports

Understand usage at a glance. The WooCommerce → Reports → Software dashboard summarizes sales and activation activity so you can spot trends, enforce limits, and plan upgrades.

Activations report

Activations report

Integrate with your app via API

Validate licenses from your desktop app, plugin, or SaaS. The API supports generating keys, activating, de‑activating, resetting, and checking validity so you can enforce licensing where it matters: inside your software. See the documentation for endpoints and examples.

Not sure if you need Software Add-on or API Manager for WooCommerce? In most cases, API Manager will be the better fit. If you’re unsure, contact Kestrel support and we’ll help you choose the right extension for your store.


More information

    • Read the Software Add‑on documentation for setup, API details, and upgrade workflows.
    • Need help getting started? Contact our support team.

    Made by

    Kestrel logo


Frequently asked questions

How do customers get their license key?

Keys are generated automatically when the order is completed and sent in the order‑complete email, along with activation details.

Can I offer paid upgrades for older keys?

Yes. Define eligible previous keys and an upgrade price so existing customers can upgrade at a discount during checkout.

Where do I view and manage keys?

From the WooCommerce order screen (per order) and in a central WooCommerce → License Keys list for global management and bulk actions.

Is there an API for my app to validate licenses?

Yes. Use the API to generate keys, activate, deactivate, and validate from your desktop app, plugin, or SaaS.

Should I use Software Add-on or API Manager for WooCommerce?

If you’re not sure, start with API Manager for WooCommerce. It’s the more flexible option for most stores. If you’re still unsure which one fits your use case, reach out to Kestrel support and we’ll guide you.

Customer reviews

Extension information

  • WooCommerce version required: 3.7.0
  • PHP version required: 5.6
  • Tested with WordPress: 6.4
  • Tested with WooCommerce: 8.7

Compatibility

  • High performance order storage (HPOS)

Countries

  • Worldwide

Related Products

Let customers subscribe to your products or services and pay on a weekly, monthly or annual basis.

Offer add-ons like gift wrapping, special messages or other special options for your products.

Add shipment tracking information to your orders.