# Metabase Pricing Reference

> Machine-readable pricing reference for Metabase plans and add-ons.
> Content mirrors the pricing page at https://www.metabase.com/pricing/ (HTML).
> All prices in USD, exclude tax.
>
> **Version:** 2026-05-06
> **Last updated from Data Studio + Transforms pricing spec:** 2026-05-06

---

## How Billing Works

- Everyone who signs into Metabase (directly or via SSO) counts as a user. Licenses are per-individual and non-transferable.
- You can add or deactivate users at any time; billing is automatically prorated.
- Starter and Pro are self-service via credit card (Stripe). Enterprise supports invoice billing.
- Annual plans save ~10% vs monthly on Starter and Pro. Usage-based add-ons like Transforms do not receive an annual discount.
- Creating more dashboards, charts, queries, or connecting more data sources does NOT cost more. Price scales with users, and metered usage-based add-ons only.
- Cloud Starter and Pro have a 14-day free trial (self-service). Enterprise: talk to sales.

---

## Plans

### plan: open-source

- `id`: open-source
- `tagline`: Ideal for devs and small teams with their own infrastructure.
- `deployment`: self-hosted
- `price`: free
- `included_users`: unlimited
- `support`: community forums
- `license`: AGPL
- `ai`: bring your own model
- `invoice_billing`: false

### plan: starter

- `id`: starter
- `tagline`: A fully-supported and managed cloud-hosted instance of Metabase.
- `deployment`: cloud
- `price_monthly_usd`: 100
- `price_annual_usd`: 1080
- `per_user_monthly_usd`: 6
- `per_user_annual_usd`: 65
- `included_users`: 5
- `free_trial_days`: 14
- `support`: 3-day via Slack, Teams, email
- `license`: Hosting EULA (cloud)
- `ai`: bring your own model or use Metabase AI service
- `invoice_billing`: false
- `annual_discount`: ~10%

### plan: pro

- `id`: pro
- `tagline`: Extra features helpful for managing lots of users and compliance.
- `deployment`: cloud | self-hosted
- `price_monthly_usd`: 575
- `price_annual_usd`: 6210
- `per_user_monthly_usd`: 12
- `per_user_annual_usd`: 130
- `included_users`: 10
- `free_trial_days`: 14
- `support`: 3-day via Slack, Teams, email
- `license`: Cloud Hosting EULA / Self-hosted Commercial license
- `ai`: bring your own model or use Metabase AI service
- `invoice_billing`: true
- `annual_discount`: ~10%

### plan: enterprise

- `id`: enterprise
- `tagline`: Extra help with procurement and access to professional services.
- `deployment`: cloud | self-hosted
- `price`: custom
- `price_annual_usd_min`: 20000
- `included_users`: custom
- `support`: priority support; dedicated success engineer, 1-day email SLA; option to include training
- `license`: Cloud Hosting EULA / Self-hosted Commercial license
- `ai`: bring your own model or use Metabase AI service
- `invoice_billing`: true
- `extras`:
  - help with procurement (no credit card required)
  - custom pricing aligned with business model
  - optional single-tenant hosting (additional fee)
  - optional air-gapped deployment (additional fee)
  - optional Professional Services

---

## Embedded Analytics Plans

For customer-facing analytics (embedded in your product).

- **Pro** — same price/terms as the BI Pro plan above. For teams who need powerful, flexible embedded analytics without building from scratch.
- **Enterprise** — custom pricing. For larger organizations with complex requirements, procurement needs, and hands-on expert guidance.

Recommendation: prototype with Open Source, then switch to Pro or Enterprise for production.

---

## Add-Ons

All add-ons follow a standard schema: `id`, `name`, `description`, `deployment`, `available_on`, `pricing`, and `notes`.

### addon: metabase-ai-service

- `id`: metabase-ai-service
- `name`: Metabase AI service (managed LLM)
- `description`: Metabase hosts and manages the LLM so you don't need your own API key. Provides natural-language queries, SQL generation/fixing, and entity analysis.
- `deployment`: cloud only
- `available_on`: starter | pro | enterprise
- `pricing`:
  - starter: first 1M tokens free, then $3.75 / 1M tokens (metered)
  - pro: first 1M tokens free, then $3.75 / 1M tokens (metered)
  - enterprise: talk to sales
- `notes`: Any plan (including Open Source) can bring its own Anthropic API key instead, at no charge.

### addon: basic-transforms

