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?

  1. Go to Plugins > Add New in WordPress admin
  2. Search for “DMSI DDLS”
  3. 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:


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