Metabase Open Source vs Pro vs Enterprise

Metabase Open Source covers unlimited users and dashboards for many teams, but row and column permissions, SSO, auditing and multi-tenant embedding require Pro or Enterprise. Enterprise adds support, procurement and air-gapped deployment on the same software.

On this page

Metabase Open Source vs Pro vs Enterprise: when the free edition is enough

The free Open Source edition is enough until access control, SSO, auditing or multi-tenant embedding become hard requirements. For a regulated team self-hosting Metabase, the decision is less about features than about which controls an auditor or security review will expect to see. Metabase's pricing page places row and column level permissions, SSO, usage analytics and auditing, and multi-tenant data segregation in the paid Pro and Enterprise plans, not in Open Source or Starter. If your data owners only need shared dashboards inside one trusted group, and your sign-in needs are met by Google sign-in or LDAP, staying on Open Source is a sound choice. Confirm the second part against your own identity provider, because JWT, OIDC, SAML and SCIM provisioning are not available on the free edition.

Pro is the right fit when one of those controls becomes a requirement, and it covers most regulated self-hosted deployments that need them. Pro adds row and column permissions, SSO with documented setups for providers such as Okta and Entra ID, and auditing. Metabase's FAQ states that Pro and Enterprise are feature-wise the same software, so the upgrade is a licensing decision rather than a rebuild. Budget for the per-user model: everyone who signs in directly or through SSO counts as a billed user, including users of embeds accessed through your product. Ask Metabase how embed viewers are counted before you commit to a user count.

Enterprise is worth the premium when the organization needs procurement support, a dedicated success engineer, a 1-day support SLA or air-gapped deployment. Metabase lists Enterprise from $20,000 per year with custom pricing, and states that air-gapped deployment on Enterprise carries an additional fee. Ask for the quote in writing and confirm what the support terms cover in practice. If your team can absorb upgrades and troubleshooting on the forums or through Pro support, and your network allows outbound connections for licensing, Pro is usually the more proportionate purchase. Either way, plan for the upgrade routine, since Metabase LTS releases are supported for 14 months and non-LTS releases typically reach end of life after 2 months.

Which edition fits which deployment situation

An internal analyst team that works from one shared data view, with no need to hide rows or columns from particular people, usually fits the free Open Source edition. Metabase Open Source is free for unlimited users and includes unlimited questions and dashboards, AI questions and SQL generation, and more than 20 supported data sources. The main cost is the infrastructure and the people who run it, since the open source edition is self-hosted with forum-only support.

  • Edition: Open Source, self-hosted, with the embedded H2 database replaced by PostgreSQL for production.
  • Sign-in: Google sign-in and LDAP are available on Open Source, so check whether your directory works through LDAP alone.
  • Support: Forum-only support means your team owns upgrades, incident response and backups.
  • Licensing: The open source edition ships under the AGPL, which matters if you plan to modify and redistribute the code.
  • Upgrade trigger: If you later need SAML, SCIM or per-user data restrictions, the requirement moves you to Pro.

Confirm that every analyst can sign in through LDAP or Google, that your data sources are on the supported list, and that someone on your team owns the upgrade routine.

Which Metabase features are paid and which are free

This table lists the Metabase capabilities that matter for a self-hosted BI deployment and shows which edition includes each one. Pro and Enterprise run the same feature set, so the Enterprise column marks only what is added on top of Pro, such as support, procurement and air-gapped deployment. Read each row as a gate: if your team needs a line marked Pro, the free edition will not meet that requirement.

CapabilityOpen Source (free)ProEnterprise
Unlimited questions and dashboardsYesYesYes
More than 20 supported data sourcesYesYesYes
AI questions and SQL generationYesYesYes
Google sign-in and LDAPYesYesYes
Row and column level permissionsNoYesYes
SSO via JWT, OIDC, SAML and SCIM, plus advanced LDAP group syncNoYesYes
Multi-tenant data segregation and usage analytics and auditingNoYesYes
Caching controls, white labeling and embedding without Metabase brandingNoYesYes
Air-gapped deploymentNoNot applicableAvailable for an additional fee, confirm with Metabase
Starter plan note: lacks SSO, row and column permissions and multi-tenant segregationNot applicableStarter is a separate paid tier below ProNot applicable

What the free edition is missing for typical enterprise needs

