BlogData Architecture

Data Architecture for Startups: When to Start, What to Build, and What to Avoid

Obed Tsimi
Obed Tsimi
Founder & Senior Tableau Architect
·December 4, 202611 min read

The data infrastructure decisions that determine whether a startup builds analytical capability or analytical debt — when to invest in a data warehouse, what to build versus buy at each stage, the premature abstractions to avoid, and the architecture that scales from seed to Series B without a rewrite.

The data architecture decisions a startup makes in years one through three create path dependencies that are expensive to reverse at Series B and beyond. The most common problem: premature sophistication. A team of five engineers building a $2M ARR SaaS product does not need a data mesh, a feature store, or a custom CDC pipeline. It needs to be able to answer questions about its product and its customers without a two-week engineering project for each query.

This guide is about the architecture that grows with you — what to build at each stage, what to buy, and the abstractions to avoid until you actually need them.

Stage 1: Pre-Seed to Seed (0–18 months, under $2M ARR)

At this stage, the company is proving product-market fit. Data infrastructure is not a competitive differentiator. It is a cost to be minimised while maintaining the ability to answer operational questions.

**What you need:** A SQL-queryable store of your product data. That is all.

The minimum viable data stack:

Your production database (PostgreSQL, MySQL, or equivalent) is your data warehouse at this stage. Add a read replica for analytical queries so reporting does not affect production. Connect Metabase, Superset, or Redash directly to the read replica.

If your product generates events (SaaS analytics), add Segment or Rudderstack to collect events. They will store events in a small Postgres database or send them to a simple destination. You do not need BigQuery or Snowflake yet.

**What you do not need:** A dedicated data warehouse, a dedicated data engineer, dbt, Airflow, Fivetran, or any "modern data stack" tooling. These add real cost and complexity without providing proportional value at this stage.

**The exception:** If data is your product (you are building a data company, analytics is the core feature, or customers pay for data outputs), invest in the right infrastructure earlier. The guidance here is for software product companies where data is a supporting capability.

Stage 2: Seed to Series A (12–36 months, $2M–$15M ARR)

The company has found product-market fit. The team is growing. Operational decisions require more sophisticated analysis — cohort retention, unit economics, multi-touch attribution. The production database read replica is being queried by 5–10 people with increasingly complex SQL. Performance is becoming a problem, and some analyses require joining data from multiple source systems (CRM, product, billing).

What to build:

Set up a cloud data warehouse. BigQuery or Snowflake. BigQuery on GCP is free up to 1TB queries/month and has no infrastructure management — the right choice if you are not strongly AWS/Azure oriented. Snowflake's developer edition is free for trials; Team edition is $25/month for 400 credits.

Set up a managed ingestion connector. Fivetran or Airbyte ingesting from your production database (CDC or batch), your CRM (Salesforce or HubSpot), and your billing system (Stripe) into the warehouse. Managed connectors cost $100–500/month for this scale — far cheaper than the engineering time to build and maintain custom extractors.

Set up dbt Core. Write dbt models that transform the raw ingested tables into clean, documented, tested analytical models. This is 1–2 weeks of analytics engineering work. The dbt project is version-controlled in git, models are tested, and documentation is generated automatically.

Set up a BI tool. Tableau, Power BI, or Metabase on top of the warehouse. At this stage, Metabase is often the right choice — it is simple to deploy, inexpensive, and sufficient for the analytical sophistication required. Move to Tableau or Power BI when analysts need more advanced visualisation or governance capabilities.

**What the team looks like:** One analytics engineer or data analyst who can write dbt and SQL. No dedicated data engineer yet — the managed connectors eliminate most of the engineering work.

**What to avoid:** Custom ETL pipelines. An internal tool team building a custom Python extractor for Salesforce because "Fivetran is too expensive" will spend more in engineering hours than the Fivetran annual contract cost. Managed connectors exist precisely to avoid this.

Stage 3: Series A to Series B (24–60 months, $15M–$50M ARR)

The company is scaling. The data team has grown to 3–6 people. The number of data sources has grown to 15–20. There are real stakeholders in finance, sales, product, and customer success all asking for data. The analytics layer must be reliable, governed, and capable of supporting multiple analytical programmes simultaneously.

What to build:

Dedicated data engineering capacity. At least one person whose job is data infrastructure — pipeline reliability, data quality monitoring, schema change management, and warehouse cost management.

Data quality testing. dbt tests (not_null, unique, relationships) on all critical models. dbt source freshness checks. Alerting on test failures. Without this, the growing data environment will develop trust problems as data quality issues reach stakeholders undetected.

Governance framework. Certified data sources in the BI tool. A documented process for publishing new analytical content. A quarterly content audit. Without governance, content sprawl begins — 200 workbooks, nobody knows which is correct, trust erodes.

Cost monitoring for the warehouse. INFORMATION_SCHEMA or equivalent reporting on query costs by user and by workload. As the team grows, warehouse costs can grow unexpectedly without monitoring.

What to consider:

Data orchestration. If the dbt run is becoming complex (dependencies on multiple source systems, run duration exceeding 30 minutes, many downstream consumers with different refresh requirements), consider adding Airflow or dbt Cloud scheduler.

**What to avoid:** Premature data mesh. Data mesh is an organisational architecture for enterprises with 50+ person data teams. A Series A company with 4 data engineers does not have the domain-team data ownership model that makes mesh valuable. Data mesh before scale creates complexity without the benefit.

Stage 4: Series B and Beyond ($50M+ ARR)

At this stage, the data platform decisions are no longer startup decisions — they are enterprise data architecture decisions. The challenges shift to: managing a large number of data sources, enabling self-serve at scale, maintaining data quality across a growing team, and managing warehouse costs that may now be $100K+/month.

The architecture established in Stage 2–3, if well-designed, scales to this stage with incremental investment rather than a rewrite. The most expensive Series B data engineering projects are the ones fixing the technical debt accumulated by skipping Stage 2 infrastructure in a rush.

The Most Expensive Mistakes

**Building custom tooling that managed services could handle.** The modern data stack exists to eliminate the need for custom data engineering. Every hour spent building a custom Salesforce extractor, a custom scheduler, or a custom warehouse adapter is an hour not spent building the analytics that drive business decisions.

**Starting with a lakehouse when a warehouse will do.** Apache Iceberg, Delta Lake, and Databricks are valuable technologies. They are not the right starting point for a startup that does not have ML engineers, petabyte-scale storage requirements, or the operational capacity to manage a distributed compute environment. Start with a managed cloud warehouse. Add complexity when the need is demonstrated, not in anticipation of future needs.

**Skipping data quality infrastructure.** Data quality testing is not an optional component to add later. Skipping it in Stage 2 means discovering data quality problems in Stage 3 when there are many more users affected, many more dashboards showing incorrect numbers, and much more stakeholder trust to rebuild. Building tests from the beginning is a fraction of the cost of retroactively building trust after quality failures.

Our data architecture consulting practice works with startups and scale-ups to design data infrastructure that scales without rewriting — contact us to discuss your data platform requirements.

Get your data architecture audit in 30 minutes.

A former Microsoft data architect audits your data foundation, identifies your top priorities, and sends you a written plan. Free. No pitch.

Book a Call →