Comparison · Custom Software

Custom BI Dashboard vs Looker: An Honest Build vs Buy Guide

The short answer

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.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. 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) →
  2. 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) →
  3. 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) →
  4. 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 Malhotra · Enterprise Software Consultant

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.

FAQ

Frequently asked questions

Is it cheaper to build a custom BI dashboard or buy Looker?
At small scale Looker is almost always cheaper, because you pay a platform fee plus a few seats instead of funding a build. Building gets cheaper on a multi-year basis once your all-in Looker bill climbs into the low six figures or your seat count runs into the hundreds. At that scale the crossover usually lands somewhere between year two and year three.
When does Looker get too expensive?
Looker starts to hurt when per-seat pricing scales faster than the value each seat returns, typically once you push past a few hundred internal users or try to embed analytics for thousands of customers. Developer and standard seats, not viewer seats, are usually what blow up the bill. If leadership is now negotiating seat counts to control cost, you have crossed that line.
Can we migrate off Looker to a custom dashboard?
Yes, and the asset that would be hardest to move, your data, does not actually move, because it already lives in your own warehouse. Your metric definitions in LookML have to be translated into a semantic layer you own, and your dashboards get rebuilt rather than exported. Run both in parallel and cut over team by team once the new build reaches parity.
How long does it take to build a Looker replacement?
A focused replacement that covers your highest-traffic dashboards typically takes 10 to 16 weeks. A full platform with governed self-serve, role-based access, and customer-facing embedding runs longer and lands in the $150k to $350k range. Most teams migrate the critical minority of reports first and retire Looker in stages rather than all at once.
How much does Looker cost per user?
Based on published pricing, Looker layers a platform fee, with the Standard edition commonly published around $5,000 per month billed annually, on top of per-user pricing in tiers commonly published near $30 per viewer, $60 per standard user, and $125 per developer, per month. Enterprise and Embed editions are sold by quote rather than list price. Treat these as published figures that can change and confirm a current quote.
Who owns the code if we build a custom BI platform?
With a proper custom build you own the source code, the database schema, and the semantic layer outright, with no per-seat license attached. That means you can add unlimited internal or customer users without a new bill for each one. Make sure your contract assigns full intellectual property ownership to you on delivery.
What does a custom BI dashboard cost at 200 users?
The build cost does not change with user count, which is the whole point: a focused build runs $50k to $130k and a full platform runs $150k to $350k whether you have 20 users or 2,000. At 200 active seats a comparable Looker configuration often runs well into six figures a year, so ownership tends to pay back within a couple of years. Add 15 to 20 percent of the build per year for maintenance and hosting.
Does Looker lock in our data or our models?
Your raw data is not locked in, because it lives in your warehouse, but your modeling work is, because metric definitions are written in LookML, which only Looker runs. The practical lock-in is the institutional knowledge encoded in that modeling layer, not the data itself. Migrating means re-expressing those definitions in a portable semantic layer, which is real work but not a rescue mission.
Should a 20-person startup build custom or use Looker?
A 20-person team with a clean warehouse and standard reporting needs should almost always buy Looker or a similar tool, not build. At that size the platform fee plus a handful of seats is far cheaper than funding and maintaining a build, and your engineers are better spent on the product. Revisit the decision when seat growth, customer-facing analytics, or workflow needs start bending the tool out of shape.
What happens if I stop paying for maintenance after launch?
Nothing breaks on day one, which is what makes it dangerous. Within 6 to 18 months, unpatched dependencies accumulate known vulnerabilities, an integrated API like Stripe ships a breaking change, and the first fix requires a developer to relearn a stale codebase at full price. Budget 15 to 20% of the build cost per year for upkeep; it is the difference between a $500 patch and a $15,000 emergency.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
How do I work out whether custom software will pay for itself?
Do the arithmetic on hours before anything else: if the system saves three staff eight hours a week at a $35 loaded hourly cost, that is about $43,700 a year against, say, a $70,000 build plus 15 to 20% annual maintenance, a payback around two years. Add revenue effects only if you can name them specifically, like faster quotes or fewer abandoned orders, not as vague growth. In our delivery experience the businesses that see payback inside 24 months are the ones automating a process they already measure.
Our developer disappeared mid-project. Can another team pick up the code?
Yes, this is a routine engagement, provided the code exists somewhere you can access, so your first move is securing the repository, hosting, and domain credentials today. A takeover starts with a one to two week paid code audit that ends in one of three verdicts: continue the build, keep the design but rebuild the weak parts, or start over. Digital Heroes has inherited enough projects to say plainly that sometimes the rebuild is cheaper than the rescue, and an honest agency will tell you which one you have before taking your money.
Should I ask for a fixed price or pay the agency hourly?
Fixed price for the first version, hourly or retainer for what comes after launch. A fixed-scope, fixed-price V1 puts the estimation risk on the agency, which is exactly where you want it while trust is unproven; hourly billing on an unscoped greenfield build is a blank check. After launch, flip it, because maintenance and small features arrive unpredictably and fixed-pricing every ticket wastes everyone's time.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
Is a solo freelancer enough for my project, or do I really need an agency?
A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?