Home / WordPress Plugins / WordPress Digital Download & Licensing Plugin

WordPress Digital Download & Licensing Plugin

Sell and manage digital products directly from WordPress with secure downloads, license keys, recurring subscriptions, and online payments. LucrativeIT Digital Download & Licensing lets you sell plugins, themes, ebooks, templates, scripts, and other downloadable products without WooCommerce.

Starting at

$39.00 /year

or $199.00 lifetime

Secure
Checkout

Instant
Delivery

Digital
Download

14 Days
Money Back

Free Install
On Request

Digital Products & Licensing

Sell Digital Products, Downloads & Software Licenses from WordPress

LucrativeIT Digital Download & Licensing is a complete WordPress solution for selling digital products, software, plugins, themes, ebooks, templates, scripts and downloadable files. Create your own digital product store without WooCommerce and manage products, customers, orders, licenses, subscriptions and secure downloads from one place.

Sell Any Digital Product

Sell WordPress plugins, themes, PHP scripts, ebooks, PDFs, templates, graphics, software, courses, documents and other downloadable products directly from your website.

Software License Management

Generate and manage license keys for your digital products. Control license activation, expiration and access so you can build a professional software licensing system.

Online Payments

Accept payments for your digital products through supported payment gateways and provide customers with a streamlined checkout experience.

Recurring Subscriptions

Offer monthly and yearly subscription plans alongside lifetime purchases. Manage subscription status, renewals and customer access from your WordPress dashboard.

Secure Digital Downloads

Protect your digital files and control how customers access downloads after purchasing a product. Provide customers with convenient and controlled download access.

Customer & License Management

Give customers a dedicated account area where they can access purchases, downloads, licenses and subscription information.

Pricing

Choose your license

Transparent pricing. Instant delivery after purchase.

Per Year

Renews annually

Flexible
$39.00 /year
  • 12 months of updates & support
  • Free installation on request
  • 7-day return policy
  • Instant digital download

Lifetime

Pay once, own forever

Best value
$199.00 one-time
  • Lifetime updates & support
  • Free installation on request
  • 14 days money back guarantee
  • Instant digital download
WordPress Plugin ยท Free + Pro

LucrativeIt Digital Download and Licensing โ€” Product Specification

A complete digital store for WordPress: sell eBooks, templates, themes, plugins and scripts with lifetime, yearly and monthly licenses, Stripe or Paddle checkout, license keys and secure expiring downloads. The Pro add-on adds price per number of domains, domain activation limits and license-gated automatic updates for your software.

WordPress 6.0+ PHP 7.4+ License GPL-2.0-or-later Free v1.6.4 Pro v1.0.0 WooCommerce not required

Digital Shop

Catalogue, category tabs & showcase filters

Flexible Plans

Lifetime, yearly & monthly on one product

Stripe & Paddle

Hosted checkout, webhook-verified

License Keys

Issued automatically after payment

Secure Downloads

Private vault & signed, expiring links

Customer Account

Orders, downloads, licenses & profile

Coupons

Percentage or fixed, limits & expiry

Emails & SMTP

License delivery & version update emails

Dashboard

Sales & license KPIs with charts

Pro: Domain Pricing

1 site, 3 sites, unlimited โ€” each with its own price

Pro: Domain Limits

Activate, deactivate & manage domains

Pro: Auto Updates

WordPress plugins & Laravel/PHP scripts

Free vs Pro

The free plugin is a complete store. Pro is an add-on that plugs into the same screens.

Feature Free Pro add-on
Products, categories, tags & showcase labelsโœ“โœ“
Lifetime, yearly & monthly plansโœ“โœ“
Stripe or Paddle checkout, cart & guest checkoutโœ“โœ“
License keys, expiry & renewalsโœ“โœ“
Private file vault & signed download linksโœ“โœ“
Coupons, SMTP, email templates, dashboardโœ“โœ“
Email buyers when a new version is releasedโœ“โœ“
Price per number of domains in the product editorโ€”โœ“
Domain choice (radio list) on the storefront price cardsโ€”โœ“
Domain activation limit per licenseโ€”โœ“
Licenses โ†’ Manage: domains, custom limit, activate / deactivateโ€”โœ“
Customers manage their own domainsโ€”โœ“
Automatic updates from the WordPress dashboardโ€”โœ“
Laravel package & plain PHP clientโ€”โœ“
License REST API for your softwareโ€”โœ“

Free plugin

Everything you need to sell and deliver digital products.

Digital Shop storefront
Storefront

Digital Shop

A ready-made catalogue page with category tabs and Featured, Popular and Trendy filters.

  • Pages created automatically โ€” Digital Shop, My Cart, Digital Checkout and My Digital Account.
  • Shortcode โ€” [lucrativedigiprod_products] on any page.
  • Block patterns โ€” catalogue, cart, checkout and account layouts.
Single product page with pricing cards
Storefront

Product page & pricing cards