- `id`: basic-transforms
- `name`: Basic Transforms
- `description`: Run scheduled SQL jobs to clean data, join tables, and pre-compute metrics.
- `deployment`: cloud and self-hosted
- `available_on`: open-source (built-in) | starter | pro | enterprise
- `pricing`:
  - open-source: included (unlimited runs, self-hosted only)
  - starter: cloud only; 1,000 free successful basic runs, then $0.01 per successful basic run
  - pro: cloud — 1,000 free successful basic runs, then $0.01 per successful basic run; self-hosted — included
  - enterprise: cloud — $9,000/yr prepaid package for up to 1M successful basic runs, no rollover; overage true-up at $0.01/run on renewal; self-hosted — included
- `notes`: Basic Transforms are SQL-based transforms with no advanced features. Cloud monthly and annual plans are pay-as-you-go with no fixed monthly fee; annual customers are billed monthly on actual usage with no annual discount. Low-usage invoices round up to a $0.50 minimum. Includes AI code generation for transforms when an AI model key is configured.

### addon: advanced-transforms

- `id`: advanced-transforms
- `name`: Advanced transforms
- `description`: SQL or Python transforms with advanced features like writable connection and transforms inspector.
- `deployment`: cloud and self-hosted
- `available_on`: starter (cloud only) | pro | enterprise
- `pricing`:
  - starter: cloud only; 1,000 free successful advanced runs, then $0.02 per successful advanced run
  - pro: cloud — 1,000 free successful advanced runs, then $0.02 per successful advanced run; self-hosted — 1,000 free successful advanced runs, then $0.01 per successful advanced run
  - enterprise: cloud — $18,000/yr prepaid package for full Data Studio access with up to 1M successful advanced runs, no rollover; overage true-up at $0.02/advanced run or $0.01/basic run on renewal; self-hosted — $9,000/yr platform fee with unlimited runs
- `notes`: Advanced transforms add-on includes ability to run SQL or Python transforms with advanced features like writable connection and transforms inspector. Once Advanced Transforms add-on is enabled, all transform runs are billed as advanced runs. Self-hosted customers must host their own Python runner.

### addon: built-in-storage

- `id`: built-in-storage
- `name`: Built-in storage (Cloud Data Warehouse)
- `description`: Secure built-in storage — no ETL or connection strings required. Upload CSVs or connect Google Sheets.
- `deployment`: cloud only
- `available_on`: starter | pro | enterprise
- `pricing`:
  - starter: from $40/mo for 500k rows (tiered by row count)
  - pro: from $40/mo for 500k rows (tiered by row count)
  - enterprise: talk to sales
- `notes`: Starts at 500K row tier. Alerts at capacity thresholds; data locked when hard limit is reached.

### addon: development-instance

- `id`: development-instance
- `name`: Development instance
- `description`: A separate environment for testing and development. Users on dev instances are not billed.
- `deployment`: cloud and self-hosted
- `available_on`: pro | enterprise (requires active paid subscription)
- `pricing`:
  - pro: $100/mo ($1,080/yr)
  - enterprise: $100/mo ($1,080/yr)
- `notes`: Cloud — each purchase provisions 1 dev instance. Self-hosted — each purchase provides a dev token that can be used on multiple instances. No per-user charge on dev instances.

---

## Feature Availability Matrix

**Metabot AI options:** BYOK = Bring Your Own Key (customer-provided Anthropic key, free on all plans). Managed = Metabase AI service (hosted by Metabase, first 1M tokens free, then metered at $3.75/1M tokens, cloud only). Both provide the same AI features (natural-language queries, SQL generation/fixing, entity analysis).

### query-data

| feature | oss | starter | pro | enterprise |
|---|---|---|---|---|
| Metabot AI (ask questions with AI) | BYOK (free) | BYOK (free) or Managed (first 1M tokens free, then $3.75/1M tokens, cloud) | BYOK (free) or Managed (first 1M tokens free, then $3.75/1M tokens, cloud) | BYOK (free) or Managed (talk to sales, cloud) |
| Query builder | Included | Included | Included | Included |
| SQL editor | Included | Included | Included | Included |
| Models | Included | Included | Included | Included |
| MCP server | Included | Included | Included | Included |
| Query and model caching | Included | Included | Included | Included |
| Granular result and duration caching | Not included | Not included | Included | Included |
| Preemptive caching | Not included | Not included | Included | Included |

