Sol: Helped clean up complex data structure into a simple accurate setup

About Sol

Sol is a powerful productivity and collaboration app designed for individuals to dive into meditation, exercises, find new friends and more. With a fast-moving product roadmap and weekly feature releases, maintaining clean and consistent analytics was becoming a challenge — especially as the team wanted a minimalist, property-driven tracking system.


Challenge: A Complex Product Needing a Minimal Tracking Structure

Sol’s team wanted a lean, clean Mixpanel setup:

  • Fewer events
  • More insights driven through properties
  • Easy scalability as new features rolled out

However, the product itself was complex, with multiple modules and frequent new releases. This created several issues:

  • Tracking grew messy and inconsistent over time
  • New features required ad-hoc events, adding to clutter
  • Maintaining structure across modules was difficult
  • The frontend was sending too many events, increasing load
  • The team risked losing clarity on what truly mattered

They needed a tracking approach that was simple, scalable, and future-proof.


Solution

To strike the right balance between minimalism and coverage, I designed a flexible, modular event structure centered around Sol’s core app features.

1. Defined core event categories instead of granular events

Rather than creating a new event for every interaction, we grouped behaviours into high-level event types such as:

  • Document actions
  • Task interactions
  • Workspace activity
  • Feature modules

This meant the same event could serve multiple use cases with the right properties.

2. Moved complexity into properties

Most variations: feature type, action type, context, and metadata, were captured through properties rather than separate events. This reduced:

  • Event bloat
  • Engineering overhead
  • Implementation time for every new feature

3. Created a scalable structure for weekly feature releases

The tracking plan ensured that:

  • New features could plug into the existing framework
  • Developers didn’t need to rethink event structures
  • Product teams had consistent, reliable data across modules

4. Reduced frontend event load

By consolidating events and removing unnecessary granular tracking, we lightened the load on the app’s frontend and simplified maintenance.

Result

The new tracking framework delivered clear benefits:

  • A streamlined and scalable Mixpanel setup
  • Cleaner data that remained consistent even as the product evolved weekly
  • Fewer events to maintain, with properties carrying the analytical depth
  • Lower frontend load, improving performance
  • Easier dashboards & insights for product and growth teams

Sol now has a tracking system that grows effortlessly with the product, without sacrificing clarity, accuracy, or simplicity.

Read more