Darek Černý

Most BI advice is written for either solo founders or enterprise. Not ours!

by

TL;DR

  • SMBs (5 to 100 people) sit in a gap between analytics advice written for solo founders and advice written for Fortune 500 data teams. Neither fits.

  • This post covers what good dashboards, reports, and OKRs actually look like at that scale. Tools by stage. The mistakes most teams make.

  • The most expensive mistake is over-tooling, not under-tooling. Looker for 5 people is worse than a spreadsheet.

  • Most starting-up SaaS have all the possible integrated tools collecting data, but no data analyst to make it work for them.

  • claribi.com is live now!

Most analytics advice online is written for one of two audiences. Big data teams with a Snowflake bill and a Looker license. Or solo founders running everything in a Google Sheet.

If you sit between those two, running 5 to 100 people with revenue data scattered across Stripe, HubSpot, your product database, and a CSV your ops person updates every Monday, none of that advice fits. You end up either buying enterprise tooling that nobody on the team has time to use, or stitching together spreadsheets until they collapse on you.

What follows is what I've learned watching teams (and being a part of them) in that gap pick tools, both well and badly.

Part 1: Dashboards, reports, and OKRs are three different things

People confuse them. Worth pinning down before any tool conversation makes sense.

Dashboards are layouts

Someone glances. The job is "what is the state of this thing right now."

Rules that hold up:

  1. One named owner, one named audience. A "company dashboard" with no owner is a dashboard nobody maintains.

  2. Three layers, top to bottom. Row 1 is KPIs at a glance. Row 2 is trends over the last few weeks. Row 3 is drill-downs for when something on row 1 looks wrong. Anything more than three layers is a navigation problem.

  3. Refresh cadence is a decision, not a default. Most operational dashboards do not need real-time data. Most exec dashboards do not need more than daily.

  4. Delete every quarter. Open every dashboard in your account. The ones nobody has opened in 90 days are dead. Stale dashboards create false confidence, which is worse than missing ones.

Reports are narratives

Someone reads. The job is "here is what changed and why."

Reports are not dashboards with a date in the title. The most common pattern I see, automating "email a screenshot of the dashboard every Monday," is also the most ignored. People do not read those.

  1. Four cadences, four different documents. Daily ops (running today). Weekly team (running this week). Monthly board (the trend line). Quarterly investor (ten minutes of attention). Don't merge them.

  2. If you generate it by hand 3+ times, schedule it. Manual reports rot, because the person making them gets bored and starts cutting corners.

  3. First paragraph rule. If the report does not tell the reader what changed in the first paragraph, the structure is wrong. "Revenue was X" is failing. "Revenue grew Y because of Z, here is what we are doing next" is the headline.

OKRs tie strategy to metrics

Objectives are aspirational. Key results are measurable, time-bounded, and have an owner.

The parts people get wrong:

  1. Leading vs lagging. Revenue is lagging. By the time it moves, the decisions that moved it are months old. Pick KRs you can actually move weekly. Qualified pipeline created. Activation rate. Trial-to-paid conversion. Not "annualized revenue."

  2. Track where people already work. An OKR spreadsheet in a separate document is an OKR spreadsheet nobody updates. Tie KRs to the same data sources that power your dashboards. The number on the dashboard and the number on the OKR review should be the same value pulled from the same place.

  3. Weekly check-ins, quarterly retros. Less than weekly and the OKR becomes a quarterly surprise. More than weekly and people stop showing up.

Part 2: Tools by stage

Most buying mistakes I see are stage mistakes. Over-buying or under-buying for the team's current size.

Solo or side project (1 person, under 1 GB, 1-2 sources)

Spreadsheets. Maybe a free chart tool for the one page you actually share with anyone.

What fails: setting up a real BI tool. Setup time costs more than you save.

Switch when: more than 2 collaborators need to look at the same numbers.

Early SMB (2 to 15 people, under 10 GB, 3-5 sources)

Lightweight BI that non-technical people can use. Metabase open source, Mode's free tier, clariBI.com on Lite or Starter.

What fails: Tableau, Looker, Power BI Premium. They sit in the corner unused because nobody on the team is paid to build dashboards full time.

Switch when: you need scheduled reports going to leadership, role-based permissions on who sees what, or multiple data sources stitched into one view.

Growth SMB (15 to 100 people, 10 to 100 GB, 10 to 50 sources)

Self-serve BI with RBAC. Scheduled reports. AI assist for people who don't write SQL. clariBI.com on Professional sits here, as do Mode paid, Looker Studio Pro, Metabase Pro.

What fails: operating like the early stage. Spreadsheets at 10 people become unmanageable at 40. Conversely, building a warehouse with a dedicated data engineer at 30 people is usually premature optimization.

Switch when: data lives across more than 3 systems and somebody is spending half their time stitching CSVs together, or cohort analyses take more than a day.

Enterprise (100+, TB-scale, 100+ sources)

Warehouse (Snowflake, BigQuery), transformation layer (dbt), serious BI front end (Tableau, Looker), and the headcount to keep it running.

What fails: trying to run all of that without the headcount. Empty warehouse, broken dbt jobs, orphan dashboards from people who left two years ago.

The pattern in all four bands is the same. The cost of the wrong-stage tool is higher than the cost of the right-stage tool, in both directions. A 5-person team running Tableau is poorer for it, not richer.

Part 3: Where clariBI.com fits

Most customers reach us from the Growth SMB stage, occasionally from Early SMB. The reason is consistent. Enterprise BI is built around the assumption of a dedicated data team. Without one, the tools do not deliver. Spreadsheets and free chart tools do deliver at small scale, but they hit a wall around 3 sources or 5 active users.

The space between those two is wider than most analytics vendors acknowledge.

What clariBI.com actually does:

  • Natural-language analysis. Ask a question in a chat box, get charts back. No SQL, no analyst hire.

  • Hundreds of pre-built templates across 30 business categories. Sales pipeline, churn cohorts, marketing channel performance, financial close, and so on. Start from a working dashboard, not a blank canvas.

  • Multi-source integration: Databases, Excel/CSV/PDF (with OCR), OAuth connectors for Google Ads, Meta Ads, Jira, plus 30+ MCP vendor connectors (Stripe, HubSpot, Linear, Atlassian, PostHog, others) that the AI engine can call during analysis.

  • OKR tracking wired directly to data sources. Set a key result, point it at the same feed that powers your dashboard, it auto-updates. No separate spreadsheet.

  • Tier pricing that matches SMB economics. Lite at $19/mo (manual dashboards, no AI cost). Starter at $99 (500 credits, 10 sources). Professional at $199 (1,500 credits, 50 sources, 15 users, RBAC). Enterprise at $999 (yes, it's intentionally ridiculous).

What it is not:

  • Not for petabyte warehouses.

  • Not for teams that already have Snowflake and a data engineer. You will build something better for your use-case than what we ship out of the box.

  • Not for ultra-custom modeling that needs raw SQL at the warehouse layer.

The meta-point

The most expensive analytics mistake at SMB scale is over-tooling, not under-tooling. Looker for 5 people is worse than a spreadsheet for the same team, because nobody at 5 people has time to build Looker dashboards.

Pick the simplest tool that does the job. Build the layered dashboards. Set the four reporting cadences. Wire OKRs to the same data feeds powering your dashboards. Upgrade when something actually breaks, not when an account manager calls.

The boring version of analytics, executed consistently, beats the impressive version executed inconsistently.

What are you running today, and at what headcount? Curious what's worked for other small teams in this band.

3 views

Add a comment

Replies

Be the first to comment