How ECOSIRE Licensing Works: Purchase, Activate, Support

A complete guide to ECOSIRE's licensing system: how to purchase modules, activate licenses, manage renewals, and get support for your deployment.

E
ECOSIRE Research and Development Team
|19. März 202613 Min. Lesezeit2.8k Wörter|

Dieser Artikel ist derzeit nur auf Englisch verfügbar. Die Übersetzung folgt bald.

How ECOSIRE Licensing Works: Purchase, Activate, Support

Software licensing is one of those topics that sounds simple and turns out to be complicated the moment you try to do something slightly outside the happy path. Transfer a license to new hardware. Add a staging environment. Renew after the original term lapses. Get support for a version that is two releases behind the current one.

ECOSIRE's licensing system was designed with these real-world scenarios in mind. It is built to be strict enough to protect the intellectual property of module authors and flexible enough that legitimate customers never feel like the system is working against them.

This guide covers everything you need to know: how the licensing architecture works technically, how to purchase and activate, how to manage your licenses over time, and how support works at each tier.

Key Takeaways

  • License keys follow the format {PREFIX}-XXXX-XXXX-XXXX-XXXX and activate in under 60 seconds
  • Licenses are perpetual — you own the right to run that version indefinitely
  • 12 months of updates are included; renewals cost 25% of the original module price annually
  • Each production license covers one database; developer licenses for staging/dev are complimentary
  • HMAC-SHA256 signature verification prevents counterfeiting without blocking legitimate use
  • Database fingerprinting ties licenses to specific Odoo installations; migration transfers are self-service
  • Support response SLA is one business day for standard, four hours for premium

The Technical Architecture of License Verification

Understanding how license verification works helps demystify what happens during activation and explains why the system behaves the way it does in edge cases.

When you install any ECOSIRE marketplace module, the ECOSIRE License Manager module installs automatically as a dependency. This module handles all license communication with ECOSIRE's license server. The License Manager is a thin client — it does not implement complex business logic itself, it simply coordinates between your Odoo instance and the ECOSIRE API.

License key format: Every ECOSIRE license key follows the format {PREFIX}-XXXX-XXXX-XXXX-XXXX where {PREFIX} identifies the module category (e.g., MFG for manufacturing modules, HR for HR modules, FIN for financial modules). The key is a cryptographically random identifier — it contains no embedded expiry date, no encoded user information, and no other data that could be reverse-engineered to forge valid keys.

HMAC-SHA256 verification: When you activate a license, the License Manager constructs an activation request that includes your license key, a database fingerprint, and a timestamp. This request is signed with HMAC-SHA256 using a shared secret that is embedded in the License Manager module. The ECOSIRE license server verifies the signature before processing the request. This prevents activation request forgery — an attacker cannot construct a valid activation request without the shared secret.

Database fingerprinting: The database fingerprint is a hash derived from stable identifiers in your Odoo database: the database UUID, the server's hardware identifiers, and the Odoo instance's creation timestamp. The fingerprint does not contain any personally identifiable information. Its purpose is to tie a license to a specific installation so that a single license key cannot be activated on multiple databases simultaneously.

Online verification cadence: After initial activation, the License Manager checks license validity against the ECOSIRE license server once every 24 hours. If the license server is unreachable (network outage, firewall, etc.), the License Manager grants a 7-day grace period before flagging the license as unverified. This means your Odoo instance continues to function normally during temporary network issues without requiring any intervention.

Offline grace period: For environments with restricted internet access, ECOSIRE supports a manual offline activation process. Contact ECOSIRE support with your database fingerprint and license key; ECOSIRE will issue a time-limited offline activation token that you enter manually. Offline tokens are valid for 90 days and can be renewed before expiry.


Purchasing a License

The purchase process is designed to minimize friction from the moment you decide to buy to the moment your module is running in production.

Step 1: Browse the catalog. Visit /products to see all 36 modules with detailed descriptions, feature lists, screenshots, compatibility information, and pricing. Each module page includes a compatibility matrix showing which Odoo versions are supported and which editions (Enterprise vs Community) are compatible.

Step 2: Add to cart. Add your chosen modules to the cart. If you are purchasing multiple modules, check the bundle discount tiers: 3+ modules receive a 10% discount, 5+ modules receive a 15% discount, and 10+ modules receive a 20% discount. Bundle discounts apply automatically at checkout.

Step 3: Checkout. ECOSIRE uses Stripe for payment processing. Accepted payment methods include all major credit and debit cards, bank transfers (ACH and SEPA), and invoice payment for orders over $2,000. Invoice terms are net-30 for established customers with approved credit.

Step 4: Receive your license keys. License keys are delivered to the email address on your ECOSIRE account within sixty seconds of payment confirmation, at any hour of the day or night. You do not need to wait for business hours. You do not need to contact anyone. The keys arrive automatically.

Step 5: Download the modules. After purchase, modules are available for download from your ECOSIRE account dashboard. You can also install modules directly from within Odoo using the ECOSIRE Apps repository, which is configured automatically when you install the License Manager.


Activating a License

Activation takes less than sixty seconds from a standard internet-connected Odoo installation.

