Custom BI Dashboard vs Looker: An Honest Build vs Buy Guide
Honest answer: if your all-in Looker bill is under roughly $80k a year and your needs are standard dashboards and self-serve reporting, keep buying it. Once you cross into the low six figures annually, or you are pushing analytics to hundreds of internal users or thousands of customers, a custom build usually wins on a three year horizon: a focused build runs $50k to $130k in 10 to 16 weeks, a full platform $150k to $350k, plus 15 to 20 percent of build per year to maintain. The deciding factor is not features, it is how fast your seat count and your bill are growing against what an owned platform would cost to run.
Custom BI (Business Intelligence) dashboard or Looker: what you are actually deciding
The real question is not which option has more charts. It is whether your reporting is a solved problem you want handled for you, or a moving target tied to how your business actually runs. Looker is a mature, well governed BI platform that sits on top of a data warehouse and turns clean tables into dashboards and self-serve exploration. A custom build is a piece of software you own outright, shaped to your metrics, your workflows, and your seat economics. Both are legitimate. The wrong choice is expensive in different ways: overbuild and you burn six figures on something a tool would have done, underbuild and you pay a per-seat tax on growth for years.
Looker fits teams whose analytics questions look like most companies' questions. Revenue, funnel, cohort, marketing spend, product usage, all sitting on a warehouse like BigQuery, Snowflake, or Redshift. If your data is already reasonably clean and your needs map to governed dashboards plus analysts who explore without writing SQL, Looker gets you there in weeks and keeps the lights on. Custom fits the other case: when the dashboard is part of your product, when reporting is knotted into pricing or operations or a customer portal, or when every new seat feels like a line item leadership now argues about. If your analysts are exporting to spreadsheets to finish the job, or the tool cannot express the logic your business needs, that friction is the signal.
Where Looker genuinely wins
It would be dishonest to pretend building beats buying in most situations. For a large share of companies, Looker is the correct call, and here is where it earns it.
- Speed to launch. LookML modeling, warehouse connectors, permissions, and scheduling arrive out of the box. A competent team stands up real dashboards in weeks. A custom build of the same thing is months of engineering before anyone sees a chart.
- Maintenance is not your problem. Google runs the platform, the upgrades, the uptime, and the security patching. With custom, all of that becomes your responsibility, and it is the part first-time buyers consistently underestimate.
- Governed self-serve. LookML lets you define a metric once so every user sees the same number. Non-technical people explore data without touching SQL. Reproducing that governance layer in a custom build is real work most teams do not want to fund early.
- Ecosystem and integration. Native ties into Google Cloud, embedded analytics, connectors, and a large community mean most common problems already have a documented path.
- Price at small scale. At a handful of seats, a platform fee plus a few users is far cheaper than paying a team to build and then own equivalent tooling. Nobody should build a custom BI platform for fifteen internal users with standard reporting needs.
The clearest case for buying: a growing company with a warehouse in place, roughly ten to forty people who need dashboards, and reporting questions that look like everyone else's. Building custom there is not ambition, it is waste.
Where custom wins
Looker's strengths come with a shape, and that shape has edges. Custom becomes the right call when you keep hitting them.
- Per-seat pricing at scale. Looker's model layers per-user pricing on top of a platform fee. At twenty seats that is rounding error. At three hundred internal users, or when you want analytics in front of thousands of customers, it becomes a large recurring number that only grows with your success.
- Customer-facing analytics at volume. Embedding exists, but the licensing meters external usage, so your analytics cost scales with your customer count. When dashboards are a selling point in your product, owning the charts usually beats renting them per viewer.
- Workflow rigidity. A BI tool shows you numbers. It was not built to write back to your systems, trigger actions, or blend reporting with bespoke application logic. When the dashboard needs to do something, not just display something, custom is the honest fit.
- Missing or odd integrations. Internal systems, a custom pricing engine, real-time operational feeds, or data that does not live neatly in the warehouse are where general connectors run out of road.
- Data and model ownership. Your raw data is yours, but your modeling work lives in LookML, which only Looker runs. The more logic you encode there, the more of your institutional knowledge is written in a language you do not own.
- Design and product control. Pixel-level control, your brand, and an experience that matches the rest of your product are things a general tool will only ever approximate.
The real cost, side by side
Here is the honest money conversation, using Looker's published pricing and Digital Heroes delivery experience. Treat the Looker figures as published pricing that can change, and always confirm a current quote, because Enterprise and Embed editions are sold by quote rather than list price.
Looker (published pricing). A platform fee, with the Standard edition commonly published around $5,000 per month billed annually, roughly $60k a year, covering a small user count. On top of that, per-user pricing in tiers, commonly published near $30 per viewer, $60 per standard user, and $125 per developer, per month. So a viewer seat is about $360 a year and a developer seat about $1,500 a year, before the platform fee.
Custom (Digital Heroes delivery). A focused build that covers your highest-value dashboards and pipelines runs $50k to $130k in 10 to 16 weeks. A full platform with governed self-serve, role-based access, and customer-facing embedding runs $150k to $350k over a longer timeline. Plan for 15 to 20 percent of the build per year for maintenance and hosting, and note that the build cost does not change with your user count.
Where they cross. Consider a company with 150 internal users, mostly standard seats. Using published figures, that is roughly $60k platform plus around $108k in standard seats, close to $168k a year, before any data engineering time. Over three years that is past $500k of pure license. A focused custom build at, say, $100k plus 18 percent annual maintenance lands near $154k across the same three years, and it does not grow when you add the 151st user. The crossover is not a fixed number, it moves with your seat mix and edition, but the pattern is consistent: at small, stable seat counts Looker is cheaper, and somewhere in the low hundreds of seats, or once your all-in bill clears roughly $80k to $120k a year, ownership starts to win on a multi-year view.
Migrating off Looker without the pain
The good news is that the asset that would be painful to move, your data, does not actually move. It already sits in your own warehouse, and that stays exactly where it is. What migrates is the reporting layer on top, and that can be done in stages rather than in one risky cutover.
Start by translating the parts of your LookML that encode metric definitions into a semantic layer you own and keep in version control. This is the real migration work, because it captures the institutional knowledge that made the numbers trustworthy. Then rebuild dashboards by usage, not alphabetically: in most companies a small share of dashboards carries the majority of traffic, so rebuild that critical set first and prove parity against Looker before touching the long tail. Keep Looker running in parallel through this period, cut over team by team as each group's reports reach parity, and only retire the platform once nothing important still depends on it. What comes with you is the warehouse, the raw data, and your metric logic re-expressed in portable form. What you leave behind is the per-seat meter.
The honest recommendation
Buy or keep Looker if your warehouse is reasonably clean, your needs are standard dashboards and self-serve exploration, your seat count is modest and stable, and you do not have engineers you want to commit to owning a platform. If you need trustworthy reporting live this quarter and your bill is comfortably under six figures, building is the wrong move, and any consultant who tells you otherwise is selling, not advising.
Build custom when the signals stack up: seat count is large or climbing fast, analytics is customer-facing at scale, the dashboard needs to drive workflows and not just display them, per-seat pricing has become something leadership negotiates to control, or you want to own the semantic layer and the roadmap outright. The single clearest tie-breaker: if your Looker bill is under roughly $80k a year and your users are happy, do not build. If that bill is climbing past what a small owned platform would cost to run, and you keep hitting walls the tool will not move for you, that is the moment building stops being a luxury and starts being the cheaper path.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- McKinsey's Developer Velocity research finds best-in-class tools are the top contributor to software business success, yet only about 5% of executives ranked tools among their top-three software enablers, signaling underinvestment in developer tools (this finding originates in McKinsey's Developer Velocity study rather than the linked generative-AI article). Source: McKinsey & Company (2023) →
- Almost half of all the activities people are paid almost $16 trillion in wages to do in the global economy have the potential to be automated by adapting currently demonstrated technologies. Source: McKinsey Global Institute (2017) →
- In an RCT, the no-show rate was 23.5% for patients receiving a text-message reminder versus 38.1% for the control group - a 14.6 percentage-point reduction (p = 0.04). Source: Clinical Pediatrics / PubMed Central (Lin et al.) (2016) →
- Grand View Research valued the global field service management market at USD 4.43 billion in 2022 and projects it to reach USD 11.78 billion by 2030, a 13.3% CAGR, driven by growing field operations in telecom, utilities, construction and energy. Source: Grand View Research (2023) →
Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.
Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.