The free Open Source edition of Metabase is missing the controls that most enterprise security reviews ask for first. According to the Metabase pricing page, row and column level permissions, SSO, caching controls, usage analytics and auditing, and multi-tenant data segregation are included only in Pro and Enterprise. If your policy requires that analysts see only their region's rows, that finance columns are hidden from other departments, or that every login is tied to a corporate identity with usage records, the free edition does not meet those needs on its own. Those requirements should drive the plan decision before anything else, because they are the features that force a move to Pro. On the identity side, the distinction matters in detail. Open Source and Starter support Google sign-in and LDAP, but JWT, OIDC, SAML and SCIM provisioning, along with advanced LDAP group and attribute sync, require Pro or Enterprise, according to Metabase's people and groups documentation. Before you assume the free edition covers your directory, confirm which protocol your identity provider uses, whether group membership must map to Metabase groups, and whether users must be deprovisioned automatically. Those answers determine whether LDAP alone is enough or whether you need Pro for the SAML or OIDC path. Multi-tenant segregation is the requirement teams most often underestimate, especially when Metabase is embedded in a customer-facing product. Pricing states that everyone who signs in directly or through SSO counts as a billed user, including users of embeds accessed through your product, so the count can grow with your customer base. Ask Metabase to confirm how billing and tenant isolation apply to your embedding model before you commit, and check the embedding introduction for the options each plan supports.

How licensing, support and updates differ across the three editions

The three editions differ in license terms, support commitments and how long a release stays supported, even though Pro and Enterprise share the same feature set. These cards cover what each difference means for a self-hosted deployment. Review them with procurement and legal teams, because the signed contract decides what your organization can rely on.

Open Source runs under the AGPL

The open-source edition is licensed under the AGPL, and the terms are in LICENSE-AGPL.txt in the repository. It is free for unlimited users and self-hosted with forum-only support, so patching, backups and troubleshooting fall to your internal staff and community answers. Confirm that AGPL obligations fit how you plan to modify or distribute the software before you build on it.

Paid editions use separate terms

Pro and Enterprise code is governed by the Metabase Commercial Software License, LICENSE-MCL.txt, while the open-source edition stays under the AGPL in the same repository. Metabase's FAQ says the two paid plans are feature-wise the same software, so the license terms are the main legal difference you accept. Have counsel review the commercial terms, including limits on use, modification and redistribution, before you sign.

Paid plans keep hosting choice open

Metabase's docs say Pro and Enterprise can be self-hosted or hosted on Metabase Cloud at no additional cost. Choosing a paid plan does not, by itself, force a hosting decision, and the license fee covers the software and its support tier. Ask Metabase whether any hosting-related terms change if you move between self-hosting and Cloud later.

Enterprise adds success engineering and SLA

Metabase's pricing page says Enterprise starts at 20,000 US dollars per year by quote and adds procurement help, a dedicated success engineer and a 1-day support SLA. Pro gives you the same features without that support layer, so the decision turns on whether you need a named engineer and a contractual response time. Request the SLA text, escalation path and support hours in writing before you compare quotes.

Licenses are individual and non-transferable

Under Metabase's pricing FAQ, everyone who signs in directly or through SSO counts as a billed user, including users of embeds accessed through your product. Licenses are individual and non-transferable, so you cannot assume a departing employee's seat can be reassigned. Model seats against embedded customers and service accounts, and confirm the reassignment process with Metabase before rollout.

LTS and non-LTS support windows

Metabase LTS versions are supported for 14 months, while non-LTS versions usually reach end of life after 2 months. Metabase 64 is an LTS release published on 16 September 2026, with end of life on 1 December 2027, and Metabase 65 followed on 12 October 2026. Choose the release line that matches your upgrade cadence, and schedule the next major upgrade before your current line's end-of-life date.

What each Metabase edition costs and what drives the bill

This table sets the published Metabase prices for each edition beside the cost components that move the bill over time. Read the Pro and Enterprise rows together with the user-counting and air-gapped rows, because those determine the final figure more than the list price does.

