Getting Started
Getting Started
What is DMSI DDLS?
Last Updated: March 22, 2026What 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),...
Understanding Licenses
Last Updated: March 22, 2026Understanding Licenses A license is the purchased right to use your software. When a customer buys your product, DMSI DDLS automatically generates a unique license and creates a license record in your database. What is a License? Each license has: License Key: Unique string identifier (e.g., DMSI-XXXX-XXXX-XXXX-XXXX) Status: Active, Expired, Suspended, Cancelled, or Revoked Activation...
Understanding Activations
Last Updated: March 22, 2026Understanding Activations An activation tracks one installation using a license. Each time a customer activates your software, DMSI DDLS creates an activation record. This works for any type of software – WordPress plugins, desktop applications, mobile apps, SaaS platforms, or any other software that needs license validation. What is an Activation? Each activation tracks: Installation...
Understanding Subscriptions
Last Updated: March 22, 2026Understanding Subscriptions A subscription tracks recurring billing for a license. When a customer purchases a subscription product, DMSI DDLS creates a subscription record that tracks renewal dates and billing information. What is a Subscription? Each subscription has: Status: Pending, Active, Trial, Past Due, Cancelled, Expired Billing Period: Day, Week, Month, or Year Billing Amount: Price...
Understanding Customers
Last Updated: March 22, 2026Understanding Customers A customer is a person or company who owns licenses. DMSI DDLS creates a customer record for each person who purchases from you. What is a Customer? Each customer has: Email Address: Primary identifier (unique) Name: First and last name Company: Optional company name WordPress User: Can be linked to a WP user...
Understanding Products
Last Updated: March 22, 2026Understanding Products A product is a WooCommerce product that you sell. DMSI DDLS integrates with WooCommerce to add optional licensing features. You can enable licensing for products that need it (software) or leave it disabled for products that don’t (ebooks, templates, courses). Product Configuration Each product can configure: Licensing Enabled: Yes or No (checkbox in...
Understanding Versions
Last Updated: March 22, 2026Understanding Versions A version is a specific release of your digital product. DMSI DDLS manages versions as WordPress Custom Post Types (CPT), making it easy to upload files and track releases. Versions work for any digital product – software, ebooks, courses, templates, graphics, etc. What is a Version? Each version has: Version Number: Following semantic...
Understanding Downloads
Last Updated: March 22, 2026Understanding Downloads A download is a file delivery event. Every time a customer downloads a file, DMSI DDLS creates a download log entry for tracking and security. What is Tracked? Each download records: Customer: Who downloaded Product: Which product Version: Which version File: Which file (if multiple per version) Timestamp: When downloaded IP Address: From...
Understanding Support Contracts
Last Updated: March 22, 2026Understanding Support Contracts A support contract provides time-based support to customers. This is separate from licenses – a customer can have a license without support, or support without active licensing (though usually they have both). What is a Support Contract? Each support contract has: Start Date: When support begins End Date: When support expires Support...
How Everything Connects
Last Updated: March 22, 2026How Everything Connects Understanding how the core concepts relate to each other is key to mastering DMSI DDLS. The Relationship Map Customer - Has many Licenses - Has many Support Contracts - Has many Downloads - Linked to WordPress User (optional) License - Belongs to one Customer - Belongs to one Product - Belongs to...
