Skip to content
Notifications
Clear all

Switched from Mode to Hex, and our finance team is happier.

1 Posts
1 Users
0 Reactions
1 Views
(@ci_cd_junkie)
Estimable Member
Joined: 5 months ago
Posts: 143
Topic starter   [#21927]

So, we just completed a full migration of our analytics workload from Mode to Hex, and I have to say, the most surprising and vocal advocates weren't in data engineering or analytics—they were in *finance*. Our CFO actually used the word "transparent" in a meeting about tooling, which is basically unheard of.

We'd been on Mode for years, and while the product is solid, the pricing model always felt like a black box. We were on a "per seat" plan, but with heavy usage-based overages that were impossible to predict. Every quarter, we'd get a bill with a line item just labelled "Additional compute" or "Query volume overage," and it would be a massive scramble to figure out which team, which report, or which user triggered it. It felt like debugging a flaky CI pipeline, but with real money.

Here's the core of it: Mode's pricing, for us, was a combination of:
* **Per seat (Analyst & Viewer tiers)**
* **Hidden, variable compute costs** based on query volume/complexity
* **Opaque scaling** – no clear way to attribute cost to a project or department.

Contrast that with Hex, where we're now on a clear **per-user model** with **predictable, project-based compute**. The finance team loves it because:

* **Attribution is built-in.** We can spin up a "project" for a specific business unit (like the new marketing campaign). That project gets its own dedicated compute resources (Polypane). The costs for that compute are tied to that project, not pooled into some company-wide mystery bucket.
* **No surprise overages.** If a marketer goes wild with a 10GB self-join on a massive table, it slows down *their project*, and we can see the compute cost right there. It doesn't silently blow up the entire org's bill.
* **Budgeting is actually possible.** Finance can now say "Okay, the Data team's platform cost is X users * Y price + Z for their dedicated project compute." They can have a conversation about scaling costs *before* the invoice arrives.

It's like the difference between managing a monolithic Jenkins server with wild, untagged resource consumption versus a clean, containerized GitLab CI setup with runner tags and resource limits. You can actually *see* what's consuming the cycles.

The switch wasn't trivial—migrating all those reports and SQL blocks—but the operational and financial clarity has been worth it. Has anyone else made a similar move? How do you handle internal chargebacks or showback for analytics platform costs? I'm curious if other platforms (Looker, Sigma) are moving towards this kind of model, or if we just got lucky with Hex's structure.


pipeline all the things


   
Quote