From within Odoo:

  1. Navigate to Settings → ECOSIRE License Manager → Licenses
  2. Click Add License
  3. Enter your license key in the format shown on your license email
  4. Click Activate
  5. The License Manager contacts the ECOSIRE license server, verifies the key, registers your database fingerprint, and marks the license as active
  6. The licensed module's features are immediately available — no Odoo restart required

What happens if activation fails: Activation fails in one of three situations: the key has already been activated on a different database, the key is invalid or has been revoked, or the ECOSIRE license server is temporarily unreachable. The License Manager displays a specific error message for each failure mode. If activation fails due to a server connectivity issue, wait a few minutes and retry — ECOSIRE's license infrastructure runs on redundant cloud services with 99.9% uptime.

Developer and staging environments: Production licenses are tied to your production database fingerprint. For development and staging environments, ECOSIRE provides complimentary developer licenses upon request. Developer licenses have identical functionality to production licenses but are flagged in the license system as non-production and are not counted against your license seat entitlements. Request developer licenses from your ECOSIRE account dashboard under Licenses → Request Developer License.


Managing Your Licenses Over Time

The ECOSIRE account dashboard at your ECOSIRE login provides a complete view of all your licenses: active production licenses, developer licenses, license expiry dates for update coverage, and available license transfers.

Checking license status: The License Manager module within Odoo also displays license status. Navigate to Settings → ECOSIRE License Manager → Licenses to see the activation status, update coverage expiry, and last verification timestamp for each licensed module.

Transferring a license to new hardware: When you migrate your Odoo database to new infrastructure, your license needs to be transferred to the new database fingerprint. From your ECOSIRE account dashboard, navigate to Licenses → Manage → Transfer. Select the production license you want to transfer, enter the old database fingerprint and new database fingerprint, and submit the transfer request. Transfers are processed automatically within five minutes. During the transfer window, both the old and new databases can activate simultaneously to avoid downtime during migrations.

Adding additional production databases: The standard production license covers one production database. If you run multiple production databases (for example, separate databases for each legal entity in a multi-company group), you will need a separate license for each database. ECOSIRE offers multi-database pricing for organizations running 3+ production databases — contact sales for pricing.

Deactivating a license: If you are decommissioning an Odoo instance, deactivate the license before shutting down the system to free the license for potential reuse. From within Odoo, navigate to Settings → ECOSIRE License Manager → Licenses, select the license, and click Deactivate. You can also deactivate from your ECOSIRE account dashboard.


Update Coverage: What Is Included and When It Expires

Every license includes twelve months of update coverage from the purchase date. During this period:

Bug fixes: Critical bug fixes are delivered automatically through the ECOSIRE Apps repository. When a fix is available for a module you have licensed, the License Manager displays a notification within Odoo. Apply updates through Settings → ECOSIRE License Manager → Updates → Apply Available Updates.

Odoo version compatibility updates: When Odoo releases a minor version update (e.g., 19.0 → 19.1), ECOSIRE releases compatible module versions within thirty days. When Odoo releases a major version update (e.g., 19 → 20), ECOSIRE releases compatible module versions within sixty days of the new version's general availability.

Feature enhancements: New features added to a module during your update coverage period are included at no additional charge. These appear in the module changelog, available from your account dashboard.

What is NOT included: Update coverage does not include support for custom modifications made to a module outside of ECOSIRE's standard customization framework. If you have modified module code directly, ECOSIRE cannot guarantee that updates will apply cleanly.


Renewing Update Coverage

After the initial twelve-month update coverage period, you have two options:

Option 1: Renew update coverage. Renewal costs 25% of the original module license price per year. Renewal gives you another twelve months of bug fixes, version compatibility updates, and feature enhancements. Renewal notices are sent sixty days, thirty days, and seven days before expiry. You can renew from your ECOSIRE account dashboard.

Option 2: Run without updates. Your license remains valid indefinitely — your installed module version continues to work on your current Odoo installation. You simply do not receive updates. This is a reasonable choice if you are running a stable Odoo version with no plans to upgrade in the near term.

There is no penalty for lapsing update coverage. If you allow coverage to lapse and later decide to renew, ECOSIRE charges the standard annual renewal rate for the period you want to cover going forward. There is no "catch-up" payment for the lapsed period.


Support Tiers and Response Times

ECOSIRE offers three support tiers for marketplace module customers:

Standard Support (included with every license):

  • Coverage: Business hours (Monday–Friday, 9 AM–6 PM UTC+5, Pakistan Standard Time)
  • Response SLA: One business day for initial response
  • Channels: Email via [email protected], ECOSIRE account dashboard support portal
  • Scope: Installation and activation issues, bug reports, configuration questions, update assistance
  • Escalation: Issues that cannot be resolved within 5 business days escalate to senior engineering

Priority Support ($99/module/year):

  • Coverage: Extended hours (Monday–Saturday, 8 AM–10 PM UTC+5)
  • Response SLA: Four hours for initial response, same business day for critical issues
  • Channels: Email, account dashboard, dedicated Slack channel
  • Scope: All Standard support scope plus performance optimization, integration guidance, upgrade planning
  • Escalation: Direct access to the module development team for complex issues

