LicenPro
DocumentationSubscription

Subscription license

A subscription license grants access for a defined term—monthly, annual, or custom. Access ends when the term expires without renewal. Choose online or offline validation at issue time; online mode enables real-time revocation and session visibility.

Renewal term

Duration or explicit expiry date at issue.

Renewal UX

Warn before expiry; renew after payment.

Online or offline

Validation mode set at issue — not always-online.

Subscription license — for product owners

Issue a time-limited License record (type: Subscription) with an expiration date. This is separate from your own LicenPro platform plan (Free/Pro) — it is the entitlement you sell to your customers.

Issue a license (dashboard)

  1. LicensesGenerate License → type Subscription.
  2. Set duration or explicit expiration date.
  3. Choose Online or Offline validation.
  4. Optional: Issued to, entitlements, max activations.

Renewals & churn

  • Extend expiry after payment (dashboard edit or API).
  • Revoke immediately on chargeback or policy violation.
  • Automate renewals via Webhooks + billing integration.
  • Monitor Activations/Sessions when online validation is enabled.

API automation

  • Create: POST /api/licenses with type: Subscription and expirationDate.
  • Update term: PUT /api/licenses/{id} — extend expirationDate.
  • Revoke: POST /api/licenses/{id}/revoke.

Subscription license — for end users

You receive a license key (and usually license.bin) valid until the subscription end date. After expiry, validation fails until your vendor renews the term.

During the term

  • Install the app and activate with the key/file provided at purchase.
  • Online subscriptions may show renewal reminders before expiry.
  • Renewal extends the date on the server — you typically do not need a new file.

Troubleshooting

MessageMeaningWhat to do
LicenseExpiredTerm endedRenew subscription with vendor
LicenseInvalidRevoked or disabledContact billing support
Validation works but features missingEntitlement set limitsUpgrade plan with vendor
Not the same as LicenPro Free/Pro

Your vendor’s Subscription license type controls access to their product. Your LicenPro dashboard plan (Free/Pro) controls how many products and licenses you can create on the platform.

Compare with other models

  • vs Perpetual — subscription requires renewal; perpetual does not by default.
  • vs Trial — subscription is paid term; trial is evaluation.

See also