Each product shows Lifetime, Yearly and Monthly pricing cards with the plan features you define.

  • Buy Now and Add to Cart on every card.
  • Place the buy box anywhere with [lucrativedigiprod_buy_box id="123"] or [lucrativedigiprod_price_plan].
Digital Checkout
Checkout

Digital Checkout

Cart and checkout with billing address, coupon code and order summary.

  • Guest checkout, or create an account during checkout.
  • Account creation works independently of the WordPress Membership setting.
Stripe hosted payment page
Payments

Stripe & Paddle hosted payment

Buyers pay on Stripe Checkout or in the Paddle overlay. Card data never touches your WordPress server.

  • Webhook-verified โ€” a license is issued only after the gateway confirms payment.
  • Subscriptions โ€” monthly and yearly plans renew automatically.
  • Paddle โ€” merchant of record, including tax handling.
My Digital Account orders
Customer account

My Digital Account โ€” Orders

Buyers see a payment confirmation after checkout and a full order history in their account.

Shortcode: [lucrativedigiprod_account].

My Digital Account downloads
Customer account

Downloads & license keys

License keys and expiry dates sit next to each download. Customers re-download at any time with a fresh signed link.

  • Downloads stop when a subscription is cancelled or a renewal fails.
  • Renewals extend the license automatically.
My Digital Account profile
Customer account

Profile

Customers edit their billing address and change their password without visiting wp-admin.

Admin dashboard
Admin

Dashboard

KPIs for products, licenses, active and expired licenses, orders and revenue.

  • Charts of licenses by status and by product.
  • Recent licenses and payments at a glance.
Digital Products list
Products

Digital Products

All products with their plans, file status and a copyable buy-box shortcode.

Add Product wizard step 1
Product wizard

Add a product in 4 steps

A guided wizard saves each step as you go:

  1. Details โ€” title, short description, slug and category.
  2. Pricing โ€” Lifetime, Yearly and Monthly plans with feature bullets.
  3. Product details โ€” description, SEO and thumbnail.
  4. File & Publish โ€” upload the file, set the version and publish.
Add Product wizard step 2 pricing
Product wizard

Step 2 โ€” Pricing

Switch on any mix of Lifetime (one-time), Yearly and Monthly plans and add feature bullets for each pricing card.

With Pro, a Price per number of domains panel appears on this step โ€” see Domain pricing.

Add Product wizard step 3
Product wizard

Step 3 โ€” Product details & SEO

Description, price plan shortcode, SEO title, meta description and thumbnail image for every product.

Block editor or Elementor description
Product wizard

Block editor or Elementor

Write rich product descriptions with the full WordPress block editor or Elementor. The buy box is added automatically, or placed exactly where you put the shortcode.

Add Product wizard step 4 file and version
Product wizard

Step 4 โ€” File & Publish

Upload the product file to a private, protected vault โ€” never the public Media Library.

  • Drag-and-drop uploads up to 64 MB.
  • Product type, current version and changelog.
  • Update emails โ€” email every buyer with a valid license when you raise the version.

With Pro, this step also holds the automatic updates settings.

Product categories
Products

Categories

Product categories with parent categories and a copyable shortcode for each category.

Licenses list
Management

Licenses

Every license with customer, plan, status, last payment and expiry.

With Pro, a Domains column and a Manage button appear in this same list โ€” see Domain management.

Payments log
Management

Payments

A log of purchases and renewals with gateway references for easy reconciliation.

Coupons
Marketing

Coupons

  • Percentage or fixed-amount discounts.
  • Restrict to one product or apply to all.
  • Minimum order amount, usage limit and expiry date.
Payment settings
Settings

Payment settings

Choose the active gateway (Stripe or Paddle), test or live mode, currency and download link lifetime. Webhook URLs and setup instructions are shown on the screen.

Optional download tracking records license, product and time for dashboard statistics โ€” no IP addresses.

SMTP settings
Email delivery

SMTP

Send license and update emails through Gmail, Amazon SES or any SMTP host, with a test email button.

License email template
Email templates

License delivery email

Edit the subject and body of the email sent after every purchase.

Placeholders include {product}, {license_key}, {download_url}, {plan} and {expires_line}.

Storefront settings
Settings

Storefront pages

Assign the Digital Shop, My Cart, Digital Checkout and My Digital Account pages, or let the plugin create them.

Design settings
Design

Storefront theme & colours

Pick a storefront theme and set your own accent colour and palette to match your brand.

Pro add-on

Sell software per number of domains and deliver updates only to licensed sites.

Price per number of domains
Pro

Price per number of domains

In product step 2, add domain options for each billing plan โ€” for example 1 site, 3 sites and unlimited โ€” each with its own price.

  • Works with Lifetime, Yearly and Monthly plans.
  • Clear validation: every option needs a price, and no two options share one.
  • No extra pages or shortcodes โ€” it all lives in the product editor.
Domain choice on the pricing card
Pro

Domain choice on the storefront

Pricing cards show the domain options as a clean radio list. The price and the Buy button update instantly when the buyer picks an option.

  • The chosen option is carried through checkout and attached to the license.
  • Matches your storefront accent colour automatically.
