
What's inside:

Overview
Understanding analytical databases
Defining your enterprise metrics
Asserting your metrics
Navigating corner cases and ensuring accuracy
Asserting your enterprise dimensions
Takeaways & next steps
How to Transform Your E-commerce Data into Business Metrics
If you’re a DTC founder selling goods through an e-commerce store, there’s a pretty good chance you’re using a platform like Shopify, BigCommerce, or Woocommerce, and one of the dozens of analytics extensions like RetentionX, Sensai metrics, or Profitwell that provide off-the-shelf reporting.
At a high level, these tools are excellent for helping you understand “what” is happening in your business, but you’ll inevitably find yourself asking deeper questions that your off-the-shelf extensions can’t answer. You might also be frustrated to learn that the revenue reported by these off-the-shelf dashboards is inconsistent with the revenue that your finance team reports.
When you find that these problems are impeding your ability to make important decisions, it’s time to start thinking about building a data warehouse.
We created this guide for founding teams in M13’s portfolio companies who need a data warehouse but aren’t seasoned data pros. We’ll walk you through the fundamentals of modeling transactional sales data.
In this guide, we’ll cover:
1
Understanding analytical databases
2
Defining your enterprise metrics
3
Asserting your metrics
4
Navigating corner cases and ensuring accuracy
5
Asserting your enterprise dimensions
6
Takeaways & next steps
Here’s what else you’ll need to get started:
A database like Snowflake, BigQuery, or DigitalOcean receiving raw data from your e-commerce platform
A SQL developer
This guide also includes sections that may be valuable to the SQL developer building the database, including:
A Retail Modeling Checklist: Questions to ask yourself and your team before you start modeling your data
SQL templates: Standardized SQL templates that your SQL developer can apply to your own raw data for a head start

M13
What's inside:

Overview
Understanding analytical databases
Defining your enterprise metrics
Asserting your metrics
Navigating corner cases and ensuring accuracy
Asserting your enterprise dimensions
Takeaways & next steps
If you’re a DTC founder selling goods through an e-commerce store, there’s a pretty good chance you’re using a platform like Shopify, BigCommerce, or Woocommerce, and one of the dozens of analytics extensions like RetentionX, Sensai metrics, or Profitwell that provide off-the-shelf reporting.
At a high level, these tools are excellent for helping you understand “what” is happening in your business, but you’ll inevitably find yourself asking deeper questions that your off-the-shelf extensions can’t answer. You might also be frustrated to learn that the revenue reported by these off-the-shelf dashboards is inconsistent with the revenue that your finance team reports.
When you find that these problems are impeding your ability to make important decisions, it’s time to start thinking about building a data warehouse.
We created this guide for founding teams in M13’s portfolio companies who need a data warehouse but aren’t seasoned data pros. We’ll walk you through the fundamentals of modeling transactional sales data.
In this guide, we’ll cover:
1
Understanding analytical databases
2
Defining your enterprise metrics
3
Asserting your metrics
4
Navigating corner cases and ensuring accuracy
5
Asserting your enterprise dimensions
6
Takeaways & next steps
Here’s what else you’ll need to get started:
A database like Snowflake, BigQuery, or DigitalOcean receiving raw data from your e-commerce platform
A SQL developer
This guide also includes sections that may be valuable to the SQL developer building the database, including:
A Retail Modeling Checklist: Questions to ask yourself and your team before you start modeling your data
SQL templates: Standardized SQL templates that your SQL developer can apply to your own raw data for a head start