SSiddiq.in
Warehouse · BI

Stop building the weekly report by hand.

One warehouse pulls from every tool. Dashboards refresh on their own. You get alerts, not spreadsheets. Your Monday morning back.

MRR
₹18.4L
+12% MoM
CAC
₹2,140
–8% WoW
Channel mix · Rev
● Organic 40%● Ads 28%● Referral 18%● Direct 14%

The four layers.

Ingest

Airbyte, Fivetran, custom connectors to any API/DB.

Model

dbt models, star schema, tests, docs — production-grade.

Visualise

Metabase, Looker Studio, or embedded dashboards in your app.

Alert

Slack/email when a metric moves outside your bands.

Dashboards we typically ship.

  • Executive dashboard
  • Marketing attribution
  • Sales pipeline analytics
  • Product usage cohorts
  • Financial dashboards (India + global GST)
  • Weekly digest email
  • Slack alerts on anomalies
  • Custom exports for board decks

Reporting FAQs.

BigQuery or Postgres for storage; Airbyte or Fivetran for ingestion; dbt for modelling; Metabase or Looker Studio for dashboards.

The metric layer taxonomy

Every metric on every dashboard should fit exactly one of these types. Mixing types in one chart is the root cause of half of "the numbers don't match" tickets.

TypeExampleAggregatable?Common bug
AdditiveRevenue, ordersYes across any dimNone if grain is right
Semi-additiveMRR, headcountSum across accounts, not timeSummed across months → nonsense
Non-additiveRatios (CVR, NRR)No — recomputeAveraging averages
RankedTop N productsNoAggregating removes ranking
Distinct countActive usersNot sum-safeSum of daily = way over monthly
CohortedD30 retentionOnly within cohortMixing cohorts hides trend

Dashboard anti-patterns we refactor away

A dashboard should answer a question and provoke an action. Most don't. These are the patterns we remove first.

  • The vanity wall

    20 KPIs, no thresholds, no owner. Nobody looks at it after week two. Replace with 3-5 metrics tied to a decision.

  • Yesterday-only view

    No trend, no comparison. A number without context is noise. Every metric shows delta + 30-day sparkline.

  • Aggregate-only

    No segment breakdown. Averages hide the segments where the metric is actually broken.

  • Real-time when you don't need it

    Real-time dashboards cost 5-10x. Most business metrics move on daily or weekly cadence — build accordingly.

  • No definition on hover

    If two people can define "active user" differently, the dashboard is a debate generator. Definition tooltip on every metric.

  • No alerting

    A dashboard without alerts assumes someone is watching. Nobody is. Every critical metric has a threshold + owner.

One dashboard, all the truth.

Book warehouse setup
Automate this workflow

Automate what's costing your team hours

Describe the workflow — we'll reply with what's possible, what it costs, and where to start.

  • Personal reply from Siddiq within 24 hours
  • Honest advice — no pushy sales, no fake urgency
  • Clear next steps, timeline, and estimate

We only use your details to reply to this enquiry. Privacy.