Cost componentOpen SourceProEnterprise
Published list priceFree575 US dollars per month, or 517.50 per month billed yearly (6,210 dollars a year), per the Metabase pricing pageStarts at 20,000 US dollars per year by quote, per the Metabase pricing page
Included usersUnlimited usersFirst 10 users included, then 12 dollars per additional user per monthSet in the written quote, so confirm the user count and terms with Metabase
Who is billedNo per-user license feeEveryone who signs in directly or through SSO, including users of embeds accessed through your productSame counting rule as Pro, confirm how embed users are defined in the contract
Hosting optionsSelf-hosted only, with forum-only supportSelf-hosted or Metabase Cloud at no additional cost, per Metabase's hosting docsSelf-hosted, Metabase Cloud, or air-gapped deployment, which carries an additional fee
Recurring or one-timeNo license cost; your own infrastructure and staff time recurRecurring subscription, billed monthly or yearlyRecurring annual fee, plus a separate fee if air-gapped deployment is required
Main cost driversHosting, application database, upgrades and in-house support timeActive headcount who sign in, and whether embedded customers count as usersSupport tier, procurement needs, deployment model and the negotiated user count
What to request in a quoteNot applicableWritten user count, billing term, user definition for embeds and renewal termsItemized annual fee, air-gapped surcharge, support response terms, onboarding scope and exit or renewal conditions

The effort to run Metabase that the license does not cover

Every Metabase edition needs an application database, and the choice is the first operating decision. Metabase ships with an embedded H2 database for demos, and its documentation recommends PostgreSQL for production. MySQL 8.4.0 or MariaDB 10.6.0 and later are also supported, provided the database uses utf8mb4. Questions, dashboards, users and settings all live there, so it needs its own backup schedule and restore test. If your instance still runs on H2, plan the one-time load-from-h2 migration before anything else, and run it with the same Metabase version that last wrote the H2 file. Pro and Enterprise change none of this work, because the application database is the same across the paid tiers.

Release work is the recurring cost. Metabase runs application database migrations automatically on upgrade, and its upgrade guidance asks you to back up the application database first, to reduce a cluster to a single node for major upgrades because of a migration lock, and to step through each release when upgrading from a version older than 40. Check the Metabase version support page for the current LTS line and end-of-life dates before you choose a target. Metabase 64 is an LTS release with end of life on 1 December 2027, so a planned move to it sets a clear window. Confirm the maintenance window, rollback steps and who approves a major upgrade before go-live.

Decide who carries this work before you pick an edition. Internal platform or data staff can run backups, upgrades and monitoring, and the open-source edition has forum-only support, so their knowledge is the main safety net. A consultant can take the work under a fixed-scope agreement with written deliverables, such as a tested backup and restore procedure or a documented upgrade runbook. A retainer covers recurring upgrades and monitoring over time. Ask any provider to state which tasks are one-time and which recur, what evidence they hand over, and how a failed migration is rolled back. Metabase does not publish a duration for these tasks, so ask for the scope in writing rather than a time estimate.

Moving from open source to Pro, and back again

This sequence takes a running Metabase Open Source instance to Pro without losing questions, dashboards or settings, and it sets out what a move back down involves. Each step ends with a check you can confirm before the next one begins.

  1. Confirm the requirement that triggers the move

    Before any change, the platform or BI owner names the specific need that forces the upgrade: row or column level permissions, SSO through a provider such as Okta or Entra ID, usage analytics and auditing, or multi-tenant embedded analytics. Each of these is listed as a Pro or Enterprise feature on Metabase's pricing page, so the requirement determines which plan you need. Write the trigger down with the user counts you expect, because the pricing FAQ counts everyone who signs in, including embed users, as a billed user. The output is a one-paragraph decision record that the budget owner has signed off.

  2. Back up the application database

    The engineer responsible for the Metabase host takes a full backup of the application database before anything else changes, along with the Metabase configuration and the JAR or container version in use. Metabase runs application database migrations automatically during upgrades, so a backup is the only clean way back if a migration fails. Store the backup outside the Metabase host and test that it restores. The output is a backup file and a recorded Metabase version number.

  3. Check the installed version and upgrade stepwise

    The engineer checks the installed version against the upgrade guidance. If the instance is on a version older than 40, it must be upgraded one release at a time rather than jumping straight to the current release. Current release lines are listed on Metabase's version support page, where LTS and non-LTS end-of-life dates are published. Confirm the target version with the vendor support page before you start. The output is a running instance on a version that the upgrade documentation accepts as a direct path.

  4. Migrate the application database from H2

    If the instance still uses the embedded H2 database, which Metabase ships for demos, the engineer provisions PostgreSQL or MySQL 8.4.0 or MariaDB 10.6.0 or later with utf8mb4, then runs the one-time load-from-h2 command. This command must be run with the same Metabase version that last wrote the H2 file, so check the version before running it. Metabase recommends PostgreSQL for production. The output is a Metabase instance that starts against the new database, with questions, dashboards and users visible in the admin console.

  5. Activate the Pro license

    The Metabase administrator enters the Pro license in the admin settings. Pro and Enterprise can be self-hosted at no additional cost, so the license applies to the same instance and not a new one. Licenses are individual and non-transferable, so record which named account holds the license and who can renew it. The output is an admin console that shows the paid features as active.

  6. Configure SSO and row and column permissions

    The identity owner connects SAML, JWT or OIDC using the setup documented for your provider, and the BI owner maps groups and attributes. Advanced LDAP group sync and SCIM provisioning also require Pro or Enterprise, so confirm which of these your directory needs. Then the BI owner sets row and column level permissions and tests them with a non-admin account from each group. The output is a test log showing that each sample user sees only the data their group allows.

  7. Test a move back down in a copy

    Before you rely on Pro features, the team restores the backup to a separate host and tests what happens when the paid license is removed. Moving down from Pro makes the paid features unavailable, including SSO, row and column permissions and auditing, so any dashboard or access rule that depends on them must be replaced or documented first. Run the test on a copy, not the production instance. The output is a written rollback result that states which features stop working and which users are affected.

