← Back to Portfolio
Fivetran · Snowflake · dbt · Looker

E-Commerce Data Lakehouse

Migrated a fragmented e-commerce data setup to a modern Snowflake lakehouse using Fivetran for ingestion and dbt for transformations, enabling self-serve analytics across teams.

E-Commerce Data Lakehouse

The Challenge

Product, marketing, and finance teams each maintained their own exports from the e-commerce platform, ad networks, and payment processor. The numbers never quite matched between teams, and every new report request meant another one-off SQL script bolted onto an already fragile setup.

The Approach

The fix was to stop exporting and reconciling, and instead give every team one shared, governed source to query.

  • Used Fivetran connectors to automatically replicate the e-commerce platform, ad spend, and payments data into Snowflake.
  • Modeled a conformed dbt layer with shared definitions for revenue, orders, and customer acquisition cost.
  • Exposed curated marts through Looker so teams could explore data without writing SQL.
  • Set up incremental models and freshness checks so dashboards always reflected the latest day's activity.

The Results

Three overlapping spreadsheets became one lakehouse that marketing, product, and finance all trusted equally.

1
Source of Truth Across Teams
Self-Serve
Analytics, No SQL Required
Daily
Fresh via Incremental Models

Key Takeaways

Most of the "data doesn't match" friction disappeared the moment revenue and CAC had one shared dbt definition instead of three slightly different spreadsheet formulas. Managed ingestion freed up time to focus on the modeling layer, which is where the real value was.

Project Info

RoleLead Data Engineer
IndustryE-Commerce & Retail
Focus AreaData Warehouse & Lakehouse
ToolsFivetran, Snowflake, dbt, Looker

Let's Connect

Want to talk through how this was built? I'd love to connect.

Get in Touch →