### data-visualization-and-sharing

| feature | oss | starter | pro | enterprise |
|---|---|---|---|---|
| Charts and visualizations | Unlimited | Unlimited | Unlimited | Unlimited |
| Dashboards | Included | Included | Included | Included |
| Documents | Included | Included | Included | Included |
| Dashboard filters | Included | Included | Included | Included |
| Cross-filters | Included | Included | Included | Included |
| Interactive drill-through menu | Included | Included | Included | Included |
| Custom-click behavior | Included | Included | Included | Included |
| Automatic x-ray reports | Included | Included | Included | Included |
| Scheduled delivery and alerts via email | Included (SMTP server required, Metabase branded) | Included (Metabase branded) | Included | Included |
| Scheduled delivery and alerts via Slack | Included (Metabase branded) | Included (Metabase branded) | Included | Included |
| Scheduled delivery with custom filters | Not included | Not included | Included | Included |
| PDF export and downloads (.png, .csv, .xlsx, .json) | Included (Metabase branded) | Included (Metabase branded) | Included | Included |
| Public link sharing | Included | Included | Included | Included |

### data-studio

| feature | oss | starter | pro | enterprise |
|---|---|---|---|---|
| Data structure | Included | Included | Included | Included |
| Glossary | Included | Included | Included | Included |
| Measures | Included | Included | Included | Included |
| Segments | Included | Included | Included | Included |
| Basic Transforms | Included (self-hosted) | Cloud add-on ($0.01/successful basic run; 1,000 free runs included) | Cloud add-on ($0.01/successful basic run; 1,000 free runs included); included on self-hosted | Cloud package ($9K/yr for 1M basic runs); included on self-hosted |
| Advanced transforms | Not included | Cloud add-on ($0.02/successful advanced run; 1,000 free runs included) | Cloud add-on ($0.02/successful advanced run; 1,000 free runs included); self-hosted add-on ($0.01/successful advanced run; 1,000 free runs included) | Cloud package ($18K/yr for 1M advanced runs); self-hosted platform fee ($9K/yr unlimited runs) |
| AI code generation for transforms | Included | Included | Included | Included |
| Writable connection | Not included | Add-on (via Advanced Transforms) | Add-on (via Advanced Transforms) | Add-on (via Advanced Transforms) |
| Library | Not included | Not included | Included | Included |
| Dependencies graph | Not included | Not included | Included | Included |
| Dependencies diagnostics | Not included | Not included | Included | Included |
| Remote sync | Not included | Not included | Included | Included |

### organization

| feature | oss | starter | pro | enterprise |
|---|---|---|---|---|
| Collections | Included | Included | Included | Included |
| Data reference | Included | Included | Included | Included |
| Events and timelines | Included | Included | Included | Included |
| Personal collection | Included | Included | Included | Included |
| Official collections | Not included | Not included | Included | Included |
| Moderated questions | Not included | Not included | Included | Included |
| Verified models | Not included | Not included | Included | Included |
| Automatic dependency checks | Not included | Not included | Included | Included |

### multi-tenant-segregation-and-permissions

| feature | oss | starter | pro | enterprise |
|---|---|---|---|---|
| Collection permissions | Included | Included | Included | Included |
| API keys | Included | Included | Included | Included |
| Row- and column-level permissions | Not included | Not included | Included | Included |
| Database-managed row-level permissions | Not included | Not included | Included | Included |
| Native support for one-database-per-tenant | Not included | Not included | Included | Included |
| Application permissions | Not included | Not included | Included | Included |
| SSO permission mapping | Not included | Not included | Included | Included |
| Snippet controls | Not included | Not included | Included | Included |
| Download results | Not included | Not included | Included | Included |
| Upload management | Not included | Not included | Included | Included |

### security-and-sso

| feature | oss | starter | pro | enterprise |
|---|---|---|---|---|
| SOC 2 Type II Compliance | N/A (self-hosted) | Included | Included | Included |
| Google Auth | Included | Included | Included | Included |
| LDAP | Basic auth only | Basic auth only | Advanced (sync user attributes) | Advanced (sync user attributes) |
| SAML | Not included | Not included | Included | Included |
| JWT | Not included | Not included | Included | Included |
| OIDC | Not included | Not included | Included | Included |
| SLO | Not included | Not included | Included | Included |
| SCIM account provisioning | Not included | Not included | Included | Included |
| Disable password login | Not included | Not included | Included | Included |
| Session timeout config | Not included | Not included | Included | Included |
| Approved domains | Not included | Not included | Included | Included |
| Restrict email recipients | Not included | Not included | Included | Included |

