What is DMSI DDLS? #
DMSI DDLS (Digital Downloads, Licensing & Subscriptions) is a WordPress plugin that helps you sell digital products – software, ebooks, courses, graphics, templates, and more – with optional license management, subscription billing, and secure file delivery.
Whether your products require licensing (software that needs activation tracking) or not (ebooks, templates, courses), DMSI DDLS handles the complete sales and delivery workflow. Licensing is optional and configured per product.
Built for digital product vendors who need enterprise features without enterprise costs.
Who Uses DMSI DDLS? #
- WordPress Plugin Developers – Sell pro versions with license validation and activation limits
- Theme Creators – License premium themes with multi-site activation tracking
- SaaS Vendors – Manage subscription-based software licensing
- Digital Product Sellers – Sell ebooks, courses, templates, graphics (no licensing needed)
- Agencies – Sell client licenses with different activation tiers
- Course Creators – Deliver course materials with version updates
- Template Shops – Sell design templates with secure downloads
Key Benefits #
No Expensive Dependencies
Our custom subscription system means you don’t need expensive third-party subscription extensions that can cost hundreds of dollars per year.
Flexible Licensing
Use licensing where you need it (software), skip it where you don’t (ebooks, templates). Mixed catalogs supported.
Complete Control
Manage licenses, activations, downloads, versions, and renewals all in one place.
Customer Self-Service
Built-in customer portal reduces support tickets.
Multiple Business Models
Support lifetime licenses, subscriptions, annual renewals, bundled support, and more.
Key Features #
- License generation and key management
- Activation tracking (per-site, per-device)
- Subscription billing and renewal management
- Secure file delivery and download logging
- Customer portal (self-service)
- Version and release management
- Support contract tracking
- REST API for client software integration
- License Types – admin-defined categories with preset defaults (v1.2.0)
- Variable product support – per-variation licensing (v1.2.0)
- 3-column admin shell with URL-based navigation (v1.2.0)
- Unified extension integration hooks for third-party extensions (v1.2.0)
What’s New in v1.2.x #
License Types (v1.2.0)
Admin-defined license categories with preset defaults. Create “Standard”, “Professional”, “Enterprise” types with different activation limits, durations, and permissions. Products and variations reference a type; settings resolve via 3-level inheritance (license type defaults, then product overrides, then variation overrides).
Variable Product Support (v1.2.0)
Configure different licensing settings per WooCommerce product variation. Sell “Personal (1 site)”, “Business (5 sites)”, “Agency (25 sites)” as one variable product, each with its own license configuration.
3-Column Admin Interface (v1.2.0)
Unified admin shell with section/view navigation. All DMSI DDLS admin pages are accessible in one place with consistent navigation.
Redesigned Customer Portal (v1.2.0/v1.2.1)
3-column portal shell matching the admin interface. Now backed by a real WordPress page for proper theme integration. Portal Page Title setting controls the displayed heading.
Simplified API Integration (v1.2.0)
New key-based activate/deactivate endpoints. Just send the license key; no internal license ID lookup needed.
Next Steps #
- Learn about [Core Concepts](#)
- Understand [Admin Menu Structure](#)
- See [How It All Works Together](#)
