Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SaaS Feature Adoption Analyzer

An AI-powered product analytics tool that combines a visual adoption dashboard with natural language PM insights and a prioritization recommendation — because charts show you what happened, but PMs need to know what to do next.


The Problem

Product dashboards are everywhere. Actionable insights are not.

A PM staring at a feature adoption bar chart knows that feature_B has 93% adoption. What they don't know is whether that's good or bad, why the 7% who haven't adopted it matter, or what to do about it before next quarter's planning session.

The bottleneck in product analytics isn't data — it's the synthesis work between "here are the charts" and "here is what we should build next." This tool bridges that gap with an AI layer that reads the same metrics a PM would review and produces a specific, data-grounded prioritization recommendation in plain language.


Who This Is For

  • Product Managers preparing for quarterly planning who need a fast adoption health check
  • Growth PMs investigating feature engagement and churn correlation
  • Startup PMs without a dedicated data analyst who need self-serve adoption insights
  • Enterprise PMs who want to pressure-test their prioritization with data before a roadmap review

What It Does

Upload three CSVs (users, events, subscriptions) and get:

Visual Dashboard

Chart What it shows
Feature Adoption Rate % of users who have used each feature, color-coded green/yellow/red
Adoption vs Engagement Quadrant 4-quadrant scatter plot: Core Features / Hidden Gems / Broad but Shallow / Underperforming
Cohort Retention Curves Retention rate by signup month — reveals whether your product is improving for new users
Churn by Feature Churn rate for users who adopted vs. never adopted each feature — identifies retention drivers

AI PM Analysis

Output What it tells you
Executive Summary 2-3 sentence product adoption health snapshot
Key Insights 4-5 data-grounded observations including non-obvious patterns
Warning Signals Features or cohorts showing concerning trends
Q2 Priority Recommendation Specific, opinionated recommendation referencing actual feature names and metrics
Quick Wins 3 actions the team can take in the next 30 days

The Tool in Action

Adoption rate dashboard — instant feature triage

Color-coded bar chart showing which features are thriving (green >60%), need attention (yellow 30-60%), or are underperforming (red <30%).

Feature adoption rate

Quadrant analysis — the strategic view

Every feature mapped to one of four strategic zones. Hidden gems (low adoption, high engagement) and underperformers (low adoption, low engagement) are immediately visible.

Quadrant analysis

Cohort retention — the health check most PMs miss

Retention curves by signup month reveal whether product improvements are actually working for new users — invisible in aggregate metrics.

Cohort retention

Churn by feature — where to invest for retention ROI

Side-by-side churn rates for users who adopted vs. skipped each feature. The biggest gaps are your highest-ROI retention investments.

Churn analysis

AI PM recommendation — from data to decision

One click generates a full PM analysis: executive summary, key insights, warning signals, and a specific Q2 prioritization recommendation grounded in the actual metrics.

PM recommendation


The Quadrant Framework

The adoption vs. engagement scatter plot is the core analytical view. Four quadrants, four strategies:

High Engagement │ HIDDEN GEMS          │ CORE FEATURES
                │ Low adoption,        │ High adoption,
                │ high engagement.     │ high engagement.
                │ Invest in            │ Protect and
                │ discoverability.     │ deepen.
────────────────┼──────────────────────┼────────────────
Low Engagement  │ UNDERPERFORMING      │ BROAD BUT SHALLOW
                │ Low adoption,        │ High adoption,
                │ low engagement.      │ low engagement.
                │ Investigate before   │ UX or value gap —
                │ investing.           │ users don't return.
                │      Low Adoption    │    High Adoption

The AI recommendation synthesizes quadrant position with churn correlation to produce a prioritized hypothesis for the PM.


Technical Stack

Component Technology Reason
UI Streamlit Fast to ship; supports file upload and interactive charts
Charts Plotly Interactive, professional-grade visualizations
Data Pandas Standard data manipulation and aggregation
LLM Claude Sonnet (Anthropic) Strong analytical reasoning; reliable structured output
Dataset Kaggle public dataset Real-world SaaS data structure (users / events / subscriptions)
Language Python 3.11 Consistent with portfolio

Setup & Run

Prerequisites

  • Python 3.11+
  • Anthropic API key

Install

git clone https://github.com/AasthaSanghi91/saas-adoption-analyzer
cd saas-adoption-analyzer
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Configure

ANTHROPIC_API_KEY=your_key_here

Get the Dataset

Download from Kaggle: SaaS Product Dashboard (MAU, feature usage, MRR)

Place users.csv, events.csv, and subscriptions.csv in the data/ folder.

Run

streamlit run app.py

Open http://localhost:8501. The sample dataset loads automatically — click "Generate PM Analysis" to see the AI recommendation.


Data Structure

The tool expects three CSVs matching a standard product analytics schema:

users.csv         → user_id, signup_date, country, plan
events.csv        → user_id, event_date, event_type
subscriptions.csv → user_id, subscription_status, revenue, churn_date

This mirrors how analytics data is structured in production systems (Amplitude, Mixpanel, Segment for events; Stripe for subscriptions). Swapping the CSVs for direct API connections would make this a live dashboard with minimal code changes.

See data/README.md for dataset source and column documentation.


Product Decisions Log

The design choices in this tool reflect specific product tradeoffs. See the /decisions folder:

  • Narrative vs. dashboard — why AI narrative + recommendation over charts alone; the PM workflow this supports
  • Prioritization model — what signals the recommendation weighs; why "next quarter focus" not a ranked list; guardrails against AI overreach
  • Dataset design — why three tables not a flat file; why cohort_month matters; what production data would look like

What I'd Build Next

Real-time data connection. Replace CSV upload with direct Amplitude/Mixpanel/Segment API integration. The metrics layer requires only column mapping — the analytical logic is production-ready.

Account value weighting. Connect revenue data to weight adoption signals by account value. Low adoption among $500K Enterprise accounts is a higher-priority signal than low adoption among free users.

Configurable strategic context. Allow PMs to input current strategic priorities ("focused on Enterprise expansion this quarter") so the recommendation model filters its output accordingly.

Trend analysis. Compare current period vs. prior period for all metrics — surfaces whether adoption is improving or declining, not just where it stands today.

Segment drill-down. Click any feature in the quadrant chart to see adoption broken down by plan type, company size, and cohort — from overview to diagnosis in one click.


Background

This tool is a direct productization of my experience building Oracle's centralized telemetry and predictive analytics framework, adopted by 50+ engineering teams across a $1B enterprise SaaS portfolio. The consistent failure mode that framework exposed: PMs had dashboards but not synthesis. Data was available; the interpretation wasn't. The AI narrative layer in this tool is the missing piece I wanted to build then.


Author

Aastha Sanghi — Product Manager | Enterprise AI & SaaS
LinkedIn · Substack

Part of an AI PM portfolio series:

  • RAG Trust Layer — Enterprise document Q&A with citation-based trust scoring
  • Compliance Workflow Copilot — Contract clause analyzer with review checklist and risk scoring
  • SaaS Feature Adoption Analyzer — this project

About

AI-powered SaaS feature adoption dashboard that combines usage analytics with natural language PM prioritization recommendations

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages