L
Listicler

Analytics & BI for Tiny Teams: What Works When You're Under 20 People

Under 20 people, you don't need a warehouse, dbt, or per-seat BI licenses. Here's the three-layer analytics stack that actually works for tiny teams, what to skip, a realistic budget, and a 30-day plan to get from zero to one dashboard everyone trusts.

Listicler TeamExpert SaaS Reviewers
August 2, 2026
11 min read

Most analytics advice is written for companies with a data team. You do not have a data team. You have a founder who opens the dashboard on Monday, a marketer who wants to know which channel actually works, and maybe one engineer who will absolutely not become the person who maintains dbt models on the side.

Here is the short version: under 20 people, you do not need a warehouse, a transformation layer, or a BI license per seat. You need one source of truth for revenue, one for product usage, one for web traffic, and a single dashboard that ties them together. Everything else is premature.

What "analytics" actually means at under 20 people

At this size, analytics is not a discipline. It is a habit. The question is never "what does our data say" — it is "did the number go up, and if not, which of the four things we tried is responsible."

That reframing matters, because it kills about 80% of the tooling you would otherwise buy. You do not need cohort retention curves segmented by acquisition channel when you have 300 customers. You need to know:

  • Revenue this month vs last month, and where it came from
  • Which acquisition channels produce customers, not just clicks
  • Where people drop off in signup, onboarding, or checkout
  • Whether the thing you shipped last week changed any of the above

Four questions. If your stack cannot answer all four in under five minutes, it is the wrong stack — no matter how impressive the feature list is.

The three-layer stack that actually works

Every functional small-team analytics setup I have seen collapses to the same three layers. The tools change; the shape does not.

Layer 1: Collection (where the numbers are born)

Your source systems already hold most of your data. Stripe knows your revenue. Your app database knows your usage. Your web analytics knows your traffic. The mistake is trying to unify these on day one. Do not. Just make sure each one is instrumented correctly and that you are not double-counting.

For web traffic, the default remains free and good enough for most teams, though the setup cost is real:

Google Analytics
Google Analytics

Measure marketing ROI and track web and app traffic

Starting at Free tier available with unlimited users. Enterprise tier (Analytics 360) starts at $50,000/year.

If cookie banners and GA4's learning curve are a problem, there is a whole category of lighter alternatives — we broke down the privacy-first analytics options that cost nothing if you want to skip the consent-banner tax entirely.

Layer 2: Consolidation (one place to look)

This is the layer teams skip, and it is why they end up with six browser tabs and a Monday morning that eats two hours. You need one screen that pulls Stripe, your analytics, and your ad spend into a single view.

Dashboard aggregators are built for exactly this — they connect to SaaS APIs directly, no warehouse required:

Databox
Databox

Connect all your data and track performance in one place

Starting at 14-day free trial, Professional from $199/mo, Growth from $499/mo

The trick with this layer is ruthless restraint. Build one dashboard with eight to twelve metrics. Not twelve dashboards. If you cannot fit it on a laptop screen without scrolling, you have not decided what matters yet. Teams that get this wrong end up in the "our data is everywhere" problem — technically instrumented, practically blind.

Layer 3: Exploration (when the dashboard raises a question)

Sometimes the number moves and you need to know why. That is when you need to query something directly. Open-source BI handles this without a per-seat contract:

Metabase
Metabase

Open source business intelligence and embedded analytics

Starting at Free open-source edition available. Starter from $100/mo, Pro from $500/mo, Enterprise from $20,000/yr

Metabase's question builder lets non-SQL people slice a database with dropdowns, which is exactly right when your one technical person does not want to be a report factory. If you want the full landscape here, our roundup of BI tools for operations teams without SQL skills covers the practical trade-offs between the visual builders.

What you should NOT buy yet

This section will save you more money than the rest of the article.

A data warehouse. Snowflake, BigQuery, Redshift — all excellent, all wrong for you right now. A warehouse solves the problem of too much data from too many sources to query directly. With under 20 people you almost certainly have fewer than five meaningful sources and under a few million rows. Your production database handles it. Revisit at ~50 people or when queries start locking up production.

A transformation layer. dbt is genuinely great engineering. It is also a part-time job. Until you have someone whose actual title includes "data," modeled transformations become stale artifacts nobody trusts within two quarters.

A CDP. Customer data platforms make sense when you have many tools that all need the same customer events piped to them. At your size you have three, and they mostly have native integrations.

Enterprise BI seats. Tableau and Power BI are priced and designed for organizations where analysts produce reports for consumers. You do not have that split. Everyone is both. Per-seat BI pricing punishes exactly the behavior you want — everyone looking at the data.

Session replay, at least at first. It is genuinely useful, and genuinely a time sink. Add it when you have a specific drop-off you cannot explain, not as a standing subscription you watch out of anxiety.

Where small teams actually go wrong

Instrumenting everything before deciding anything

The classic failure: someone spends two weeks adding event tracking to every button in the product. Six months later there are 340 events, nobody remembers the naming convention, and half of them fire twice. Start with ten events that map to your activation funnel. Name them consistently ("object_action", past tense). Add more only when a specific question demands it.

Confusing "we have a dashboard" with "we use a dashboard"

A dashboard nobody opens is worse than no dashboard, because it creates the feeling of being data-driven without the substance. Tie it to a recurring meeting. If it does not get discussed on a fixed cadence, kill it. Teams that automate this well tend to use tools that eliminate the monthly reporting nightmare rather than rebuilding slides by hand.

