ecommerce-data-warehouse

Build and configure an ecommerce data warehouse with dbt transformations.

14|3|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/tomtoto757/ecomm-ai-skills-hub --skill ecommerce-data-warehouse-tomtoto757
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ecommerce-data-warehouse
Source: https://github.com/tomtoto757/ecomm-ai-skills-hub/tree/main/skills/analytics-reporting/finsilabs/data-analytics/ecommerce-data-warehouse
Command: npx skills add https://github.com/tomtoto757/ecomm-ai-skills-hub --skill ecommerce-data-warehouse-tomtoto757

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Centralizes orders, customers, products, ad spend, shipping, and accounting data into a single analytics layer so teams can run cross-source attribution, cohort analysis, and reliable executive dashboards without overloading operational systems.

Core Features & Use Cases

  • Managed ingestion recommendations: guidance on connecting Shopify, WooCommerce, BigCommerce and ad platforms via managed connectors (Fivetran, Stitch, Airbyte) or CDC replication for reliable raw data landing.
  • dbt transformation patterns: staging, intermediate, and marts layering with examples for star-schema design, SCD Type 2 handling, incremental models, and testing.
  • Warehouse choices and BI connectivity: prescriptive advice for BigQuery, Snowflake, or Redshift plus steps to connect Looker Studio, Metabase, or Tableau.
  • Use Case: Combine Shopify orders with Meta and Google Ads to compute channel-level ROAS and build LTV/cohort models for marketing optimization.

Quick Start

Create a BigQuery project, connect your store with a managed connector, install the dbt BigQuery adapter, and run the recommended dbt models to build staging and analytics marts.

Frequently Asked Questions about ecommerce-data-warehouse

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I centralize Shopify and ad spend data for a data warehouse?

Centralize Shopify and ad spend data for a data warehouse by using managed connectors like Fivetran or Airbyte to ingest raw records, then apply dbt transformations to build staging layers and star-schema analytics marts.

What is the best way to model ecommerce data using dbt and a star schema?

Model ecommerce data using dbt and a star schema by structuring your project into staging, intermediate, and marts layers, applying SCD Type 2 patterns for historical tracking, and configuring incremental models for large datasets.

Can I use BigQuery or Snowflake for my ecommerce analytics warehouse?

You can use BigQuery, Snowflake, or Redshift for your ecommerce analytics warehouse. The setup includes deployment guidance, installing the appropriate dbt adapter, and configuring connectivity to BI tools like Looker Studio, Metabase, or Tableau.

How do I calculate ROAS and LTV by combining orders and ad spend data?

Calculate ROAS and LTV by combining orders and ad spend data within your dbt marts layer. This integrates Shopify transactions with Meta and Google Ads spend to compute channel-level attribution and build cohort models for marketing optimization.

Does this dbt project layering include data quality tests for incremental ETL?

The dbt project layering includes data quality tests for incremental ETL strategies. It provides specific patterns for staging, intermediate models, and marts to ensure reliable cross-source attribution and executive dashboards without overloading operational systems.