Questions buyers ask before choosing a Metabase edition

Do Metabase Pro and Enterprise have different features?

No. Metabase states that Pro and Enterprise are feature-wise the same software. They differ in support, procurement, pricing and deployment options, so the choice between them is about how you buy and support the product, not what it can do. Enterprise adds custom pricing, procurement help, a dedicated success engineer, a 1-day support SLA and the option of air-gapped deployment, which the pricing FAQ says is available on Enterprise only for an additional fee. Check the current Metabase pricing page and confirm the feature list in writing before you sign, since plan contents can change.

What does the Metabase Pro price cover and how are users billed?

Pro is listed at 575 US dollars per month, or 517.50 dollars per month billed yearly (6,210 dollars a year), with the first 10 users included and 12 dollars per additional user per month. The per-user charge is the part that grows with your organization. According to the pricing FAQ, everyone who signs in directly or through SSO counts as a billed user, including users of embeds accessed through your product, so count embedded end users as well as internal analysts. Licenses are individual and non-transferable, so plan for named accounts rather than shared logins. Ask the vendor to confirm how embed viewers are counted for your specific embedding model before you commit.

Do I need a consultant to configure SSO and row-level permissions?

Not always. Metabase documents SSO setups for several identity providers, and the effort depends on how many groups, attributes and permission rules you need to map. Simple group-based access can often be configured by an experienced administrator, while advanced LDAP group and attribute sync, SCIM provisioning and row and column permissions across many data sources take longer to design and test. Outside help is most useful when you need a tested permission model, a documented identity mapping and evidence for an audit. DeployOpen implements, integrates and documents self-hosted platforms in your own infrastructure under a written scope, so the decision can be made from that scope rather than from a generic estimate.

How long does a self-hosted Metabase installation take?

The answer depends on your implementation scope, so there is no reliable figure to quote here. The main drivers are the application database you choose, whether you need SSO and permissions on day one, how many data sources you connect, your network and security controls, and whether you run a cluster. Metabase recommends PostgreSQL for production rather than the embedded H2 default, and a move from H2 needs a one-time load-from-h2 step run with the same Metabase version that last updated the H2 file. Ask any provider, including DeployOpen, for a written scope that lists each of these items with its own deliverable and timeline before you plan a go-live date.

Can a small team run self-hosted Metabase on its own?

Yes, a capable team can run Metabase alone for a modest deployment, but the work is recurring. You will need to back up the application database before each upgrade, run upgrades release by release from versions older than 40, and plan around the migration lock that makes a clustered upgrade need a single node first. You also need a support path: the open source edition is self-hosted with forum-only support, so a production outage has no vendor on the hook. Track the version support page, since LTS releases are supported for 14 months and non-LTS releases usually reach end of life after 2 months. If nobody on the team has time for that routine, budget for a retainer or an operations owner.

What happens to my features if we downgrade from Pro?