Treating vanity metrics as leading indicators

Pageviews, signups, and social impressions all move for reasons that have nothing to do with your business getting healthier. Pair every top-of-funnel metric with the conversion metric immediately downstream of it. Signups without activation rate is noise.

Buying for the company you want to be

The most expensive mistake at this stage is picking tools priced for your Series B. You will not "grow into" a platform that takes three weeks to configure — you will abandon it in month two and eat the annual contract. Buy for now; migration is cheaper than you fear when you only have 18 months of data.

A realistic budget

For a team under 20, a functional analytics and BI stack should cost $0 to $400 per month, total. Here is roughly how that breaks down:

  • Web analytics: $0 (GA4) to $19/mo (a privacy-focused alternative)
  • Product analytics: $0 on most generous free tiers up to real volume
  • Dashboard aggregation: $0 to $170/mo depending on data source count
  • BI / exploration: $0 self-hosted, or $85+/mo for a managed instance

If you are quoted more than $500/month for analytics at this headcount, you are being sold a platform for a company four times your size. The exception is if analytics is your product — Amazon sellers, agencies with client reporting obligations, anyone whose revenue depends on data output rather than data input.

The 30-day implementation plan

Week 1 — Audit. List every place a number currently lives. Include spreadsheets. Especially include spreadsheets. Mark which ones anyone actually looks at.

Week 2 — Fix collection. Pick your ten core product events. Verify your web analytics is not double-counting. Confirm revenue data is clean at the source. Do not add tools this week.

Week 3 — Build one dashboard. Eight to twelve metrics. One screen. Connect Stripe, your web analytics, and your product data. Resist every urge to add a second tab.

Week 4 — Create the ritual. Fifteen minutes, same time each week, same three people. Review the dashboard. Write down one thing you will change. That is the whole meeting.

By day 30 you have something most 50-person companies do not: a number everyone agrees on and a habit of looking at it. If you want to see how this fits into the broader tooling picture, our guide to the best SaaS tools for small teams covers the adjacent categories, and the Analytics & BI category has the full comparison set.

When to graduate

You are ready for the heavier stack when three things are true at once:

  1. Someone owns data as more than 20% of their job. Without an owner, sophisticated tooling decays.
  2. Cross-source questions are blocking decisions weekly. "Which ad campaign produced customers who are still active at 90 days" is a warehouse question. If you ask it once a quarter, keep doing it manually.
  3. Direct queries are slowing your production database. This one is unambiguous. When analytics reads start affecting app performance, separate them.

Until all three are true, added complexity is added maintenance with no added insight. Most teams hit this around 40-60 people, not 20.

Frequently Asked Questions

Do we need a data warehouse under 20 people?

Almost certainly not. A warehouse solves multi-source, high-volume query problems. Under 20 people you typically have three to five meaningful data sources and a production database that handles analytical reads fine. Set up a read replica if queries get heavy — that is a one-hour fix versus a multi-week warehouse project. Revisit warehousing when cross-source questions block decisions weekly.

What is the minimum viable analytics stack for a startup?

Three things: web analytics on your marketing site, event tracking on ten core product actions, and one dashboard that combines those with revenue data from Stripe or your billing system. That is it. Total cost can be zero on free tiers. Adding a fourth component before those three are being actively used weekly is how stacks become shelfware.

Should we use Google Analytics or a privacy-focused alternative?

Use GA4 if you run paid ads and need the conversion integration with Google Ads — the tie-in is genuinely hard to replicate. Use a privacy-first alternative if you are mostly organic, sell in the EU, or want to skip cookie consent banners entirely. The lightweight options are also dramatically faster to learn, which matters when nobody owns analytics full time.

How many metrics should a small-team dashboard have?

Eight to twelve. Fewer than eight and you are missing context; more than twelve and nobody reads any of them. The constraint is not screen space, it is attention — a dashboard is a decision tool, and humans do not make decisions across 30 variables. Put the rest in a second view you open deliberately, not by default.

Is open-source BI actually free for small teams?

The software is free; hosting and maintenance are not. Self-hosting Metabase or a similar tool costs roughly $10-30/month in infrastructure plus a few hours of setup and occasional upgrades. That is a genuine bargain versus per-seat commercial BI, but only if someone on your team is comfortable maintaining a small service. If not, the managed tier is usually still cheaper than enterprise alternatives.

When should we hire our first data person?

Later than you think, and usually not as a dedicated hire. The first "data person" at a small company is almost always an existing operator — a growth marketer or technical founder — who takes on the ownership. A dedicated analyst makes sense around 40-60 people, or earlier if data is your product. Hiring one at 15 people typically produces beautiful dashboards nobody asked for.

Can spreadsheets be enough for a team under 20?

For revenue reporting and simple cohort tracking, honestly yes — for a while. Spreadsheets fail on three fronts: manual refresh, version drift, and the inability to answer follow-up questions quickly. The moment you catch yourself copy-pasting the same export twice a month, automate that specific report. Do not replace the whole spreadsheet workflow at once; replace the parts that have become chores.

The bottom line

Small-team analytics is a discipline problem wearing a tooling costume. The stack that works is boring: instrument a little, consolidate into one view, explore when the view raises a question, and look at it on a schedule. Tools like Databox and Metabase fill the middle and top layers cheaply, and the collection layer you probably already have.

Spend your energy on deciding which four questions matter to your business. The tools to answer them cost less than one contractor day.

Related Posts