One number everyone trusts, and answers in minutes

We bring your scattered data into one place, define each metric once, and build the dashboards and plain-language questions on top - so meetings start from the same numbers, without hiring a data team.

Every source in one place

Your numbers live in a store, a payment gateway, an ad account and a few spreadsheets. We pull them into one warehouse on your own account, refreshed on a schedule and cleaned on the way in.

Sources
Shopify orders
Razorpay payments
Google Ads spend
HubSpot deals
Ops spreadsheets
Warehouse
Your warehouse

BigQuery, Snowflake or Postgres, on your own account

Models
orders
cleaned, duplicates removed
refunds
matched to their orders
fct_revenue_daily
the Revenue definition
Dashboards
Weekly revenue
five numbers, each with an owner
Ask a question
plain words, same definitions

Examples, not a limit - anything with an API, a database or an export.

Metrics defined once

Half the arguments about numbers are about words. Each metric gets one written definition and one owner, kept in code next to the model that computes it.

Change a definition and every dashboard and answer changes with it - never one report quietly on its own version.

Northwind metrics glossaryActive customer to Revenue
A
Active customermetric
Someone with at least one paid order in the last 90 days.
Not to be confused with a registered account that has never ordered.
Owner: Growth
Average order valuemetric
Revenue divided by paid orders, on the same IST days as Revenue.
Owner: Finance
G
Gross marginmetric
Revenue minus product cost and shipping, worked out per order.
Owner: Finance
N
New customermetric
A first paid order ever, matched on email and phone, so a returning buyer on a new account is not counted twice.
Owner: Growth
R
Refund ratemetric
Refunds issued in the period, as a share of revenue in the same period.
Owner: Operations
Revenuemetric
Paid orders minus refunds, counted in IST days.
Not to be confused with gross sales, which count orders before payment and before refunds.
Owner: Finance

Dashboards people actually open

Not forty charts nobody reads - a few numbers tied to the decisions your team makes every week.

Before

A spreadsheet with 40 tabs

Finance, sales and ops each keep their own copy, rebuilt by hand every Monday. Every meeting starts with ten minutes on whose number is right.

After

One page, five numbers

The numbers tied to the decisions your team makes each week, each with an owner and its definition a click away. A number that moves outside its usual range is flagged, with the likely cause attached.

Questions we get asked

Which tools can you pull data from?

Stores, payment gateways, ad platforms, CRMs and spreadsheets are the usual ones - anything with an API, a database or an export.

Do we need to hire a data team?

No. We build the pipelines, the models and the dashboards; your team uses them, and asks questions in plain words.

Where does our data live?

In a warehouse on your own account - BigQuery, Snowflake or Postgres - not in ours.

What happens when two teams disagree on a number?

Each metric is defined once, in writing, with one owner. A change to the definition goes through that owner, and every dashboard picks it up.

Can people ask questions without writing SQL?

Yes. Questions are asked in plain words and answered from the same defined metrics, and the answer shows which definition it used.

How is it priced?

Tell us your sources and the numbers that matter to you, and we come back with scope, a timeline and a price.

Arguing about whose number is right?

Tell us where your data lives and which numbers matter - we come back with what we would build first.

Book a demo