### meta-analytics

| feature | oss | starter | pro | enterprise |
|---|---|---|---|---|
| Usage analytics | Not included | Not included | Included | Included |

### embedded-analytics

| feature | oss | starter | pro | enterprise |
|---|---|---|---|---|
| Guest embeds | Included (Powered by Metabase badge) | Included (Powered by Metabase badge) | Included | Included |
| Modular embedding | Not included | Not included | Included | Included |
| Modular embedding SDK for React | Not included | Not included | Included | Included |
| Embedded AI-powered querying | Not included | Not included | Included | Included |
| Embedded Metabot | Not included | Not included | Included | Included |
| Embedded query builder | Not included | Not included | Included | Included |
| Tenant isolation for embedded analytics | Not included | Not included | Included | Included |
| White-label with your branding | Not included | Not included | Included | Included |
| Custom colors, fonts, and UI elements | Not included | Not included | Included | Included |
| Multi-language embeds | Not included | Not included | Included | Included |
| Full-app embedding | Not included | Not included | Included | Included |

### data-sources

| feature | oss | starter | pro | enterprise |
|---|---|---|---|---|
| 20+ database and data warehouse connectors | Included | Included | Included | Included |
| CSV upload | Included | Included | Included | Included |
| Built-in storage | Not included | Add-on (from $40/mo for 500k rows) | Add-on (from $40/mo for 500k rows) | Add-on (talk to sales) |

### deployment

| feature | oss | starter | pro | enterprise |
|---|---|---|---|---|
| Multi-region hosting | N/A (self-hosted) | Included | Included | Included |
| Custom domains | N/A (self-hosted) | Not included | Included | Included |
| Cloud custom SMTP | N/A (self-hosted) | Not included | Included | Included |
| Single-tenant hosting | N/A (self-hosted) | Not included | Not included | Available (additional fee) |
| Fully air-gapped deployment | Not included | Not included | Not included | Available (additional fee) |
| Serialization | Not included | Not included | Included | Included |
| Config text file | Not included | Not included | Included | Included |
| Development instances | Not included | Not included | Add-on ($100/mo, no per-user charge) | Add-on ($100/mo, no per-user charge) |

### usage-based-features

| feature | oss | starter | pro | enterprise |
|---|---|---|---|---|
| Basic Transforms runs | Unlimited (self-hosted) | Cloud: 1,000 free successful basic runs, then $0.01/run | Cloud: 1,000 free successful basic runs, then $0.01/run; self-hosted: included | Cloud: $9K/yr for 1M basic runs; self-hosted: included |
| Advanced transform runs | Not included | Cloud: 1,000 free successful advanced runs, then $0.02/run | Cloud: 1,000 free successful advanced runs, then $0.02/run; self-hosted: 1,000 free successful advanced runs, then $0.01/run | Cloud: $18K/yr for 1M advanced runs; self-hosted: $9K/yr unlimited runs |
| Metabase AI service | Not included | First 1M tokens free, then $3.75 / 1M tokens | First 1M tokens free, then $3.75 / 1M tokens | Talk to sales |
| Storage | Not included | From $40/mo for 500k rows | From $40/mo for 500k rows | Talk to sales |

### support-and-license

| feature | oss | starter | pro | enterprise |
|---|---|---|---|---|
| Support | Community forums | 3-day SLA via Slack, Teams, email | 3-day SLA via Slack, Teams, email | Priority support; dedicated engineer, 1-day email SLA; option to include training |
| License | AGPL | Cloud: Hosting EULA | Cloud: Hosting EULA; Self-hosted: Commercial license | Cloud: Hosting EULA; Self-hosted: Commercial license |
| Invoicing | Not included | Not included | Included | Included |

---

## Embedding Pricing Model

| embed_type | auth_required | counts_as_users | available_plans |
|---|---|---|---|
| Guest / Static embeds | No | No | All plans (Powered by Metabase badge on OSS and Starter) |
| Modular embedding (SDK) | Yes | Yes — viewers are billed as users | Pro, Enterprise |
| Full-app embedding | Yes | Yes — viewers are billed as users | Pro, Enterprise |

For Enterprise customers doing large-scale interactive embedding, custom pricing structures can be used instead of per-seat (e.g., per-tenant or external-user based pricing).

