Core Intelligence
Operating Dashboard
Real-time view of revenue, margin, and pipeline
Margin Intelligence
Know which channels and SKUs make money
Forecast Confidence Engine
Revenue forecasts you can actually trust
Advanced Analytics
Blended ROAS Dashboard
True return on ad spend across every channel
Cohort LTV Tracker
Lifetime value by acquisition cohort and channel
SKU Profitability
Profit and loss at the individual product level
More Features
Pipeline Health Monitor
Spot deal risks before they hit revenue
Weekly Operating Report
Auto-generated briefs for your Monday review
All 14 features
Featured
Data Connection Layer
Connect HubSpot, Stripe, Shopify and 10+ tools in minutes. No code, no CSV uploads.
Learn moreCRM
HubSpot
Sync CRM deals, contacts, and pipeline data
Salesforce
Pull opportunities, accounts, and forecasts
Pipedrive
Connect deals and activity data
Finance & Commerce
Stripe
Revenue, subscriptions, and payment data
Shopify
Orders, products, and store analytics
QuickBooks
P&L, expenses, and accounting data
Marketing
Google Ads
Campaign spend, clicks, and conversions
Meta Ads
Facebook and Instagram ad performance
All 14 integrations
5-minute setup
Connect your first data source
OAuth login, select metrics, and start seeing unified data. No CSV uploads or developer time.
See all integrationsIndustries
eCommerce
Unified margins, ROAS, and LTV for online stores
D2C Brands
True contribution margin across every channel
B2B SaaS
Pipeline-to-revenue visibility for operators
Use Cases
Find Profit Leaks
Spot hidden costs eating your margins
Weekly Operating Review
Run your Monday review in 15 minutes
Replace Manual Reporting
Eliminate 4-6 hours of spreadsheet work
More
True ROAS
Blended return on ad spend across all channels
Revenue Forecast
Data-backed forecasts your board trusts
All industries & use cases
Popular use case
Find Profit Leaks
Most operators discover 8-15% of revenue leaking through hidden costs within the first week.
See how it worksLearn
Blog
Operating insights for founders and COOs
Glossary
Key terms in operating intelligence
What is Operating Intelligence?
The category explained in plain English
Use Cases
Weekly Operating Review
Run your Monday review in 15 minutes
Replace Manual Reporting
Eliminate 4-6 hours of spreadsheet work
Margin Visibility
Know which channels and SKUs make money
New on the blog
How to run a Weekly Operating Review without 3 hours of prep
The exact process operators use to arrive briefed — without touching a spreadsheet.
Read the postBusiness Intelligence
A semantic layer (also called a metrics layer, metrics store, or universal semantic model) is a logical abstraction that sits between raw data in a warehouse and the dashboards, reports, and queries that consume it. Instead of each analyst writing their own SQL to define "revenue" or "active customer," the semantic layer holds one canonical definition. Every tool that connects to the layer inherits that definition automatically.
Without a semantic layer, metric sprawl is inevitable. The marketing team calculates pipeline using CRM opportunity values. The finance team uses signed contract values. The CEO sees two different pipeline numbers in the same meeting and trusts neither. This is not a data quality problem. It is a definition problem. The data is correct in both cases — the teams just defined "pipeline" differently.
For B2B companies in the $3-30M ARR range, a semantic layer becomes necessary when 3 or more teams build their own dashboards. Below that threshold, a shared metric dictionary in a Google Doc can suffice. Above it, the dictionary gets ignored and definitions drift. Tools like Cube, dbt Semantic Layer, LookML (Looker), and AtScale provide technical implementations.
A semantic layer differs from a data warehouse in function. The warehouse stores data. The semantic layer defines what that data means. You can have a warehouse without a semantic layer — and most mid-market companies do — but you'll spend increasing hours reconciling reports that should agree and don't.
Operators spend disproportionate time resolving metric conflicts between teams. In a typical weekly revenue review, the COO presents a pipeline number. The VP of Sales presents a different one. Fifteen minutes of the meeting disappears into a debugging exercise that reveals both teams are correct — they're just using different inclusion criteria.
This costs more than meeting time. Decisions made on conflicting metrics are either delayed or wrong. If the board sees a pipeline number that includes expansion revenue and the sales team sees one that excludes it, the gap between forecast and reality widens silently until quarter-end.
A semantic layer eliminates this class of problem. Define "pipeline" once — with explicit inclusion rules, time boundaries, and stage filters — and every dashboard inherits that definition. Changes propagate automatically. When the business decides to exclude Stage 1 deals from pipeline, one update in the semantic layer fixes every report downstream. Without the layer, someone has to update 8-12 dashboards manually.
A typical 80-person SaaS company implementing a semantic layer for the first time discovers 5-8 conflicting metric definitions across departments. The most common: three different definitions of "active customer" (by login, by payment, by contract status).
A semantic layer operates through three core functions that together create a governed metrics environment.
Function 1 — Metric definitions. Each business metric is defined once with explicit logic. "Monthly Recurring Revenue" = sum of active subscription values at period end, excluding one-time fees, normalized to monthly. This definition lives in the semantic layer, not in individual dashboard queries. Analysts reference the metric name; the layer translates it into the correct SQL.
Function 2 — Access control and row-level security. The semantic layer governs who sees what. A regional sales manager sees their region's pipeline. The CFO sees company-wide figures. This governance happens at the semantic layer, not at the dashboard level. One access policy applies everywhere the metric is consumed.
Function 3 — Consistent calculations across tools. Whether a metric is queried in Looker, Tableau, a Python notebook, or an API call, the semantic layer returns the same result. Without it, each tool computes the metric independently — and small differences in SQL logic produce different outputs. Cube, dbt Semantic Layer, and LookML each implement this differently, but the principle is identical: one definition, many consumers.
How it fits in the stack: Source systems → ETL/ELT → Data warehouse → Semantic layer → BI tools / dashboards / APIs. The semantic layer does not store data. It stores definitions and translates queries against the warehouse.
How semantic layer adoption and impact vary across B2B company segments. Ranges based on Gartner and dbt Labs survey data.
| Segment | Semantic layer adoption | Avg. metric conflicts before adoption | Time to implement | Action if not using one |
|---|---|---|---|---|
| Early-stage SaaS (<$1M ARR) | <5% | 1-2 | — | Use a shared Google Doc metric dictionary; too early for tooling |
| Growth SaaS ($1-10M ARR) | 15-25% | 5-8 per quarter | 4-8 weeks | Implement dbt Semantic Layer or Cube if 3+ teams build dashboards |
| Scale SaaS ($10M+ ARR) | 40-55% | 10-15 per quarter | 6-12 weeks | Full governance layer with access control and version history |
| B2B services / agencies | 5-10% | 3-5 per quarter | 2-4 weeks | Define client-facing metrics first; internal metrics second |
Sources: Gartner Analytics & BI Maturity Model 2025, dbt Labs State of Analytics Engineering 2025. Metric conflict counts based on self-reported data from mid-market operators.
1. Defining too many metrics at once
Teams attempt to define 100+ metrics on day one. The project stalls because each definition requires agreement across departments. Start with 10-15 core metrics that appear in the weekly revenue review. Expand after those are validated and adopted.
2. No single owner for metric definitions
When anyone can create or modify metric definitions, the semantic layer drifts just like the dashboards it was meant to fix. Assign one person — typically the analytics lead or RevOps manager — as the metric owner. Changes require their approval.
3. Implementing the layer without changing habits
The semantic layer exists, but analysts continue writing their own SQL because "it's faster." This defeats the purpose. Once the layer is live, all new dashboards must query through it. Legacy dashboards get a migration deadline. Without enforcement, adoption stays below 30%.
4. Skipping the semantic layer and going straight to dashboards
The most common mistake. Companies buy Looker or Tableau, build dashboards against raw warehouse tables, and discover 6 months later that 4 teams defined "revenue" differently. Retroactively adding a semantic layer means migrating every existing dashboard — 2-3x more work than implementing it before the first dashboard was built.
Fairview's Data Connection Layer acts as a built-in semantic layer for the metrics operators track most: revenue, margin, pipeline value, forecast confidence, and deal velocity. When you connect HubSpot and Stripe, Fairview defines "revenue" using a single, transparent calculation that you can inspect and adjust.
The Operating Dashboard surfaces these pre-defined metrics without requiring you to configure a warehouse, ETL pipeline, or semantic layer tool. Every user in the account sees the same numbers with the same definitions. When Fairview's Margin Intelligence module calculates contribution margin by channel, the underlying definitions are consistent regardless of which team views the dashboard.
For companies with an existing semantic layer (Cube, dbt, LookML), Fairview can read from the warehouse using those definitions — adding operating intelligence on top of existing governance.
→ See how the Operating Dashboard works
Operators evaluating whether to invest in a semantic layer often compare it against the existing approach: analysts writing SQL directly against the warehouse.
| Semantic Layer | Raw SQL Queries | |
|---|---|---|
| Metric consistency | One definition used everywhere | Each query defines metrics independently |
| Maintenance effort | Update once, propagates to all consumers | Update each dashboard/query individually |
| Access control | Centralized, row-level security | Managed per tool or per query |
| Onboarding new analysts | Reference the metric catalog | Read tribal knowledge or reverse-engineer existing SQL |
| Time to new dashboard | Minutes (metrics are pre-defined) | Hours (metrics must be re-derived each time) |
| Best for | Companies with 3+ dashboard consumers | Sole analyst building a single dashboard |
Raw SQL works when one analyst builds all reports and keeps definitions in their head. The moment a second analyst starts building dashboards — or the first analyst leaves — the absence of a semantic layer becomes a liability.
A semantic layer is a shared dictionary for your business data. It defines what terms like "revenue," "active customer," and "pipeline" mean — and ensures every dashboard, report, and query uses those same definitions. Without one, different teams calculate the same metric differently and produce conflicting numbers.
Not at first. A single analyst building dashboards from one warehouse can keep definitions consistent manually. Once 3 or more people build dashboards, or 2+ BI tools consume the same data, a semantic layer prevents metric drift. Companies that delay implementation typically spend 30-40% of analyst time reconciling conflicting reports (Gartner, 2025).
The most common mid-market options are dbt Semantic Layer (open-source, integrates with dbt models), Cube (standalone metrics store), LookML (Looker's built-in semantic layer), and AtScale (enterprise). The best choice depends on your existing warehouse and BI stack. dbt Semantic Layer has the fastest adoption curve for companies already using dbt.
A data warehouse stores data. A semantic layer defines what that data means. The warehouse holds the raw rows and columns. The semantic layer adds business logic: "revenue = sum of subscription_amount where status = 'active' and period = current_month." They work together — the warehouse is the storage, the semantic layer is the dictionary.
For growth-stage SaaS companies, 4-8 weeks for the core 10-15 metrics. This includes metric definition workshops with stakeholders, implementation in the chosen tool, and migration of 3-5 existing dashboards. The technical implementation takes 1-2 weeks. The metric definition alignment across departments takes the rest.
Review definitions quarterly during the same cadence as your metric review. Update immediately when business definitions change — for example, when the company changes how it recognizes revenue or redefines "active customer." Every update should be versioned with a changelog so analysts know when and why a metric's calculation changed.
Fairview is an operating intelligence platform that handles metric definitions automatically — tracking contribution margin, pipeline health, and forecast confidence with consistent calculations across every view. Start your free trial →
Siddharth Gangal is the founder of Fairview. He built the Data Connection Layer's built-in metric definitions after watching operators spend months implementing semantic layers they didn't need.
Ready to see your data clearly?
10 minutes to connect. No SQL. No engineering team. Your first dashboard is built automatically.
No credit card required · Cancel anytime · Setup in under 10 minutes