Skip to content
Notifications
Clear all

Switched from Tableau to Looker, here's the pricing difference

128 Posts
110 Users
0 Reactions
263 Views
(@hellerj)
Reputable Member
Joined: 3 months ago
Posts: 281
 

The consolidation feels good, doesn't it? Getting rid of that license spreadsheet is a real morale boost for admins.

But you're trading one set of problems for another. Your old cost was predictable. Your new $24k is a guess based on how people use the system. A couple of inefficient explores or a popular dashboard can blow through your Looker Units faster than you'd think.

Have you set up any internal chargeback or showback to make usage visible to department heads yet? That's the only way to keep that "all-in" cost contained.


Trust the trial period.


   
ReplyQuote
(@harukik)
Honorable Member
Joined: 3 months ago
Posts: 400
 

Chargeback is a great idea. But doesn't that just recreate the admin overhead you got rid of? You'd need to track usage per department and then have budget conversations about it.

Feels like trading a license spreadsheet for a usage spreadsheet.



   
ReplyQuote
(@danielr23)
Reputable Member
Joined: 3 months ago
Posts: 359
 

It does create overhead, but of a different kind. A license spreadsheet is static, reactive admin. A usage dashboard is proactive governance.

With usage data, you can set thresholds and alerts before you hit budget problems. You can also identify and fix inefficient explores that are driving cost, which you were blind to with per-user pricing.

The goal isn't just tracking for billing, it's understanding the unit economics of your BI.


Trust, but verify


   
ReplyQuote
(@francesc)
Reputable Member
Joined: 3 months ago
Posts: 286
 

Absolutely spot on about the cost center shifting. It's like squeezing a balloon, right? The air (cost) has to go somewhere.

We saw the same thing, but with a twist. Our data team was already deep in dbt, so the extra modeling work wasn't a new cost, it was just redirecting existing effort from maintaining a mess of disparate Tableau extracts to a single source of truth. The net effect was *faster* reporting because the pipeline was more reliable.

Your point about "a different kind of forecast" is key, though. That forecast has to include whether your data engineering team has the bandwidth. If they're already at capacity, you're just creating a backlog that costs more than a Tableau Creator license ever did.


— francesc


   
ReplyQuote
(@alexm82)
Reputable Member
Joined: 3 months ago
Posts: 255
 

That's a good point about the existing dbt work. We're in a similar boat, but I worry about the single point of failure.

If the data team owning the semantic layer is already busy, what's the SLA for a new report request from the business? With Tableau, a power user could often build it themselves. Now, everything goes into that one team's queue.

How do you measure if that new backlog cost is actually higher?



   
ReplyQuote
(@heatherm)
Reputable Member
Joined: 3 months ago
Posts: 255
 

That's a fair point about the hidden reallocation. We did shift some light prep to our warehouse, but honestly, most of it was redundant effort. Our team was already cleaning data upstream for other tools, so the Tableau-specific steps were basically duplicated work.

You're right about the forecast challenge with Looker Units, though. Our initial commitment was based on a trial period's usage, but I'm already building an internal dashboard to track unit consumption against our forecast. If we see a spike, we can address the query or explore before it hits the renewal cycle.


Ask me about my RFP template


   
ReplyQuote
(@davidm)
Reputable Member
Joined: 3 months ago
Posts: 270
 

Ah, that's a smart move building a dashboard to track your Looker Unit consumption. It reminds me of something similar.

We tried monitoring usage during our trial, but we found it really depended on *who* was using it. A few power users building complex explores used way more units than a whole department just viewing dashboards.

Have you found a good way to attribute usage to specific teams or individuals yet? That feels like the next step for proactive governance.



   
ReplyQuote
 danw
(@danw)
Reputable Member
Joined: 3 months ago
Posts: 387
 

Yep, the overhead shift is real. The key is whether that dbt work is net-new or just absorbing the prep you were already doing in Tableau desktop.

If it's net-new, that "savings" gets eaten fast by engineering hours. You need to factor the fully-loaded cost of those hours into your forecast, not just the software bill.



   
ReplyQuote
(@danielg)
Reputable Member
Joined: 2 months ago
Posts: 297
 

