Common License Type Configurations #
The following examples cover the most frequent License Type setups. Use these as starting points and adjust to match your product catalog.
Example 1: Standard #
Suitable for single-site, annual licenses at the entry tier.
| Field | Value |
|---|---|
| Name | Standard |
| Activation Limit | 1 |
| Is Lifetime | No |
| License Duration | 12 months |
| Allows Updates | Yes |
| Allows Premium Content | No |
| Allows API Access | Yes |
| Is Default | Yes |
Example 2: Professional #
Suitable for multi-site, annual licenses at the mid tier.
| Field | Value |
|---|---|
| Name | Professional |
| Activation Limit | 5 |
| Is Lifetime | No |
| License Duration | 12 months |
| Allows Updates | Yes |
| Allows Premium Content | Yes |
| Allows API Access | Yes |
Example 3: Enterprise #
Suitable for unlimited-site, annual licenses at the top tier.
| Field | Value |
|---|---|
| Name | Enterprise |
| Activation Limit | 0 (unlimited) |
| Is Lifetime | No |
| License Duration | 12 months |
| Allows Updates | Yes |
| Allows Premium Content | Yes |
| Allows API Access | Yes |
Example 4: Lifetime #
Suitable for one-time purchase, no-expiry licenses. The Is Lifetime flag (new in v1.2.2) means the License Duration field is ignored entirely.
| Field | Value |
|---|---|
| Name | Lifetime |
| Activation Limit | 5 |
| Is Lifetime | Yes |
| License Duration | (ignored) |
| Allows Updates | Yes |
| Allows Premium Content | Yes |
| Allows API Access | Yes |
Example 5: Trial #
Suitable for short-term evaluation licenses with restricted access.
| Field | Value |
|---|---|
| Name | Trial |
| Activation Limit | 1 |
| Is Lifetime | No |
| License Duration | 1 month |
| Allows Updates | Yes |
| Allows Premium Content | No |
| Allows API Access | No |
Tips #
- Use Sort Order to control the sequence in dropdowns. Suggested: Standard=10, Professional=20, Enterprise=30, Lifetime=40, Trial=90.
- Set your most commonly sold type as the default to reduce repetitive product configuration.
- For a Lifetime variation on an otherwise annual product, assign the Lifetime type to the variation only. The parent product keeps the annual type.
Related Topics #
- [Creating a License Type](#)
- [License Type Fields Explained](#)
- [Common Variable Product Configurations](#)
Summary #
You now understand:
- License Types are admin-defined templates storing default licensing parameters (new in v1.2.0)
- The three-level inheritance model: License Type → Product → Variation
- Key fields: Name, Activation Limit, Is Lifetime (v1.2.2), License Duration, Allows Updates, Allows Premium Content, Allows API Access
- How to create, edit, and delete License Types from DDLS > Settings > License Types
- The License Type info box that appears on product edit screens
- System types (Is System flag) are protected from deletion
- Common configurations: Standard, Professional, Enterprise, Lifetime, Trial
- Editing a License Type after purchase does not retroactively change existing license records
Next Steps #
- Configure [Variable Products](#) (Part 14) to assign License Types per variation
- Set up [Product Configuration](#) (Part 4) to assign License Types to simple products
- See [API Documentation](#) for how License Type metadata appears in API responses
- Review [Extension Integration](#) (Part 16) for developer hooks that fire on License Type events
Document Created: 2026-03-22 | Updated: 2026-03-22 for v1.2.2
Category: License Types (ddls-license-types)
Total Docs: 8
Status: Ready for BetterDocs import
