I have sat through three separate "which BI tool should we pick" meetings this quarter. Each time, the same three names come up: Looker, Metabase, Superset. Each time, someone conflates Looker with Looker Studio, someone says Metabase is "just charts on top of SQL," and someone calls Superset "too hard to deploy." All three statements are wrong, but they reveal something real -- people reach for these tools with fundamentally different mental models of what BI software should do.
Here is the honest breakdown. Three tools, three price brackets, three philosophies. I will tell you exactly when each one is the right call.
Quick decision framework
If you do not want to read 2,000 words:
- You have $50k+/year, a data team, and a cloud warehouse? Looker. The semantic layer is genuinely worth it at that scale.
- You want business users building their own dashboards today? Metabase. Nothing else gets non-SQL people productive this fast.
- Your team thinks in SQL and you want maximum chart variety for $0? Superset. SQL Lab is the best in-browser SQL IDE in any BI tool.
If you are still reading, you already know it is more nuanced than that.
The semantic layer question -- the real differentiator
Forget features lists. The thing that actually separates these three tools is how they handle the gap between raw database tables and business-ready metrics. This is the semantic layer question, and each tool answers it differently.
Looker: LookML (the full semantic layer). Looker's entire architecture revolves around LookML, a proprietary modeling language. You define your data model in .lkml files -- dimensions, measures, relationships, derived tables. A dimension might look like:
dimension: customer_lifetime_value {
type: number
sql: ${total_revenue} / NULLIF(${months_active}, 0) ;;
value_format_name: usd
}Every dashboard, every exploration, every embed pulls from this single definition. When the finance team asks "what is CLV?" there is exactly one answer. This is the promise: define metrics once, use them everywhere. LookML sits between users and the database, generating SQL on the fly from these definitions. No user ever writes raw SQL against the warehouse -- they explore through the model.
The catch? LookML has a real learning curve. Budget 2-4 weeks for a data analyst to become productive with it. The syntax is not hard, but thinking in terms of explores, views, and join relationships takes time. You are trading upfront modeling cost for downstream consistency.
Metabase: Models (semantic layer lite). Metabase added "Models" -- saved questions that act as virtual tables for other questions. You can define a model like "Active Customers" that filters to customers with activity in the last 90 days, and other users build questions on top of it instead of the raw table. It gives you a curated data surface without a modeling language.
This is simpler than LookML but also weaker. Models are essentially saved queries. There is no formal metric definition, no enforced dimension/measure distinction, no derived table dependency graph. Two analysts can define "revenue" differently in two different models and Metabase will not warn you.
Superset: Datasets (metric definitions on tables). Superset's semantic layer lives in "datasets" -- table or query definitions where you attach metrics and calculated columns. You pick a table, define metrics like SUM(amount) WHERE status = 'paid' as "Total Revenue," and every chart built on that dataset uses the same calculation.
It sits between Metabase's simplicity and Looker's formality. You get reusable metric definitions without learning a modeling language. But there is no cross-dataset join logic, no dependency management, no version control of definitions. For teams that want consistency without ceremony, it hits a sweet spot.
If you want a deeper dive into just the open-source side of this question, we covered it in Metabase vs Superset: open-source BI compared.
Fastero
Connect your database. Ask questions. Get dashboards.
Postgres, BigQuery, Snowflake, and 10+ sources — live-connected, AI-powered, no dashboard builder learning curve.
Try free →Who actually uses the dashboards
This is the question most comparisons ignore, and it matters more than any feature matrix.
Looker = governed enterprise. Looker is built for organizations where a central data team defines the metrics and everyone else consumes them. Business users get a polished exploration interface constrained by the LookML model -- they can slice and filter, but they cannot accidentally use the wrong revenue number. The tradeoff is that business users cannot build truly self-service reports without the data team first modeling the data. If the LookML model does not expose a field, it does not exist.
Metabase = self-serve business users. Metabase's visual query builder is the killer feature. A marketing manager can open Metabase, pick the "campaigns" table, filter by date range and channel, group by week, and get a bar chart -- without writing SQL, without asking the data team, without a training session. I have watched this happen. The learning curve is measured in minutes. The tradeoff: nobody is preventing that marketing manager from calculating revenue differently than the finance team does.
Superset = SQL-fluent analysts. Superset's natural habitat is a team where most dashboard consumers also write SQL. SQL Lab is a genuine browser-based SQL IDE -- multi-tab, with autocomplete, query history, result previews, and the ability to turn any query result into a chart with one click. If your team already thinks in SQL, Superset feels like home. The visual query builder exists but it is basic compared to Metabase's. Non-SQL users will struggle.
The pattern I see most often: companies with mixed audiences end up running Metabase for business users and either Looker or Superset for the data team. Some also run Grafana alongside Metabase for infrastructure monitoring. That is not a failure -- it is recognizing that a single tool rarely serves both the marketing manager and the analytics engineer.
The pricing gulf
This is where the conversation gets uncomfortable for Looker.
Looker: No public pricing page. That is your first signal. Typical entry point is around $5,000/month for approximately 10 users. Enterprise contracts run $50,000-$300,000+/year depending on user count, features, and how hard your procurement team negotiates. Google acquired Looker in 2020 for $2.6 billion and has been tightening the Google Cloud integration ever since -- which means Looker plus BigQuery is the preferred (and increasingly pushed) stack.
Metabase: Self-hosted open source is free. Forever. Unlimited users. The full feature set minus enterprise extras. Metabase Cloud starts at $85/user/month for Pro. Self-hosted Pro with SAML, row-level permissions, and audit logs starts at $500/month. The same 10-person team that costs $5,000/month on Looker costs $0-850/month on Metabase.
Superset: Self-hosted is free under the Apache 2.0 license. Preset, the managed Superset service built by Superset's creator, offers a free starter tier and then roughly $20/user/month. That same 10-person team costs $0-200/month.
So the real question is: what does Looker's $50k+ buy you that $0-$2,400/year of Metabase or Superset does not?
The honest answer: LookML governance, production-grade embedded analytics with SSO and row-level security, an API-first architecture where literally everything has an API endpoint, and the peace of mind that comes with a vendor who handles infrastructure, upgrades, and security patches. For a 500-person company with regulatory requirements, those things are worth $100k/year. For a 30-person startup, they almost certainly are not.
Deployment and ops burden
This is where the three tools diverge sharply, and it matters more than most evaluations account for.
Metabase: single JAR or Docker container. Download the JAR, run java -jar metabase.jar, point it at a database. Done. I have timed this: a cold start from "never seen Metabase" to "first dashboard showing live data" takes under 30 minutes. The application stores its own metadata in an embedded H2 database (switch to Postgres for production). Upgrades are replacing the JAR and restarting. This is the simplest BI tool to operate, period.
Looker: fully managed SaaS. Looker runs on Google Cloud. You do not deploy anything. You configure database connections, write LookML, and manage users. Google handles the infrastructure, scaling, and updates. The ops burden is low -- but you have zero control over the deployment. If Google Cloud has an outage, your BI is down. If you need data to stay in your VPC, you use Looker's "customer-hosted" option, which is a different (and more expensive) conversation.
Superset: multi-container Python stack. A production Superset deployment needs the web server (Flask/Gunicorn), a metadata database (Postgres), Redis for caching, and Celery workers for async queries and scheduled reports. The Docker Compose file in the official repo defines roughly five to eight services. It works well once it is running, but getting there is closer to deploying a small SaaS product than installing a tool. The managed alternative is Preset, which eliminates this entirely.
The honest ops ranking: Looker (managed, no ops) > Metabase (trivial self-host) > Superset (real deployment project). If your team does not have someone comfortable running multi-container deployments, either use Preset for Superset or skip it. For a deeper look at what self-hosting each tool requires, see our best self-hosted BI tools guide.
Embedded analytics
All three tools support embedding dashboards in your own product. The implementations are wildly different.
Looker has the most production-grade embedding story. iframe-based embedding with SSO (SAML, OIDC), row-level security driven by user attributes, and a JavaScript SDK for tight integration. If you are building a customer-facing analytics feature inside a SaaS product where each customer sees only their data, Looker's embedded analytics is battle-tested at scale. It is also expensive -- embedded is a separate SKU on top of already-expensive licensing.
Metabase supports signed iframe embedding (free in the open-source version) and full interactive embedding in Pro. Signed embedding uses JWT tokens to pass parameters and filter data per user. It is simpler than Looker's approach but works well for most embedded use cases. The fact that it is available in the free tier makes it accessible to startups building analytics into their product without enterprise budgets.
Superset supports iframe embedding and has an API for programmatic chart rendering, but the embedding story is less polished than either Looker or Metabase. Row-level security exists (via dataset-level filters), but wiring it into an embedded context requires more custom work. If embedded analytics is a primary use case, Metabase or Looker will get you there faster.
For a deeper look at embedding approaches across the BI landscape, see our guide on how to embed analytics in your SaaS product.
The three-way comparison table
| Dimension | Looker | Metabase | Apache Superset |
|---|---|---|---|
| License | Proprietary (Google Cloud) | AGPL v3 (open source) | Apache 2.0 (open source) |
| Price (10 users) | ~$5,000/month | $0 (self-hosted) or $850/month (Cloud Pro) | $0 (self-hosted) or ~$200/month (Preset) |
| Price (enterprise) | $50k-$300k+/year | $500/month (self-hosted Pro) | ~$20/user/month (Preset) |
| Pricing model | Per-user, opaque, sales-driven | Free or flat tiers | Free or per-user (Preset) |
| Target user | Data teams governing for the org | Business users + SQL-literate teams | SQL-fluent analysts |
| Semantic layer | LookML (full modeling language) | Models (saved-question layer) | Datasets (metric definitions on tables) |
| Visual query builder | Explore UI (guided by LookML model) | Best-in-class point-and-click | Basic -- SQL Lab is the primary interface |
| SQL IDE | None (LookML generates SQL) | SQL editor with variables, caching | SQL Lab -- full IDE, multi-tab, Jinja |
| Chart types | ~30 (clean, governed) | ~20 (standard business charts) | 40+ (ECharts-based, plugin system) |
| Deployment | Fully managed SaaS | Single JAR / Docker container | 5+ containers (Flask, Redis, Celery, PG) |
| Self-hosting | Customer-hosted option (expensive) | Trivial (one container) | Production-grade effort |
| Embedding | Production-grade, SSO, RLS (separate SKU) | Signed iframes (free), full embed (Pro) | iframe + API, less polished |
| Row-level security | Native, attribute-driven | Pro tier | Dataset filter-based |
| API | API-first (every resource has endpoints) | REST API | REST + GraphQL API |
| Alerting | Scheduled deliveries, conditional alerts | Basic alerting (Pro) | Scheduled reports via Celery |
| GitHub stars | N/A (proprietary) | ~39k | ~63k |
| Database support | 50+ (in-database, no extraction) | 20+ (direct connections) | 30+ (SQLAlchemy-based) |
| AI features | Gemini-powered NL queries (in preview) | Basic auto-insights | None native (see AI BI tools) |
| Best for | Governed enterprise analytics | Self-serve dashboards, startup BI, embedded analytics | SQL-heavy teams, large-scale open-source BI |
| Biggest weakness | Cost, LookML learning curve, Google lock-in | No formal semantic layer, limited chart types | Deployment complexity, weaker non-SQL UX |
A note on Looker vs Looker Studio
Google's naming is actively confusing. Looker is the $50k+/year enterprise BI platform with LookML. Looker Studio (formerly Google Data Studio) is the free, cloud-only report builder. They share a brand but almost nothing else. Looker Studio is closer to a Google Sheets chart tool than to Looker proper. If someone tells you "we use Looker" and it costs them $0, they mean Looker Studio. We have a dedicated Looker Studio vs Metabase comparison that unpacks this.
Concrete recommendations by budget and team
Budget under $500/month, team under 20 people: Start with Metabase. Self-host it -- it takes 30 minutes. Your business users will be building dashboards the same week. If your team is SQL-heavy and you want more chart variety, consider Superset instead (or Preset if you do not want to manage containers). There is no scenario where Looker makes sense at this budget.
Budget $500-$5,000/month, team of 20-100: Metabase Pro or Preset (managed Superset) covers most needs. You get SAML, row-level permissions, and audit logs without enterprise pricing. Consider Looker only if you have a dedicated data team that wants to build a governed semantic layer and your data lives in BigQuery or Snowflake. Even then, evaluate whether the LookML investment pays off for your reporting complexity.
Budget $50k+/year, team over 100, compliance requirements: Looker earns its price at this scale. The LookML semantic layer prevents the metric consistency problems that plague large organizations. Row-level security, API-first architecture, and embedded analytics are production-grade. Pair it with Metabase for self-serve dashboards for business users who do not need governed metrics -- the two tools complement each other well.
Embedded analytics as a product feature: Metabase first. The free signed embedding gets you started, Pro unlocks full interactive embedding at a fraction of Looker's embedded analytics pricing. Only move to Looker's embedded offering if you need enterprise SSO integration and fine-grained attribute-based row-level security at scale.
SQL-heavy analytics team that just wants the best IDE: Superset. SQL Lab is not close to anything Metabase or Looker offers for writing and managing SQL queries. The 40+ visualization types mean you rarely hit a chart-type wall. For a broader comparison of Superset's position in the open-source BI space, see our Superset vs Metabase vs Redash showdown.
The pattern behind the decision
Most teams do not actually need to pick one. The most effective setups I have seen use two tools:
- Looker + Metabase: The data team governs metrics in LookML. Business users build their own dashboards in Metabase for ad-hoc questions that do not need governed precision.
- Superset + Metabase: Analysts use SQL Lab for deep analysis and complex visualizations. Business users use Metabase for self-serve KPI dashboards.
The mistake is trying to force one tool to serve all audiences. A marketing manager building a campaign dashboard has different needs than a data engineer debugging a revenue pipeline. Respecting that difference saves everyone time.
If your team is spending more time building dashboards than actually getting answers from data -- if every new question means a new chart request and a three-day wait -- the problem might not be which BI tool you pick. It might be the dashboard-first paradigm itself. That is the gap tools like Fastero are designed to fill: connect your data, ask questions directly, and only build a persistent dashboard when a question comes up often enough to justify one.
Whatever you choose, do not let the evaluation take longer than the implementation. Pick the tool that matches your budget, your team's SQL fluency, and your governance needs today. You can always add a second tool later if the first one does not cover every use case -- and it probably will not.
Related reading:
- Metabase vs Superset: open-source BI compared
- Superset vs Metabase vs Redash: open-source BI showdown
- Tableau vs Metabase: enterprise vs open-source BI
- Looker Studio vs Metabase: cloud vs self-hosted BI
Try Fastero free — connect your database, ask questions in plain English, and get dashboards that update themselves — no BI tool learning curve. No credit card required.
Last updated: July 2026.