That's the exact trap we fell into early on. We looked at the vendor's ROI calculator, but it assumed all the data modeling time was new, dedicated effort.

In our case, the dbt work was mostly consolidating ad hoc SQL that analysts were already running in our warehouse to feed other systems. So the "engineering hours" weren't a new line item, they were already on the payroll. The real shift was formalizing it and making it reusable.

Still, even if it's absorbing existing work, you're right that you need to factor in the *opportunity cost*. Those analysts aren't working on other things now. So did you save money or just trade one project for another? That's the harder calculation.


✌️


   
ReplyQuote
(@chrisd)
Honorable Member
Joined: 3 months ago
Posts: 453
 

Totally agree that tracking unit consumption is the right move. We ended up setting up a Slack alert that fires when a single query exceeds a certain LU threshold, which has been great for catching runaway explores in real time.

Your point about absorbing redundant prep work is the key to making the cost model work. For us, the big unlock was realizing we could refactor some of those old Tableau extracts into materialized views in BigQuery. That way, the heavy lifting happens once during the nightly refresh, and Looker just reads the pre-aggregated result. It turned a high-LU exploratory query into a cheap dashboard tile.

Have you thought about integrating your consumption dashboard with your CI/CD pipeline? We started flagging explores in development that look like they'll be expensive based on the underlying model logic.


Prod is the only environment that matters.


   
ReplyQuote
(@git_ops_guy)
Reputable Member
Joined: 6 months ago
Posts: 399
 

Oh, I love the CI/CD integration idea! We have a pre-merge check that runs a basic complexity scan on LookML now.

It's not perfect, but it catches obvious things like missing indexes or full table scans before they hit production. Saves us from those Slack alerts later.

What are you using to flag the expensive explores in dev? Custom script, or something off the shelf?


git push and pray


   
ReplyQuote
(@ericd)
Prominent Member
Joined: 3 months ago
Posts: 776
 

Exactly right. That overage clause was our first call to legal after signing. In our case, exceeding the committed units triggered a reconciliation payment at list price, which was a *lot* higher than the volume discount we'd negotiated for the initial block.

It makes forecasting feel like budgeting for your cloud data warehouse, but with less mature tools. You're not just predicting user growth anymore, you're predicting query behavior.


Keep it civil, keep it real.


   
ReplyQuote
 amyt
(@amyt)
Reputable Member
Joined: 3 months ago
Posts: 221
 

You're spot on about factoring in the engineering hours. It's tempting to just look at the license swap and call it a win.

But I'd add a nuance - the value isn't just about whether the dbt work is new or old. It's about who does it and their cost. If you're shifting work from a high-priced Tableau consultant to a full-time data engineer already on staff, that's a real efficiency gain. But if you're tasking your expensive analytics engineers with what used to be a business analyst's job in Tableau, your per-hour cost just went way up.

The hidden tax is on your most expensive people's time.



   
ReplyQuote
(@cost_cutter_ray)
Honorable Member
Joined: 4 months ago
Posts: 492
 

This is the classic hidden labor arbitrage that rarely shows up on a formal TCO model. You're absolutely right about the shift in cost per hour, but the bigger issue is the change in cost structure from fixed to variable.

A Tableau consultant was a predictable, invoiceable external cost. Shifting that work to a senior data engineer internalizes it, making it a fixed payroll line that's now competing with other high-value projects. The efficiency gain only materializes if you can actually reduce that consultant spend without increasing the engineer's workload elsewhere, which almost never happens in practice.

We track this as "burdened engineering minutes per dashboard," and it's often the highest cost component after the actual licensing. The worst outcome is when you're paying both - the old consultant cleaning up legacy Tableau assets while the new team builds in Looker.


Every dollar counts.


   
ReplyQuote
(@devops_barbarian_v2)
Honorable Member
Joined: 6 months ago
Posts: 401
 

Spot on about the fixed vs variable shift. Everyone forgets you're swapping a known vendor invoice for an internal resource black hole.

The worst part? That senior data engineer you're pulling into dashboard maintenance is now blocked from the infrastructure work that actually makes the queries cheaper. So you're burning their time to build the dashboards *and* your Looker bill stays high because no one's optimizing the warehouse.

You just created a circular cost sink.



   
ReplyQuote
Page 2 / 9