Product
Subscription & Billing
Overview

Billing and Subscriptions

OEC.sh has four subscription plans, all managed from the dashboard.

Available Plans

PlanMonthlyAnnual (20% off)Best For
Free$0$0Testing and evaluation
Starter$19$15/moSmall teams getting started
Pro$39$31/moGrowing agencies, multiple projects
Agency$199$159/moEstablished agencies, white-label needs

What Each Plan Includes

Free Plan

  • 2 projects, 3 environments, 2 team members
  • 1 server
  • Auto-generated subdomain only
  • SSH terminal in browser
  • GitHub & GitLab integration
  • Basic monitoring and community support

Starter Plan

  • 5 projects, 10 environments, 5 team members
  • 2 servers
  • Custom domain support
  • Sanitization options for clones
  • Server monitoring
  • Tuned PostgreSQL
  • Email support

Pro Plan

  • Unlimited projects, environments, and team members
  • Unlimited servers
  • Cross-server clone
  • DNS management (10 zones)
  • PgBouncer connection pooling
  • PostgreSQL read replicas (Odoo 18+)
  • Advanced monitoring (30-day history)
  • Granular permissions (55+)
  • Audit logs (30-day retention)
  • Priority email support

Agency Plan

Built for solo developers, small agencies, and large resellers running 3+ Odoo deployments for other businesses on one bill. Everything in Pro, plus:

  • Agency domain (wildcard): host every client under your own apex (e.g. acme.theagency.com), one wildcard SSL covers all subdomains.
  • Client apex domains: each client can keep their own domain (e.g. odoo.acmecorp.com); per-hostname SSL auto-issued via Cloudflare for SaaS. Soft cap of 100 client domains per org.
  • White-label theme: upload your logo, favicon, login background, and brand colours. The dashboard renders with your brand instead of oec.sh.
  • Custom sender domain: system emails (uptime alerts, deploy notices) come from alerts@theagency.com instead of @oec.sh. You add SPF/DKIM/DMARC; we route via Mailgun on your behalf.
  • OIDC Single Sign-On: wire Okta, Google Workspace, Entra ID, Auth0, or any generic OIDC provider for staff login. Invite-first (no JIT). Owner-only password fallback for IdP outages.
  • Custom roles: define roles beyond the 9 built-ins (e.g. "Senior dev — full admin", "Junior support — read-only + restart envs"). Pick from the 129-permission matrix.
  • Unlimited DNS zones
  • Audit logs (1-year retention)
  • Priority email support

View Your Current Plan

  1. Go to Settings in the sidebar
  2. Select the Billing tab
  3. Your current plan, billing cycle, and usage are displayed at the top

Upgrade Your Plan

  1. Go to Settings > Billing
  2. Click Upgrade Plan or Change Plan
  3. Select your desired plan and billing cycle (monthly or annual)
  4. Complete payment through the secure Stripe checkout page
  5. New features activate immediately after payment

Downgrade Your Plan

  1. Go to Settings > Billing
  2. Click Change Plan
  3. Select a lower-tier plan
  4. The change takes effect at the end of your current billing period
  5. Ensure your usage is within the new plan limits before it activates

Update Your Payment Method

  1. Go to Settings > Billing
  2. Click Customer Portal
  3. Select Update Payment Method
  4. Enter your new card details
  5. Save your changes

View and Download Invoices

  1. Go to Settings > Billing
  2. Click Customer Portal
  3. Browse your billing history
  4. Download PDF invoices as needed

Switch Between Monthly and Annual Billing

Annual billing saves you 20% on all paid plans. To switch:

  1. Go to Settings > Billing
  2. Click Customer Portal
  3. Select your preferred billing cycle
  4. Confirm the change

Cancel Your Subscription

  1. Go to Settings > Billing
  2. Click Cancel Subscription or use the Customer Portal
  3. Your plan remains active until the end of the current billing period
  4. After cancellation, your organization reverts to the Free plan

Pause Your Subscription

If you need to temporarily stop service:

  1. Go to Settings > Billing
  2. Click Customer Portal
  3. Select Pause Subscription
  4. Choose how long to pause
  5. Resume anytime through the same portal

Plan Limits

If you exceed your plan limits, warnings appear in the dashboard. Some operations are blocked until you delete unused resources or upgrade.

Payment Security

All payments go through Stripe. OEC.sh never sees or stores your credit card details. Transactions are encrypted and PCI compliant.