ochSubscriptions - 12 months
ochSubscriptions - Sell, license and support your Joomla! extensions and digital products from your own Joomla! site
Imagine releasing a new version of your extension and knowing every paying customer can update it with one click, while expired customers still receive your security fixes. ochSubscriptions handles the whole cycle for you: selling the subscription, charging the right VAT, sending the invoice, delivering the download, and reminding customers to renew.
It is the tool OnlineCommunityHub runs its own extension business on, including its EU Cyber Resilience Act obligations. And it works just as well for any Joomla! site that sells access, memberships or downloads, B2B or B2C.
Benefits of ochSubscriptions:
- Build recurring income: sell subscriptions with flexible plans, renewals and automatic renewal.
- Keep customers longer: renewal reminders, renewal and expiry discounts, and welcome-back offers bring them back.
- Deliver without hassle: customers download and update your extensions straight from their own Joomla! site.
- Stay compliant: EU VAT rules, VAT number validation and proper invoices are handled for you.
- Stay in control of your data: customers, orders and invoices live on your own server, not in another company’s cloud.
Features of ochSubscriptions:
Selling and billing
- Tailored pricing and subscription plans, with setup fees per product.
- EU VAT compliance: configurable to your business and country, with standard and reduced rates per EU country, VAT-exempt products, and validation of the VAT numbers of B2B customers.
- Coupon codes: fixed amounts or percentages, on the whole order or a specific product or user, with optional start and end dates for campaigns.
- Flexible renewals: renewal discounts set globally or per product.
- Expiry discounts: an unlimited number of rules for expiry time and discount percentage.
- Offline payment: the built-in PayLater plugin lets customers order, receive an invoice, and get their subscription activated once they have paid.
- Online payments: the PayPal Checkout, Stripe and Mollie plugins are included (see below).
Delivering extensions and files
- Extension distribution through the Joomla! One-Click Updater, using a personal Download ID per customer.
- 2FA server approval: a Download ID only works on servers the customer has approved, and customers manage their own servers, so an agency can switch off a site when a client leaves.
- Changelogs shown in the Joomla! 5 and 6 extension manager.
- File and download control for any digital product.
- Watchful integration: customers can update your extensions via Watchful with their own key.
- RD-Subscriptions import, with old rd-subs updater and download URLs caught and replaced on the fly, for a smooth move from rd-subs.
Customers and communication
- Customer pages: active and inactive subscriptions, invoices, available downloads and download history.
- Billing information integrated with the default Joomla! User Edit view, just like Joomla! Custom Fields.
- Multilingual templates for emails and invoices, with Content Construction logic to include all relevant information.
- AcyMailing integration (included): add customers to the right mailing lists automatically.
Insight and platform
- Analytics and reporting: subscriptions, renewals, expirations, revenue, downloads and update checks at a glance.
- Joomla! ACL integration: all access rights from subscriptions are handled by core Joomla! ACL.
- Joomla! security integration: all access and authorization is handled by core Joomla!.
- Built for Joomla! 5 and 6.
Guarantee
We are so confident that you will love ochSubscriptions that we offer a 30-day money-back guarantee. If you are not happy with the extension for any reason, simply contact us within 30 days and we will refund your purchase price.Included plugins
Included in your subscription, each as a separate download, so you only install what you use:
- PayPal Checkout: let customers pay with PayPal, their bank or a card.
- Stripe: let customers pay by card and the other methods enabled on your Stripe account.
- Mollie: let customers pay with Wero (iDEAL) and other EU payment methods.
- AcyMailing: connect subscriptions to your AcyMailing lists.
Benefits of a subscription
- Download the ochSubscriptions package and the PayPal, Stripe, Mollie and AcyMailing plugins
- Get notified of and download every future ochSubscriptions release
- Automatically keep ochSubscriptions up to date: get a Download ID to use in the Joomla! One-Click Updater, and decide which servers receive updates
- Tested with every Joomla! release
- A personal reply to every question, usually the same day
- Request support and propose or discuss new functionality on our forum
Security updates are free for at least five years, also after your subscription ends. Need more of our extensions too? The Complete Bundle includes ochSubscriptions, ochProjects and every other extension, plus 2 hours of expert time.
Your shop is too important to depend on a tool you can’t inspect or adapt. We build Joomla! extensions for people who run real businesses on Joomla!, and we run our own business on this one.
Joomla! 6 Joomla! 5 Joomla! 4 (EOL - Not supported) Joomla! 3 (EOL - Not supported) PHP 8.1+
| Security updates | Free Available to all licence holders within the support period, including expired subscriptions. Temporary download access (30 days) is activated for all license holders on the day of release. |
| Bug fixes & improvements | Active subscription Available to customers with an active subscription. |
| New features | Active subscription Available to customers with an active subscription. |
| End-of-life platforms | Not available Security updates are not backported to Joomla or PHP versions that have reached end of life. Customers on unsupported platforms are advised to upgrade. |
| EU Declaration of Conformity - ochSubscriptions | |
| Manufacturer | OnlineCommunityHub, Netherlands |
| Product name | ochSubscriptions |
| Supported series | 5.4.x (minor and patch releases included) |
| Product description | Joomla extension - regular product with digital elements |
| CRA product class | Regular product (CRA Annex III not applicable) |
| Conformity procedure | Self-assessment - Article 32(1), Regulation (EU) 2024/2847 |
| Supported platforms | Joomla! 6 Joomla! 5 Joomla! 4 (EOL - Not supported) Joomla! 3 (EOL - Not supported) PHP 8.1+ |
| Support period | Minimum 5 years from date of first purchase |
| Regulation Regulation | (EU) 2024/2847 of the European Parliament and of the Council |
Software Bill of Materials (SBOM)
Third-party libraries bundled with this extension. All versions have been verified against known vulnerability databases at the time of release.
| Library | Version |
|---|---|
| dompdf/dompdf | v3.1.5 |
| dompdf/php-font-lib | 1.0.2 |
| dompdf/php-svg-lib | 1.0.2 |
| sabberworm/php-css-parser | v9.3.0 |
| masterminds/html5 | 2.10.0 |
| geoip2/geoip2 | v2.13.0 |
| maxmind-db/reader | v1.13.1 |
| maxmind/web-service-common | v0.11.1 |
| composer/ca-bundle | 1.5.10 |
| splitbrain/php-archive | 1.4.1 |
| thecodingmachine/safe | v3.4.0 |
| Chart.js (chart.umd.min.js) | v4.5.1 |
See our vulnerability disclosure policy or report directly via the contact form.
[Gallery created with ochGlightbox]