At some point every founder needs answers to: What's our actual churn rate? Which marketing channel is driving revenue? Are we on track to hit our numbers this quarter?
This guide walks you through how to set up your data stack, step by step. Not theory. Not architecture debates. Just "do this, then this, then this" until you have working analytics.
(If you want the strategic case for why the traditional data stack is the wrong choice for startups, read The Modern Data Stack is Dead. This post is the practical follow-up: how to actually set things up.)
By the end of this guide (about 90 minutes of work), you'll have:
Total cost: $250/month for the full platform. No per-seat fees, no usage-based surprises.
Gather these credentials before you begin. Having them ready makes setup faster.
| Data Source | What You Need | Where to Find It |
|---|---|---|
| Stripe (or your payment processor) | OAuth login | Just your Stripe account email/password |
| CRM (HubSpot, Salesforce, Attio) | OAuth login or API key | Settings > Integrations in your CRM |
| Product database (Postgres, MySQL) | Host, port, database name, credentials | Your hosting provider's dashboard |
| Marketing (Google Analytics, etc.) | OAuth login | Your Google account |
You don't need all of these on day one. Start with Stripe and your CRM. You can add more sources later in minutes.
Every startup needs to answer "how much money are we making?" before anything else.
Sign up at ui.definite.app. Free trial, no credit card required.
Go to Connectors and search for Stripe. Click Connect and authorize via OAuth. Your Stripe data begins syncing immediately.
What syncs: charges, subscriptions, invoices, customers, refunds, disputes, plans, prices, and products. All of it, automatically, on a daily schedule.
Why Stripe first: Revenue is the metric everyone cares about. Your board, your investors, your team. Get this right first, then layer on context.
Search for your CRM in Connectors:
What syncs: contacts, companies, deals/opportunities, activities, pipeline stages, custom properties.
Why CRM second: Stripe tells you what customers pay. Your CRM tells you who they are, which sales rep owns them, what stage they're in, and how they found you. Combining these two sources answers 80% of the questions your team will ask.
This is the most important step. Open the Semantic Layer and define these metrics:
MRR (Monthly Recurring Revenue)
ARR (Annual Recurring Revenue)
Churn Rate
Customer Count
This takes 15 minutes but saves hundreds of hours. Every query, dashboard, and AI answer uses these definitions. No more "wait, how are we calculating churn?" debates.
Open a new Doc and ask Fi:
"Build me a revenue dashboard showing MRR by month, ARR, monthly churn rate, and active customer count for the last 12 months."
Fi will generate the dashboard using the metrics you just defined. Review it, adjust the layout if needed, and share it with your team.
Checkpoint: Live revenue dashboard that updates daily, uses your team's metric definitions, accessible to anyone without SQL. Total time: ~30 minutes. Total cost: $250/month. Most teams get their first dashboard live in under 30 minutes, and non-technical teammates are self-serving data within the first week.
Revenue data tells you what is happening. Operational data tells you why.
If your product stores data in Postgres, MySQL, or another database, connect it now.
You'll need: host, port, database name, username, and password. If your database is behind a firewall, you may need to whitelist Definite's IP addresses (shown during setup).
What to sync: Focus on the tables that matter for analytics:
Tip: You don't need to sync everything. Start with 3-5 tables. You can always add more later.
Pick the ones you actually use:
| Tool | Connector | Time to Connect |
|---|---|---|
| Google Analytics | OAuth | 2 minutes |
| Intercom | OAuth | 2 minutes |
| Zendesk | API key | 3 minutes |
| Mixpanel | API key | 3 minutes |
| Google Ads | OAuth | 2 minutes |
| Facebook Ads | OAuth | 2 minutes |
Connect whatever you use for marketing attribution and customer support. Fi joins this data with your Stripe and CRM data automatically.
Now that you have multiple sources connected, define the metrics that span them:
LTV (Customer Lifetime Value)
CAC (Customer Acquisition Cost)
LTV:CAC Ratio
Net Revenue Retention (NRR)
Checkpoint: You now have a connected data platform with revenue, CRM, product, and marketing data all in one place. Your semantic layer defines the metrics that matter. Total elapsed time: ~60 minutes.
Different people need different views. Here's what to build for each audience.
Ask Fi: "Build an executive dashboard with: MRR trend (last 12 months), ARR, net revenue retention, customer count, churn rate, and LTV:CAC ratio."
This is your board deck in one screen. Share it and stop making slides.
Ask Fi: "Build a sales dashboard showing: pipeline value by stage, closed-won revenue this month vs. target, average deal size trend, and sales cycle length."
This requires CRM data. Because you connected your CRM in Step 3, this just works.
Ask Fi: "Build a marketing dashboard showing: new customers by acquisition channel, CAC by channel, website traffic to signup conversion rate, and top-performing campaigns this month."
This requires marketing + Stripe data. Cross-source queries that would take hours in SQL happen in seconds.
Ask Fi: "Build a product dashboard showing: daily active users, feature adoption rates for [your key features], time to first value for new signups, and correlation between feature usage and retention."
This requires product database + Stripe data. Understanding which product behaviors predict retention is the highest-leverage analysis a product team can do.
Checkpoint: You now have four dashboards covering every major function. Your entire team can self-serve. Total elapsed time: ~80 minutes.
Analytics are useless if nobody looks at them. Build these habits from day one.
Schedule 15 minutes every Monday. Open your exec dashboard. Ask Fi:
Set up alerts for the metrics that need immediate attention:
Before each board meeting, ask Fi: "Generate a board metrics summary for this quarter vs. last quarter, including MRR, ARR, NRR, churn, customer count, and CAC."
Export or screenshot. Your board deck is done in 60 seconds.
Here's the real math for a seed-to-Series-B startup:
| Traditional Stack | Definite | |
|---|---|---|
| Data warehouse (Snowflake/BigQuery) | $500-2,000/mo | Included |
| ETL (Fivetran/Airbyte) | $500-1,500/mo | Included |
| Transformations (dbt Cloud) | $100-500/mo | Included |
| BI tool (Looker/Metabase) | $500-2,000/mo | Included |
| Data engineer salary | $8,000-15,000/mo | Not needed |
| Setup time | 2-6 months | 90 minutes |
| Total monthly | $9,600-21,000/mo | $250/mo |
| Time to first insight | Months | Same day (most teams under 30 min) |
The traditional stack makes sense for large companies with dedicated data teams and petabyte-scale data. For startups, it's overkill. You need answers, not infrastructure. (For the full argument, read The Modern Data Stack is Dead. For detailed cost modeling at each growth stage, see our B2B SaaS data stack cost guide.)
"What if we outgrow this?"
Definite's warehouse is built on DuckDB and handles gigabytes to terabytes comfortably. If you reach the scale where you need a dedicated Snowflake cluster, you've succeeded beyond what 99% of startups achieve. You can export your data at any time.
"Can our data engineer still write SQL?"
Yes. Definite has a full SQL editor. Power users can write queries directly against the warehouse. The AI assistant is an addition, not a replacement.
"What about data security?"
Your data is encrypted at rest and in transit. Definite supports SSO/SAML on the Enterprise plan. See the security docs for details.
"We already have Metabase / Looker / Tableau. Should we switch?"
If it's working and your team is happy, probably not. But if insights take days, your dashboards are stale, or only one person can build reports, try Definite on one use case. The comparison speaks for itself.
"What if we need a connector you don't have?"
Definite has 500+ connectors. If yours isn't listed, connect via file upload, Google Sheets, or the API. Custom connectors available on Enterprise.
Here's the fastest path to working analytics:
30 minutes from now, you'll have a revenue dashboard. 90 minutes from now, you'll have a complete analytics setup.
Try Definite free and go from raw data to live dashboards in under 30 minutes.
Get the new standard in analytics. Sign up below or get in touch and we'll set you up in under 30 minutes.