Enterprise Support (custom pricing for 10+ modules):

  • Coverage: 24/7 for critical (severity 1) issues
  • Response SLA: Two hours for critical, four hours for high, eight hours for medium
  • Channels: All channels plus dedicated support engineer assignment
  • Scope: Full stack support including Odoo platform questions, custom module interactions, and proactive health checks
  • Includes: Quarterly account reviews, roadmap input sessions, early access to beta modules

What Support Covers and Does Not Cover

Understanding the boundaries of support coverage prevents misunderstandings and ensures you know when to engage professional services rather than support.

Support covers:

  • Installation and activation of ECOSIRE modules
  • Configuration of module settings as documented
  • Bug reports and workarounds for confirmed defects
  • Compatibility questions (Does this module work with Odoo X.Y? Does it work alongside Module Z?)
  • Upgrade assistance for module updates
  • License management (transfers, renewals, developer licenses)

Support does not cover:

  • Custom development within or extending ECOSIRE modules
  • Configuration of standard Odoo functionality unrelated to the ECOSIRE module
  • Performance issues caused by third-party modules or non-standard server configurations
  • Data recovery from incorrect module configurations
  • Training for end users (training services are available separately)

When a support request falls outside these boundaries, the support team will identify the situation clearly and offer to connect you with ECOSIRE's professional services team for a scoped engagement.


Getting the Most from Your Licenses

A few practices make the difference between module licenses that deliver full value and licenses that sit underutilized:

Complete the onboarding sequence: Each module has an onboarding checklist in the documentation that walks you through the configuration steps required before the module delivers its intended value. Skipping configuration steps is the most common reason licensed modules underperform expectations.

Register for beta updates: Customers with active update coverage can opt into beta releases for modules they have licensed. Beta releases let you evaluate upcoming features before they ship to production, provide feedback that shapes the final release, and plan your own configuration updates in advance.

Use the changelog: The module changelog documents every change in every version, including behavior changes that might affect your existing configuration. Review the changelog before applying updates to avoid unexpected behavior changes in production.

Submit feature requests: ECOSIRE's product team reviews feature requests submitted through the account dashboard monthly. Requests with high vote counts from multiple customers are prioritized for the next development cycle. Your vote matters, and your detailed use case description matters even more.


Frequently Asked Questions

Can I use one license key on multiple Odoo databases if they are all owned by my company?

Each production license key covers one production database fingerprint. If you need to run the same module on multiple production databases (for example, separate databases for subsidiary companies), you need a separate license for each production database. Developer and staging environments are covered by complimentary developer licenses. Contact ECOSIRE sales for multi-database pricing if you need licenses for three or more production databases.

What happens to my modules if I stop paying for update coverage?

Your licensed modules continue to work indefinitely on your current Odoo installation. The license does not expire. Only update coverage expires — meaning you will not receive bug fixes, version compatibility updates, or new features after the coverage period ends. The modules themselves remain fully functional on the Odoo version where they were installed.

My Odoo server is in a network with restricted internet access. Can I still activate modules?

Yes. ECOSIRE supports offline activation for environments with restricted internet access. The process requires a manual step: you provide ECOSIRE support with your database fingerprint and license key, and ECOSIRE issues an offline activation token that you enter manually. Offline tokens are valid for 90 days and can be renewed before expiry. Contact [email protected] to initiate an offline activation.

Can I transfer my license to a different company if I sell my business?

License transfers to new legal entities (such as in a business sale) are handled on a case-by-case basis. Submit a transfer request through the ECOSIRE account dashboard or contact [email protected] with documentation of the business transfer. ECOSIRE processes these requests within five business days. There is no transfer fee for transfers resulting from legitimate business transactions.

What is the refund policy if a module does not work as advertised?

ECOSIRE offers a 30-day money-back guarantee on all marketplace modules. If a module does not perform the functions described in its product listing within 30 days of activation, and ECOSIRE's support team cannot resolve the issue, you receive a full refund. After 30 days, ECOSIRE works to resolve issues through standard support and updates but does not issue refunds.

Do I need to be an ECOSIRE implementation client to purchase marketplace modules?

No. Marketplace module licenses are available to any Odoo user, whether or not you have an ECOSIRE implementation engagement. You do need an ECOSIRE account to manage your licenses and access support, but creating an account is free and takes two minutes.


Next Steps

Ready to explore the ECOSIRE module catalog? Visit /products to browse all 36 modules with detailed descriptions and pricing. If you have questions about which modules fit your specific Odoo configuration, ECOSIRE's pre-sales team offers a free module selection consultation. Use the contact form at /products or email [email protected] to schedule a session.

For organizations considering an ECOSIRE implementation alongside marketplace modules, the implementation team can bundle module licensing with professional services for simplified contracting and coordinated deployment.

E

Geschrieben von

ECOSIRE Research and Development Team

Entwicklung von Enterprise-Digitalprodukten bei ECOSIRE. Einblicke in Odoo-Integrationen, E-Commerce-Automatisierung und KI-gestützte Geschäftslösungen.

Chatten Sie auf WhatsApp