---

## Common Q&A

### What's the difference between Pro and Enterprise?

Feature-wise, zero. Every feature available on Pro is also available on Enterprise, and vice versa. The difference is in support and procurement: Enterprise customers get a dedicated success engineer with a 1-day email SLA, priority support, help with procurement (no credit card required), custom pricing aligned with their business model, and invoice billing. Enterprise is a great fit for mission-critical or compliance-sensitive deployments.

### How are users calculated?

Everyone who signs into your Metabase (logging in directly or via SSO) counts as a user for billing purposes. Licenses are per-individual and non-transferable. You can add or deactivate users at any time in your instance and billing is automatically prorated.

### How does pricing work for embedding?

It depends on the type of embedding. Interactive embedding (Modular embedding SDK, full-app embedding) requires viewers to sign in, which means they count as users for billing. Static/guest embeds don't require sign-in, so they don't add to your user count. Since per-seat pricing is optimized for internal analytics and may not fit embedding use cases, Enterprise customers can work with us on custom pricing structures (per-tenant, flat fee, etc.).

### How does pricing work for AI features?

You have three ways to use AI with Metabase:

- Bring your own API key: Metabase's in-product AI features connect to Anthropic using your API key (more providers coming soon). You pay Anthropic directly, with no additional cost from Metabase. Available on every plan, including Open Source.
- Use Metabase's AI service (Metabase Cloud only): Metabase picks a well-performing model for you, so there's no key or model setup to manage. Pricing is a flat 20% markup on the underlying token cost, which today works out to $3.75 per 1M tokens. Your first 1M tokens are free; beyond that, you're billed each month based on your previous month's consumption. Available on Starter and Pro.
- Use the Metabase MCP server: Connect any AI client or agent (for example, Claude or Cursor) to your Metabase. No API key or model configuration is required in Metabase, and it works with any model provider. You pay your AI provider directly.

Enterprise customers can work with our team on custom AI billing arrangements. Get in touch to learn more.

### How does pricing work for Transforms?

Transforms pricing depends on whether you use Basic Transforms or Advanced Transforms:

- Basic Transforms: SQL-based transforms with no advanced features. On Starter and Pro Cloud, your first 1,000 successful basic runs are free, then you're billed $0.01 per successful basic run. Basic Transforms are included on Open Source and paid self-hosted plans. Enterprise Cloud customers can use a prepaid package: $9K/year for up to 1M successful basic runs, with no rollover.
- Advanced Transforms: SQL or Python transforms with advanced features like writable connection, Transforms inspector, and the Python runner. On Starter and Pro Cloud, your first 1,000 successful advanced runs are free, then you're billed $0.02 per successful advanced run. On Pro self-hosted, your first 1,000 successful advanced runs are free, then you're billed $0.01 per successful advanced run. Enterprise Cloud customers can use a prepaid package: $18K/year for full Data Studio access with up to 1M successful advanced runs, with no rollover. Enterprise self-hosted customers can use a $9K/year platform fee with unlimited runs.

Cloud monthly and annual customers are billed each month based on the previous month's successful runs, with no annual discount on usage. If you upgrade to Advanced Transforms, all transform runs are billed as advanced runs going forward.

### Does it cost more to create more dashboards, queries, or connect more data sources?

No. You can create unlimited dashboards, visualizations, collections, and queries, and connect to as many data sources as you need. Metabase pricing does not scale with content or query volume — only with user count and chosen add-ons.

### Is there a discount for annual billing?

Yes. Annual billing saves approximately 10% compared to monthly on both Starter and Pro plans. Enterprise pricing is fully custom and negotiated directly.

### Can I upgrade from Starter to Pro?

Yes. You can self-service upgrade from Starter to Pro at any time via the Store. Billing is prorated for the remainder of your current billing period. Your instance and all your data are preserved — nothing is lost during the upgrade.

### Does Metabase offer a free trial?

Yes. Cloud Starter and Pro plans include a 14-day free trial with self-service sign-up — no credit card required. For Enterprise, talk to sales.

### What happens at the end of a trial?

If you add payment before the trial ends, your subscription starts seamlessly. If you don't, the cloud instance is suspended (not deleted). You can reactivate at any time by entering valid payment — your data is preserved while suspended.

---

## Links

- Pricing page: https://www.metabase.com/pricing/
- Store: https://store.metabase.com
- Documentation: https://www.metabase.com/docs/
