Quick verdict
Choose Tableau if analysts need deep visual exploration, a wide range of chart types and formatting control, data preparation with Tableau Prep, or Salesforce integration, and the budget covers per-role licences. Choose Metabase if you want SQL-literate staff and business users answering questions in a browser quickly, at no licence cost on the self-hosted open source edition, or if you need simple embedded analytics in your own product. Many teams that outgrow spreadsheets start with Metabase; teams with dedicated analysts and complex visual work tend to justify Tableau.
Tableau is a visual analytics platform owned by Salesforce. Authors build workbooks in Tableau Desktop (Windows and macOS) or in the browser, and publish them to Tableau Cloud or self-hosted Tableau Server on Windows or Linux. Licences are role based: Creator, Explorer and Viewer. Tableau Public is free for public data, and Tableau Next is sold through the Tableau+ bundle.
Metabase is a browser-based BI tool. The open source edition is released under the AGPL and paid editions use the Metabase Commercial Software License. It runs as a Java JAR or Docker container, or as Metabase Cloud. Business users build questions with a graphical query builder, analysts write SQL in the native query editor, and curated models act as reusable starting points. Paid plans (Starter, Pro, Enterprise) add hosting, SSO, row and column permissions and advanced embedding.
Side by side
| Aspect | Tableau | Metabase |
|---|---|---|
| Free option | Tableau Public for public data; trials of paid products | Open source edition (AGPL), self-hosted, unlimited users |
| Paid licensing | Per role (Creator, Explorer, Viewer), annual contracts; usage-based and capacity-based options | Plan fee with included users plus a per-user charge (Starter, Pro); Enterprise by quote |
| Authoring | Tableau Desktop (Windows, macOS) and web authoring | Web browser on any OS |
| Self-hosting | Tableau Server on Windows or Linux | JAR or Docker with a PostgreSQL or MySQL application database |
| SQL access | Custom SQL as a single SELECT, wrapped in an outer query | Native query editor with variables, field filters and snippets; SQL models |
| Calculations | Calculated fields, table calculations, LOD expressions | Custom expressions in the query builder, or SQL |
| Data preparation | Tableau Prep Builder (included with Creator) | SQL, models, and paid transforms add-on |
| Embedding | Embedding API v3; embedded viewers need a licence or usage-based arrangement | Guest embeds in all editions; SSO modular embedding on Pro and Enterprise |
| Main trade-off | Rich visual analysis and formatting, but per-role cost and more to learn | Fast and free to start, but simpler visualisation and governance features behind paid plans |
Key differences
Who builds the analysis
Tableau is built for analysts who explore data visually: dragging fields onto shelves, combining marks, building dashboards with fine layout control, and writing calculated fields and level of detail expressions. The Creator role includes Tableau Desktop and Tableau Prep Builder; Explorers edit in the browser on published data; Viewers interact.
Metabase aims at self-service by people who are not BI specialists. The query builder lets a business user filter, summarise and join without SQL, analysts can drop into SQL, and both can save results to dashboards and collections. In our assessment, Metabase covers common operational dashboards with far less setup, while Tableau gives more room for complex, highly designed analysis.
Working in SQL
In Metabase, SQL is a first-class path. The native editor runs a single read query, with variables and optional clauses for filter widgets, snippets for reuse, and references to saved questions and models. Metabase documents that it does not run multiple statements, stored procedures or DDL.
-- Metabase native query (PostgreSQL), with an optional variable
SELECT date_trunc('month', created_at) AS month,
count(*) AS orders
FROM orders
WHERE 1 = 1
[[AND created_at >= {{start_date}}]]
GROUP BY 1
ORDER BY 1;In Tableau, custom SQL defines a data source rather than a chart. Tableau documents that it must be a single SELECT, that Tableau wraps it in an outer query to add filters and grouping, and that parameters can replace literal values only. Most logic then moves into Tableau calculations, for example a FIXED level of detail expression, {FIXED [Region] : SUM([Sales])}, which a SQL user can read as a grouped subquery joined back to the detail rows.
Licensing and cost model
Tableau charges per role on annual contracts, with Standard and Enterprise editions and documented Display, usage-based and capacity-based options. Every deployment needs at least one Creator. Cost grows with the number of named users.
Metabase is free with unlimited users on the self-hosted open source edition, where your costs are the server, the application database and the people who run them. Paid plans include a number of users and charge for each additional user; Metabase counts embedded users of your product as users too. SSO, row and column-level permissions and SSO-based embedding are on Pro and Enterprise.
Deployment and embedding
Tableau Server runs on Windows or Linux; Tableau Cloud removes the hosting work. The Embedding API v3 embeds views and web authoring through a <tableau-viz> web component.
Metabase is a single Java application; Metabase recommends running the JAR on a supported JRE or using Docker, with PostgreSQL or MySQL as the production application database rather than the default embedded H2. Public links, guest (signed) embeds and full-app embedding are available on all plans including open source; modular embedding with SSO, advanced theming and data segregation need Pro or Enterprise. Note the AGPL obligations if you modify the open source code and offer it to others over a network.
Pricing and licensing
Tableau. Tableau publishes per-role list prices (Creator, Explorer, Viewer, billed annually) on its pricing page, which we could not load to confirm, so we do not quote them; check them there. Creator is the most expensive role, Enterprise edition costs more than Standard, and Tableau+ and the usage-based and capacity-based options are quoted by sales. Tableau Public is free for public data.
Metabase. The open source edition is free. Listed on Metabase's pricing page in October 2026 (USD): Pro at USD 575 per month (or USD 6,210 per year) with 10 users included, then USD 12 per extra user per month. Starter is a lower-priced plan with 5 users included, Enterprise is a custom quote, and Starter and Pro have a 14-day free trial. Optional usage-based add-ons are billed separately.
Pricing checked on the vendors' official pages on 7 October 2026. Prices change; confirm before buying.
Where each one leads
Tableau strengths
- Rich visual exploration with fine control over charts and dashboard layout
- LOD expressions and table calculations for complex analysis
- Tableau Prep Builder for visual data preparation, included with Creator
- Tableau Desktop on Windows and macOS, Tableau Server on Windows or Linux
- Salesforce integration through Tableau Next and Data 360
Metabase strengths
- Free open source edition with unlimited users when self-hosted
- Native SQL editor with variables, field filters, snippets and model references
- Graphical query builder that business users can learn quickly
- Lightweight deployment as a JAR or Docker container
- Guest embeds available even in the open source edition
Limitations
Tableau limitations
- Per-role licences on annual contracts; cost grows with named users
- Custom SQL must be a single SELECT and is wrapped in an outer query
- More to learn and administer, especially for self-hosted Tableau Server
- Embedded viewers need licences or a usage-based arrangement
Metabase limitations
- Fewer visualisation types and less layout control than Tableau
- SSO, row and column permissions and SSO embedding require Pro or Enterprise
- The native editor runs single read queries only
- Self-hosting means running a Java service and a production application database yourself
When to choose each
Choose Tableau if
- You have dedicated analysts building complex, highly designed visual analysis
- You need visual data preparation as well as dashboards
- Your organisation runs on Salesforce
- Budget allows per-role licences for the people who need them
Choose Metabase if
- Your analysts work in SQL and want queries to become dashboards quickly
- You want many internal users without per-seat cost and can self-host
- You need simple embedded charts in your own product
- You are a small team replacing spreadsheet reporting
When neither is right
- You want an open source tool with a full SQL IDE and many chart types: see Metabase vs Apache Superset.
- Your organisation runs on Microsoft 365: see Power BI vs Tableau and Power BI vs Metabase.
- You want governed metrics defined in code: see Tableau vs Looker.
- You want associative exploration with capacity-based pricing: see Qlik Sense vs Tableau.
Final recommendation
Tableau earns its price where analysts do substantial visual analysis, need data preparation and formatting control, or work inside Salesforce. Metabase is the better starting point for SQL-literate teams that want shared dashboards and self-service questions quickly and cheaply; plan for Pro if you need SSO, row-level permissions or rich embedding. For more options, see the best open source BI tools and the best SQL reporting tools.
Frequently asked questions
Is Metabase a free alternative to Tableau?
For many dashboard and self-service needs, yes: the open source edition is free to self-host with unlimited users under the AGPL. It has fewer visualisation and formatting options than Tableau, and SSO and row-level permissions are paid features.
Can I write SQL in Tableau?
Yes, as custom SQL on most database connections, limited to a single SELECT statement that Tableau wraps in an outer query. Further logic is usually written as Tableau calculated fields.
Can both be self-hosted?
Yes. Tableau Server runs on Windows or Linux under a paid licence. Metabase runs as a Java JAR or Docker container, free on the open source edition, with paid self-hosted plans for commercial features.
Which databases does Metabase support?
Metabase maintains official drivers for databases including PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite, Snowflake, BigQuery, Redshift, Databricks, ClickHouse and others, plus community drivers it does not support.
Sources
- Metabase pricing
- Metabase: connecting to databases
- Metabase: SQL editor
- Metabase: embedding overview
- Metabase: running the JAR file
- Metabase on GitHub (licences)
- Tableau help: Understanding license models
- Tableau technical specifications
- Tableau help: Connect to a custom SQL query
- Tableau help: FIXED level of detail expressions
- Tableau Embedding API v3
- Salesforce: Tableau Next
Checked October 2026.
How we research comparisons: our editorial method.