Licenses manage domains
Pro

Domain management in Licenses

The free Licenses screen gains a Domains column (used / limit) and a Manage panel for each license โ€” no extra menu.

  • Change the purchased option or set a custom domain limit.
  • See every activated domain and deactivate it with one click.
  • Activate a domain for a customer manually.
Customer domain list
Pro

Customers manage their domains

Buyers see their licenses, activated domains and remaining slots, and free a slot by deactivating an old site.

Shortcode: [lddl_pro_my_licenses]. Customer deactivation can be switched off in Pro settings.

Automatic updates settings
Pro

License-gated automatic updates

Switch on Automatic updates with license key in product step 4 and set the update slug. Buyers then update your plugin from Dashboard โ†’ Updates like any plugin from WordPress.org.

  • Updates reach only active licenses on activated domains.
  • Short-lived signed download links bound to license and domain.
  • "View details" popup with changelog, WordPress and PHP requirements, icon and banner.
License page inside the buyer's site
Pro

Drop-in WordPress updater

Bundle one PHP class with the plugin you sell. It adds a Settings โ†’ License page where buyers activate their key, plus update checks and a reminder notice.

  1. Copy class-lddl-license-updater.php into your plugin.
  2. Create one instance with your store URL, product ID and slug.
  3. Lock premium features with is_active().
Pro settings
Pro

Pro settings & license API

  • Default domain limit for products without domain options.
  • Free development domains โ€” localhost, .test, .local, staging. and similar don't use a slot.
  • Require activation before updates can be downloaded.
  • Download link lifetime and API rate limit.

REST API at /wp-json/lddl-pro/v1/: license/activate, license/deactivate, license/check, update/check, update/info and update/download.

Frequently Asked Questions

Common questions about the free plugin and the Pro add-on.

Does this require WooCommerce?

No. The plugin is a standalone digital store with its own catalogue, cart, checkout, licenses, downloads and customer account.

Which payment gateways are supported?

Stripe Checkout and Paddle Billing, with test and live modes. Choose one active gateway under Settings โ†’ Payments. Card details are entered on Stripe or Paddle, never in WordPress.

How are product files protected?

Files are stored in a private vault outside the Media Library. Buyers download through signed links that expire after the lifetime you set, and downloads stop when a subscription ends.

Can buyers be told about a new version?

Yes, in the free plugin. Raise the version on File & Publish and tick Email purchasers when I click Update product. With Pro, WordPress plugins can also update themselves from the buyer's dashboard.

How does domain pricing work in Pro?

Add domain options with their own prices in product step 2. The storefront shows them as a radio list on each pricing card, and the license the buyer receives is limited to the number of domains they paid for.

Do development sites use a domain slot?

Not by default. localhost, private IP addresses and domains such as .test, .local or staging. are free. You can switch this off in Pro settings.

How do buyers move a license to a new site?

They deactivate the old site from its License page or from their account ([lddl_pro_my_licenses]), then activate the new one. You can also do it for them under Licenses โ†’ Manage.

Does Pro change the free plugin?

No. Pro is a separate add-on that uses hooks in the free plugin. Deactivating Pro leaves your store, products and licenses as they were.

What are the server requirements?

WordPress 6.0+ and PHP 7.4+. Both plugins are GPL-2.0-or-later. Pro requires the free LucrativeIt Digital Download and Licensing plugin.

Digital Shop storefront
Single product page with pricing cards
Digital Checkout
Stripe hosted payment page
My Digital Account orders
My Digital Account downloads
My Digital Account profile
Admin dashboard
Digital Products list
Add Product wizard step 1
Add Product wizard step 2 pricing
Add Product wizard step 3
Block editor or Elementor description
Add Product wizard step 4 file and version
Product categories
Licenses list
Payments log
Coupons
Payment settings
SMTP settings
License email template
Storefront settings
Design settings
Price per number of domains
Domain choice on the pricing card
Licenses manage domains
Customer domain list
Automatic updates settings
License page inside the buyer's site
Pro settings

More products

Explore the collection

WordPress Project Management, Kanban Boards & Client Feedback

WordPress project management

WordPress Project Management, Kanban Boards & Client Feedback

LucrativeIT Project Manager is a powerful WordPress project management plugin for managing projects, tasks, bugs, and client feedback in one place. Create drag-and-drop Kanban boards, assign tasks to team members, track progress, and collect visual feedback with annotated screenshots. Perfect for freelancers, agencies, developers, and businesses looking for a self-hosted project management solution inside WordPress.

$39.00 /year
View product
WordPress Support Ticket System Pro

Wordpress Support Ticket

WordPress Support Ticket System Pro

A complete WordPress help desk plugin with Email-to-Ticket, Reply-by-Email, ticket assignment, SLA tracking, knowledge base, file attachments, email notifications, and advanced reporting to streamline your customer support.

$39.00 /year
View product

Ready to get started?

WordPress Digital Download & Licensing Plugin

Choose your plan above and purchase instantly, or scroll back up to review pricing and included benefits.

Purchase Now