LicenseDock
LicenseDock is a Joomla extension for selling software and digital products. It handles checkout, payment, license keys, downloads, subscriptions, invoices and customer emails inside Joomla.
Features
- Products & Plans – Products with plans and prices. One-time purchases, lifetime or time-limited access, or recurring subscriptions billed monthly, quarterly, semi-annually or annually. Trials, bundles and tags.
- Checkout – Single-product checkout with guest buying, coupons, configurable billing fields, country restrictions and consent checkboxes.
- Payment Gateways – Stripe, PayPal and Mollie, each with test and live mode. Webhooks keep orders, renewals, refunds and disputes in sync.
- Subscriptions – Upgrades and downgrades with proration, renewal reminders, dunning for failed payments, and renewal and lapsed-customer discounts.
- License Management – Automatic license keys with activation tracking by domain, device, seat or instance.
- Developer API – REST endpoints to activate, deactivate and validate licenses, check for updates and serve downloads from your software.
- Customer Portal – Customers see their subscriptions, licenses, downloads, invoices and account details, and can download a copy of their data.
- Invoices – Sequential PDF invoices for purchases, renewals and plan changes, and credit notes for refunds.
- Tax – Per-country tax rates, tax-inclusive or tax-exclusive pricing, and EU VAT rules with reverse charge for verified business buyers.
- Emails – 36 editable templates for customers and admins, sent through a queue with retries, over Joomla mail or your own SMTP.
- Admin Tools – Revenue dashboard, Store Health checks, logs for emails, webhooks, subscription events and downloads, CSV import and test data cleanup.
Next Steps
- Installation – install LicenseDock and set up scheduled tasks
- Configuration – configure your store settings
- Quick Start – create your first product and make a test sale