Paid features stop being available when you move back to Open Source, so plan the downgrade as a configuration change with consequences. The pricing page places SSO, row and column level permissions, multi-tenant data segregation and usage analytics and auditing only in Pro and Enterprise. Open source and Starter keep Google sign-in and LDAP, but JWT, OIDC, SAML and SCIM require Pro or Enterprise. Before any downgrade, export the users, groups and permission rules you rely on, record who depends on row-level access, and test what each user sees afterward. Confirm the exact behavior of existing configuration with Metabase before acting, because a silent loss of access controls is a security risk.

What should we ask for in a written quote for Metabase?

Ask for a line-by-line breakdown that separates the software license, the implementation work and the recurring support. For the license, get the edition, the included user count, the per-user rate, how embedded viewers are counted and whether any air-gapped deployment fee applies. For implementation, ask which hosting, application database, identity provider, permission model and data sources are in scope, what is delivered as documentation and what the acceptance tests cover. For recurring costs, ask about upgrade support, backup and monitoring responsibilities, and any retainer. Also ask what is excluded, how changes to scope are priced and who owns the configuration and documentation at the end. DeployOpen provides fixed-scope quotes from written scope, so use that scope as the basis for comparing any proposal.

When Enterprise is worth the premium over Pro

Choose Enterprise over Pro only when a requirement outside the software forces it. Metabase states that Pro and Enterprise are feature-wise the same software, so the premium buys support, procurement help, deployment options and account management rather than extra BI capability. Enterprise starts at 20,000 US dollars per year, and the published Enterprise tier adds custom pricing, procurement help, a dedicated success engineer, a 1-day support SLA and the option of air-gapped deployment. If your procurement policy requires a named vendor support path, a contractual response window or a dedicated contact, those items are the reason to pay. If none of them appear in your requirements, the same row-level permissions, SSO and auditing are available on Pro at 575 US dollars per month, or 6,210 dollars a year billed yearly, for the first 10 users.

Air-gapped deployment deserves separate scrutiny because the Pro price does not include it. The Metabase pricing FAQ says air-gapped deployment is available on Enterprise only and carries an additional fee. Before you request a quote, confirm with the Metabase sales team whether your network model needs that option, what the fee covers, and whether your Pro licence can be converted without rebuilding the instance. Also confirm how the 1-day support SLA is measured, what severity levels it applies to, and whether the success engineer is included in the base Enterprise fee. Ask for these terms in writing, because the published pricing page is a starting point and current terms can change.

Pro is the right choice for teams that need the paid features, such as SSO through SAML or OIDC, row and column permissions and usage auditing, but can run their own incident response and rely on Metabase's standard channels. Plan the annual cost against your user count, since everyone who signs in directly or through SSO is billed, including embedded end users. Confirm current Enterprise and Pro terms directly with Metabase before you budget, and capture the agreed support path, SLA definitions and any air-gap fee in your procurement record.

How DeployOpen scopes and supports a Metabase deployment

DeployOpen plans, implements, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure. For Metabase, that means matching the edition to your access model, identity provider, application database and upgrade routine, then delivering the configuration and evidence your team needs to run it.

How we scope

  • Written scope records which Metabase edition is in use or planned, and why the required features justify it.
  • Scope lists the data sources, user groups, SSO provider and permission model that Metabase must honor.
  • Engagements are fixed-scope, with deliverables and timelines agreed in writing before work starts.
  • Ask for the scope to state which items depend on your vendor quote, such as Enterprise air-gapped deployment.

How we build

  • Deploy Metabase in your cloud account, data center or air-gapped network, with the application database you choose.
  • Configure SSO, group sync and row and column permissions against your identity provider and data model.
  • Test access rules with named test accounts so each group sees only the data it is entitled to see.
  • Document configuration keys, upgrade steps and the decisions behind the chosen plan for your reviewers.

How we hand over

  • Handover includes runbooks for backups of the application database before any Metabase upgrade.
  • Documentation covers the migration path from the embedded H2 database to PostgreSQL or MySQL where applicable.
  • Your team receives a record of user counting, licensing assumptions and the edition-specific settings in use.
  • Compliance readiness material is prepared as evidence for your own auditors, which DeployOpen does not issue.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after handover.
  • Retainers can cover planned upgrades across Metabase release lines and their end-of-life dates.
  • Ask any provider to confirm which support tier, response commitments and SLA apply to your chosen plan.
  • Security testing of the deployed instance can be scoped separately and repeated after significant changes.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.