June 29, 2026 · 5 min read
We Built a Marketing Data Warehouse Too Early, Here's the Lesson
A client wanted a proper data warehouse before they had a proper data problem. The project succeeded technically and still wasn't the right call.
The client was a twelve-person marketing team at a growing startup, and they wanted a proper data warehouse — dbt models, a scheduled pipeline from every marketing tool, a semantic layer, the works. We built it. It worked. Six months later, almost none of it was being used, and the reason wasn't technical.
The team didn't have enough distinct, recurring analysis questions yet to justify the infrastructure. They had maybe three reports they actually needed regularly, and all three could have been built directly in whatever reporting tool sat on top of their existing data sources without a warehouse layer underneath at all. The warehouse solved a scaling problem they didn't have yet, at the cost of a maintenance burden they very much did have.
What premature infrastructure actually cost them
- A dedicated person's time, informally, keeping the dbt models passing as upstream tools changed their schemas with no warning
- A longer onboarding ramp for new team members, who now had to understand a modeling layer before they could answer a basic question
- Slower iteration on the actual three reports that mattered, because changes now had to flow through a formal pipeline instead of a direct query
- A sunk-cost reluctance to simplify back down, because nobody wants to admit the elaborate thing they built wasn't needed yet
A data warehouse doesn't fix a team's data problems if the team's actual problem was three unanswered questions, not a scaling bottleneck.
What the right-sized version would have looked like
In hindsight, the right first move was answering those three recurring questions directly against existing sources, cheaply, and only building warehouse infrastructure once the number of distinct questions and data sources grew past what direct queries could reasonably handle. That threshold is real and worth building for — it just wasn't where this team was yet. The lesson wasn't that data warehouses are overrated. It's that infrastructure sized for a problem you don't have yet is still a cost, even when it works exactly as designed.