Start with a dot-plot

Jim Fisher

Jim Fisher

May 10

When we build something new at Granola, we first create a dot-plot. This data table mostly replaces analytics like funnels and DAUs. Our dot-plot looks like:

dot plot

It shows users, sorted by sign-up, with how many meetings they had each day. You stand and stare at it on the Giant TV, until your brain says something like

  • "Ben churned ... no wait, he switched to his Gmail? Why?"
  • "Looks like Ana invited her colleagues?"
  • "Are several people using mail@bridge.edu? Would a .edu discount help?"

Those are questions about user behavior. Stare at the dot-plot yourself, and you'll find several more! This is why the dot-plot drives our iteration loop. Observe behavior, ask about it, make product change, repeat.

These questions are possible because the dot-plot is data, not analytics. Imagine our TV instead showed analytics like:

analytics

Those charts are too abstract to spark theories of user behavior. 2.44 meetings/day gives you bad intuition — averages hide distributions! 33% retention, but who stopped using it, and why? Without the individuals, you can't see their behavior, or ask them about it.

Our advisor David Lieb taught us the dot-plot after seeing us digging through Amplitude. We never went back: for the entire year before launch, the dot-plot was the only dashboard on our wall.

Now I hear you saying, "but we have thousands of sign-ups every day. Don't we need to switch to analytics?" But dot-plots can work at scale too! After launch, we added a team dot-plot:

dot plot

Clicking a team goes to their user dot-plot, where you can see how Granola grows within a team. We also use dot-plots for each new project! This the only dashboard for Granola for Windows:

dot plot on the telly

(Photo only slightly staged.) Why does no one stop and stare at your analytics TV? It's because analytics presume a handful of fixed questions, and give you the answers. But people are not looking for answers. They're hunting for new questions, theories, stories, surprises that will help them iterate.

TL;DR: avoid early analytics: they'll give you answers before you know the right questions. Instead, show the data, optimized for eyeballing user behavior. Dot-plots are how we eyeball usage at Granola — how can you eyeball usage of your product?


p.s.: Nikita Bier recommends a different kind of plot. But note the key similarity: showing individual users, not analytics! Thanks Guy Aglionby for the pointer.

p.p.s.: See also how to evolve a product, about our early-stage software development principles.

† some more questions you might ask from that dot-plot:

  • Why did team@seed.vc churn? Maybe it's just for billing?
  • Why is first-day usage always low? Just testing out the product?
  • Why do Kim and Leo look the same? Working together at different firms?
  • Why are there no sign-ups this week?! School holiday?
  • Hey, realtors work weekends? Bet their Friday digest emails are bad!
  • ...
Jim Fisher

Jim Fisher, Founding Engineer