Enable Odoo Enterprise
Activate your Odoo Enterprise subscription on environments hosted with OEC.sh.
Overview
Odoo Enterprise is Odoo's paid version with additional features:
- Studio (visual app builder)
- Professional themes
- Advanced inventory features
- Full accounting with bank sync
- HR & appraisals
- Marketing automation
- Mobile apps
- And more...
OEC.sh + Enterprise: OEC.sh hosting is separate from your Odoo Enterprise subscription. You pay OEC.sh for hosting and Odoo SA for the Enterprise license.
Prerequisites
Before enabling Enterprise:
- Odoo Enterprise subscription from odoo.com (opens in a new tab)
- Enterprise subscription code (received via email from Odoo)
- Admin access to your OEC.sh environment
- Same Odoo version as your subscription
Step 1: Purchase Enterprise License
If you don't have an Enterprise license:
- Go to odoo.com/pricing-plan (opens in a new tab)
- Select Odoo Enterprise (not Online)
- Choose On-Premise deployment type
- Select your user count
- Complete the purchase
- Receive subscription code via email
Important: Purchase the On-Premise license type, not the Online (SaaS) type. The Online license only works on odoo.com's servers.
Step 2: Add Enterprise Repository
Access Environment Settings
- Go to Environments in OEC.sh
- Click on your environment
- Go to the Repositories tab
Add Enterprise Addon Repository
- Click Add Repository
- Enter the Odoo Enterprise repository:
| Field | Value |
|---|---|
| Repository URL | https://github.com/odoo/enterprise.git |
| Branch | Your Odoo version (e.g., 18.0, 17.0) |
| Authentication | GitHub token with repo access |
GitHub Access: You need a valid Odoo Enterprise subscription associated with your GitHub account to access the private enterprise repository.
Alternative: Use Odoo's Git Server
If you received credentials for Odoo's git server:
| Field | Value |
|---|---|
| Repository URL | https://github.com/odoo/enterprise.git |
| Branch | Your Odoo version |
| Username | Your Odoo portal email |
| Password | Your Odoo portal password or GitHub token |
Deploy Changes
- Click Save
- Click Deploy to pull the Enterprise modules
Step 3: Activate Subscription
Access Odoo Settings
- Log in to your Odoo instance as admin
- Go to Settings → General Settings
- Scroll to Odoo Enterprise Subscription
Enter Subscription Code
- Click Enter Subscription Code or Renew Subscription
- Enter your Enterprise subscription code
- Click Link Subscription
Verify Activation
After linking:
- The Enterprise badge should appear
- Enterprise apps become available in Apps menu
- "Enterprise Edition" shows in the footer
Database UUID: Odoo links your subscription to your database UUID. If you clone or restore, you may need to re-link the subscription.
Step 4: Install Enterprise Apps
With Enterprise activated:
- Go to Apps
- Remove the "Apps" filter (search field)
- Search for Enterprise apps:
- Studio
- Social Marketing
- Marketing Automation
- Appraisals
- Fleet
- Helpdesk
- Quality
- And more...
- Click Install on desired apps
Verifying Your License
Check in Odoo
Go to Settings → General Settings → scroll to the subscription section:
| Status | Meaning |
|---|---|
| Linked | Subscription is active and verified |
| Expiring | Subscription needs renewal |
| Expired | No valid subscription, Enterprise features disabled |
Check via Database
In the terminal:
# Connect to database
docker exec -it YOUR_ENV_ID_db psql -U odoo YOUR_DATABASE
# Check subscription
SELECT key, value FROM ir_config_parameter
WHERE key IN ('database.enterprise_code', 'database.expiration_date');Enterprise Features by Module
| Category | Enterprise Features |
|---|---|
| Studio | Visual app builder, custom fields, automation |
| Accounting | Bank synchronization, asset management, budgets |
| Inventory | Barcode, batch picking, wave picking |
| Manufacturing | PLM, quality control, maintenance |
| HR | Appraisals, fleet, referrals |
| Marketing | Social marketing, SMS, automation |
| Services | Helpdesk, FSM, planning |
Multi-Database Licensing
If you have multiple environments:
| Scenario | License Requirement |
|---|---|
| Production + Staging (same org) | Single license covers both |
| Production + Dev (same org) | Single license covers both |
| Different clients | Each client needs own license |
| Clone for testing | No additional license needed |
Production Databases: Odoo counts production databases for licensing. Test/staging databases typically don't count, but verify with Odoo SA for your agreement.
Migrating Enterprise to OEC.sh
If you're migrating from another host with Enterprise:
- Export your database from the old host
- Import into OEC.sh (see Migration Guides)
- Add Enterprise repository (Step 2 above)
- Re-link subscription (Step 3 above)
Your subscription should recognize the database UUID and reactivate.
Common Issues
"Enterprise features not available"
Causes:
- Enterprise repository not added
- Subscription code not entered
- Subscription expired
Solutions:
- Verify repository in Repositories tab
- Re-enter subscription code in Settings
- Check expiration date with Odoo
"Repository access denied"
Cause: GitHub token doesn't have access to enterprise repo.
Solutions:
- Verify your Odoo subscription is linked to your GitHub account
- Request access at odoo.com/my/subscription (opens in a new tab)
- Create a new token with
reposcope
"Module not found" for Enterprise app
Causes:
- Enterprise repository not pulled
- Wrong branch selected
Solutions:
- Redeploy the environment
- Verify repository branch matches Odoo version
Subscription Won't Link After Clone
Cause: Database UUID conflicts with original.
Solution:
- Go to terminal
- Clear the existing subscription:
DELETE FROM ir_config_parameter WHERE key LIKE 'database.enterprise%'; - Re-enter subscription code
Removing Enterprise
If you want to revert to Community:
Data Loss Warning: Some Enterprise apps store data in Enterprise-only tables. Removing Enterprise may result in data loss.
- Backup first - Create a full backup
- Uninstall Enterprise apps - Remove Enterprise-only modules
- Remove repository - Delete Enterprise repo from Repositories tab
- Redeploy - Deploy with only Community modules
Enterprise vs Community
| Feature | Community | Enterprise |
|---|---|---|
| Core apps (CRM, Sales, Inventory) | Yes | Yes |
| Studio | No | Yes |
| Marketing Automation | No | Yes |
| Bank Synchronization | No | Yes |
| Barcode App | No | Yes |
| Quality Management | No | Yes |
| Helpdesk | No | Yes |
| Mobile Apps | Limited | Full |
| Odoo Support | No | Yes |
Support
OEC.sh Support
For hosting and deployment issues:
- Email: support@oec.sh
Odoo Enterprise Support
For licensing and Enterprise features:
- Portal: odoo.com/my/tickets (opens in a new tab)
- Email: Your assigned Odoo account manager