Frequently Asked Questions
Quick answers to common questions about DMSI DDLS.
GETTING STARTED
What is DMSI DDLS?
DMSI DDLS (Digital Downloads, Licensing & Subscriptions) is a free WordPress plugin that helps you manage digital products, software licenses, and subscription billing. It integrates with WooCommerce to automate license generation, track customer activations, and handle recurring payments.
Who is DMSI DDLS for?
DMSI DDLS is designed for:
- WordPress plugin and theme developers
- Software vendors selling desktop or mobile applications
- SaaS companies with WordPress-based products
- Digital product creators (templates, graphics, fonts)
- Agencies managing client licenses
- Any business selling digital products that need licensing
What can DMSI DDLS do?
DDLS handles three core functions:
Digital Downloads
- Secure file delivery
- Version management with changelog tracking
- Download tracking and history
License Management
- Automatic license generation on purchase
- Activation and deactivation tracking
- Expiration handling with grace periods
- REST API for remote validation
Subscription Management
- Built-in subscription system (no additional plugins required)
- Automated renewal processing
- Payment retry for failed payments
- Cancellation handling
Plus: Customer self-service portal, email notifications, reporting, and admin tools.
Is DMSI DDLS really free?
Yes. The core plugin is 100% free with no restrictions.
Included free:
- Unlimited products
- Unlimited licenses
- Unlimited customers
- All core features
- Regular updates
What costs money: Premium extensions (coming in 2026) will add advanced features. The core plugin will always be free.
Do I need WooCommerce?
Yes. DMSI DDLS requires WooCommerce (which is also free). WooCommerce handles:
- Product listings and pricing
- Shopping cart and checkout
- Payment processing
- Order management
- Customer accounts
DDLS extends WooCommerce by adding license generation and management.
PRICING
What does DMSI DDLS cost?
Core Plugin: Free forever
Premium Extensions: Coming in 2026. Pricing will be announced closer to launch, based on development investment, community feedback, and long-term sustainability. What we can say now: it will be a fraction of what comparable solutions cost.
Will the free version become limited later?
No. Features in the core plugin stay in the core plugin. We will not remove features or create artificial limitations.
Extensions ADD new capabilities – they do not unlock existing features.
Can I use DMSI DDLS for commercial projects?
Yes. DMSI DDLS is licensed under GPL v2 or later:
- Free for commercial use
- Free for client projects
- No licensing fees
- No attribution required
FEATURES
Can DMSI DDLS handle subscriptions?
Yes. DDLS includes a built-in subscription system:
- Billing periods: daily, weekly, monthly, yearly
- Configurable billing intervals
- Payment retry for failed payments
- Dunning stage tracking
- Grace period handling
- Trial period support
You do not need any additional subscription plugins.
How does license activation work?
DDLS tracks license activations by site URL:
- Set maximum activations per license (1, 5, 10, or unlimited)
- Customers activate via API or customer portal
- Track which sites are using each license
- Customers can deactivate old sites to free up slots
- Admins can manually activate or deactivate
Does it work with my existing WooCommerce store?
Yes. DDLS integrates with existing WooCommerce stores:
- Works alongside your current products
- Compatible with WooCommerce payment gateways
- Does not interfere with non-licensed products
- You can have licensed and regular products in the same store
Can customers manage their own licenses?
Yes. The customer portal (6 pages) lets customers:
- View all their licenses
- Copy license keys
- See activation status
- Download product files
- View subscription status
- Manage account settings
Does DMSI DDLS send automated emails?
Yes. DDLS sends transactional emails for:
- License created
- License activated
- License expiring (30, 14, 7 days before)
- License expired
- License renewed
- Subscription created
- Subscription renewed
- Subscription failed
- Payment retry notice
- Subscription cancelled
- Password reset
Email notifications can be enabled or disabled in Settings > Email.
INSTALLATION
What are the requirements?
Required:
- WordPress 6.0 or higher
- WooCommerce 7.0 or higher
- PHP 7.4 or higher (PHP 8.0+ recommended)
- MySQL 5.7+ or MariaDB 10.3+
Recommended:
- SSL certificate (HTTPS)
- Pretty permalinks enabled
How do I install DMSI DDLS?
- Go to Plugins > Add New in WordPress admin
- Search for “DMSI DDLS”
- Click Install Now, then Activate
Or upload the plugin .zip file manually via Plugins > Add New > Upload Plugin.
How long does setup take?
Basic setup takes 10-15 minutes:
- Installation: 2 minutes
- Basic settings: 2 minutes
- First product: 3 minutes
- Testing: 5 minutes
See our Quick Start Guide for step-by-step instructions.
TECHNICAL
Does DMSI DDLS have an API?
Yes. DDLS includes a REST API for:
- License validation
- License activation and deactivation
- License information retrieval
API namespace: /wp-json/dmsilm/v1/
Authentication options:
- WordPress cookie authentication
- WordPress application passwords
- DDLS API keys
Does DMSI DDLS use external services?
No. DDLS is 100% self-hosted:
- All data stored in your WordPress database
- No external API calls (except payment gateways you configure)
- No tracking sent to DMSI servers
- Complete data ownership
How many database tables does DDLS create?
DDLS creates 13 custom database tables for:
- Licenses
- Activations
- Subscriptions
- Customers
- Versions
- Files
- Download logs
- Email queue
- Email logs
- Audit logs
- API keys
- Support contracts
- Background jobs
SUPPORT
How do I get help?
Free support options:
- WordPress.org support forum
- Documentation at dmsi.gr
- Quick Start Guide
Email support:
- support@dmsi.gr
- Response time: 24-48 hours
Where is the documentation?
Documentation is available at:
- Quick Start Guide – Get up and running
- Features page – What DDLS can do
- API documentation – For developers
How do I report a bug?
Post in the WordPress.org support forum or email support@dmsi.gr.
Include:
- Description of the issue
- Steps to reproduce
- WordPress version
- WooCommerce version
- DDLS version
- PHP version
- Error messages or screenshots
EXTENSIONS
What extensions are planned?
Eight premium extensions are in development:
Wave 1:
- Update Server – Host your own plugin/theme updates
- Subscriptions Pro – Advanced renewal workflows
- Analytics – Business intelligence and reporting
Wave 2:
- Support Desk – Integrated ticket system
- Webhooks – Real-time event notifications
- Advanced API – OAuth and extended endpoints
Wave 3:
- Team Management – Multi-user roles and permissions
- Service Management – Service-based products
When will extensions launch?
Extensions will launch in three waves following the core plugin release. Join the Extension Waiting List to be notified.
Will extensions work with the free core?
Yes. All extensions require the free DDLS core plugin. Extensions add capabilities – they do not unlock existing features.
Can I get early access to extensions?
Join the Extension Waiting List to:
- Be notified before launch
- Get early adopter discounts
- Provide feedback on features
