A subscription is a license of the full version, which expires after some time. The counterpart of a subscription is a perpetual license which will never expire.
There are 2 options to handle subscriptions
The expiry date or number of days is coded in the Serial Number. Once the license expires, the user will need a new Serial Number with a new expiry date.
+ An online connection is not mandatory
+ Process could be automated. No manual interaction for the software vendor required
- License transfer and using a Serial Number with days instead of an expiry date would result in starting the subscription again
- Customer has to type in a key every time the subscription is prolonged
- Needs an e-commerce integration for automation to send out Serial Numbers automatically
Best option for yearly subscriptions
The user gets a perpetual license. Regular online checks are required to detect if the license was terminated. The user never has to type in a new key when the subscription is prolonged.
+The regular online checks is convenient for the customer as he does not have to type in a key
+ License transfer possible
- The software vendor has to manually lock the license
- An online connection is required
Best option for monthly or quarterly subscriptions and if no e-commerce integration is used
Check: Subscription with an expiry date
The time limitation is done either by number of days or using an expiry date.
When you create a Serial Number you can define, how many days after applying the Serial Number the license should be valid (field: Number of days until the full version expires) or you can specify an expiry date. This allows you to work with different expiry dates, e.g. sell a version which runs for 1 year or 2 years.
When the version expires, the user needs a new Serial Number, to continue working with the product.
This time limitation is independent of the time limitation of the evaluation version.
When using regular license checks, you would deliver a version which does not expire (perpetual license). An online check is either done per day, per week or per month depending on the duration of the subscription. If the user cancels the subscription you would lock the license on the Activation Server. The next online check would then lock the license on the local computer. If the user wants to continue with the subscription, just remove the license lock on the Activation Server.
UnCheck: Subscription with an expiry date. This will result in a perpetual license
•Activate regular online checks
•If the subscription expires, lock the license on the Activation Server