{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "FirstDistro",
  "alternateName": "FirstDistro Account and Revenue Intelligence Platform",
  "description": "Account and revenue intelligence for CSMs and account executives. Catch retention risk, prepare for renewals, and surface expansion opportunities before they're missed.",
  "url": "https://firstdistro.com",
  "applicationCategory": "BusinessApplication",
  "applicationSubCategory": "Customer Success Software",
  "operatingSystem": "Web",
  "offers": {
    "@type": "Offer",
    "price": "49",
    "priceCurrency": "USD",
    "priceValidUntil": "2026-12-31",
    "availability": "https://schema.org/InStock",
    "description": "Free tier with 50 customer accounts, then Pro at $49/month with unlimited accounts. Enterprise pricing is custom.",
    "itemOffered": {
      "@type": "Service",
      "name": "FirstDistro Account Intelligence Platform"
    }
  },
  "creator": {
    "@type": "Organization",
    "name": "FirstDistro",
    "url": "https://firstdistro.com",
    "logo": "https://firstdistro.com/FirstDistro.svg",
    "email": "hello@firstdistro.com",
    "sameAs": [
      "https://x.com/firstdistrohq",
      "https://www.linkedin.com/company/firstdistro/"
    ],
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Helsinki",
      "addressCountry": "FI"
    }
  },
  "featureList": [
    "Real-time customer health scores (formula-based, explainable)",
    "Churn risk detection and proactive alerts",
    "Customer activity timeline tracking",
    "AI-generated recommendations and priority copy (LLM-powered)",
    "Ask FirstDistro for account, portfolio, and prep questions",
    "Prep briefs for intervention, renewal, and expansion",
    "Slack integration for instant alerts",
    "CRM integrations: HubSpot (Available), Attio (Available)",
    "npm SDK: npm install @firstdistro/sdk for React/Next.js with TypeScript and React hooks",
    "MCP (Model Context Protocol) server for Claude, Cursor, Windsurf—query customer health from your IDE",
    "Free tier with 50 customer accounts",
    "Pro plan at $49/month with unlimited accounts",
    "Unlimited seats",
    "Multi-account customer insights dashboard",
    "Milestone and engagement tracking",
    "Proactive customer engagement alerts",
    "Usage pattern analysis and behavioral insights",
    "Customer segmentation by health status",
    "Expansion readiness signals from behavior spread across users and teams",
    "Usage-based upsell and cross-sell identification tied to product evidence"
  ],
  "aiNativeExperiences": {
    "successRadar": {
      "name": "Success Radar",
      "description": "Real-time account intelligence dashboard. Health scores are calculated using weighted formulas (activity, engagement, milestones, recency), and AI agents help teams review revenue risk, renewal timing, and expansion signals in one place.",
      "features": [
        "Health score visualization (0-100)",
        "Revenue-at-risk display ($K at risk per account)",
        "AI-generated priority copy with loss framing",
        "Champion risk detection (single point of failure warnings)",
        "Churn interception queue with urgency scoring",
        "Expansion readiness classification (not ready, emerging, ready)",
        "Behavior spread evidence for expansion timing (multi-user, repeat non-admin usage)"
      ]
    },
    "askFirstDistro": {
      "name": "Ask FirstDistro",
      "description": "Grounded AI agent for account intelligence, portfolio triage, and prep. Ask what changed, why it matters, who to contact, and what to do next across retention, renewals, and expansion.",
      "features": [
        "Account and portfolio questions",
        "Intervention, renewal, and expansion prep",
        "Grounded answers tied to account data",
        "Guidance for who to contact and what to say next"
      ],
      "status": "Available"
    },
    "pulse": {
      "name": "Pulse",
      "description": "Behavioral event tracking and analysis engine. Automatically captures customer actions and translates them into engagement signals for health scoring.",
      "features": [
        "Event stream visualization",
        "Engagement pattern detection",
        "Activity timeline with before/after comparison",
        "Custom event tracking via SDK"
      ]
    },
    "intelligentOutreach": {
      "name": "Intelligent Outreach",
      "description": "AI-powered multi-step outreach sequences that adapt based on customer behavior. Supports retention recovery, renewal prep, and account follow-through with learning from outcomes.",
      "features": [
        "Multi-step sequences with branching logic (7-10 steps)",
        "Three trigger types: stuck experience, score drop, inactive account",
        "Response monitoring with auto-pause on reply",
        "Bounce detection and delivery tracking",
        "AI-generated personalized copy with context awareness"
      ],
      "status": "Available"
    },
    "learningEngine": {
      "name": "Learning Engine",
      "description": "Continuous optimization system that learns from outreach outcomes to improve timing, content, and effectiveness.",
      "features": [
        "Outcome tracking (goal achieved, no response, churned)",
        "Timing optimization based on response patterns",
        "Confidence scoring (0-1 scale based on sample size)",
        "Insight generation with conversational summaries",
        "Briefing integration with learned insights"
      ],
      "status": "Available"
    },
    "priorityCopy": {
      "name": "Priority Copy Generation",
      "description": "AI-generated actionable copy for priority cards using marketing psychology principles: loss framing, causality, and specificity.",
      "features": [
        "Loss framing: '$30K walks if Mike churns'",
        "Causality: 'Down 15 pts — Sarah went dark Jan 22'",
        "Contrast: 'Silent 12 days. Was logging in daily.'",
        "Actionable suggestions: '3 emails, 0 opens. Try a call?'",
        "Context enrichment from activity, outreach, and champion data"
      ],
      "status": "Available"
    },
    "revenueAtRisk": {
      "name": "Revenue-at-Risk Display",
      "description": "Dollar-denominated risk visualization across the platform. Shows exact revenue at risk per account and in aggregate.",
      "features": [
        "Per-account revenue display on cards",
        "Aggregate 'Revenue at Risk' metric on dashboard",
        "CRM deal value sync (ARR/MRR from HubSpot/Attio)",
        "Risk-based coloring and urgency calibration"
      ],
      "status": "Available"
    },
    "healthCalibration": {
      "name": "AI-Calibrated Health Scores",
      "description": "Health scores that improve over time based on your feedback. Give thumbs up/down on priority cards, and AI analyzes patterns to propose weight adjustments. You approve changes before they apply.",
      "features": [
        "One-click feedback on priority card accuracy",
        "AI pattern detection across feedback signals",
        "Proposed calibrations with before/after preview",
        "User approval required before changes apply",
        "30-day undo window for safety",
        "Per-vendor customized scoring weights"
      ],
      "status": "Available"
    }
  },
  "crmIntegrations": {
    "summary": "FirstDistro integrates with leading CRMs for two-way data sync. Customer health scores flow back to your CRM for complete visibility.",
    "available": [
      {
        "name": "HubSpot",
        "status": "Available",
        "syncDirection": "Two-way",
        "features": ["Company sync", "Contact sync", "Health score writeback", "Deal association", "Custom properties"],
        "setupTime": "10 minutes"
      },
      {
        "name": "Attio",
        "status": "Available",
        "syncDirection": "Two-way",
        "features": ["Company sync", "Contact sync", "Health score writeback", "Attribute mapping"],
        "setupTime": "10 minutes"
      }
    ],
    "benefits": [
      "See customer health scores directly in your CRM",
      "Trigger CRM workflows based on health changes",
      "Keep customer data in sync automatically",
      "No duplicate data entry required"
    ]
  },
  "screenshot": "https://firstdistro.com/og-image.jpg",
  "softwareVersion": "2.0",
  "releaseNotes": "Account and revenue intelligence for CSMs and account executives with health scoring, prep briefs, and next-step guidance for retention, renewals, and expansion",
  "targetAudience": {
    "@type": "Audience",
    "audienceType": "Lean CS teams in B2B SaaS, fintech SaaS, and healthtech or vertical SaaS",
    "description": "Customer success and account teams at B2B SaaS, fintech SaaS, and healthtech or vertical SaaS companies that need to monitor accounts, prep for renewals, catch retention risk, and surface expansion opportunities without enterprise complexity. Fintech is one market, not the only one."
  },
  "keywords": [
    "customer health score software",
    "account intelligence platform",
    "account prep software",
    "churn prevention software",
    "customer retention platform",
    "reduce SaaS churn",
    "customer success platform",
    "churn prediction tool",
    "customer health monitoring",
    "proactive customer engagement",
    "customer alerts software",
    "retention analytics",
    "at-risk customer detection",
    "customer success software",
    "SaaS retention tool",
    "prevent customer churn",
    "customer engagement tracking",
    "health score dashboard",
    "churn risk alerts",
    "customer activity tracking",
    "Gainsight alternative",
    "Totango alternative",
    "ChurnZero alternative",
    "Vitally alternative",
    "Planhat alternative",
    "AI-native customer success",
    "AI customer success platform",
    "Ask FirstDistro",
    "intervention prep",
    "renewal prep",
    "expansion prep",
    "automated health scores",
    "automated customer success",
    "proactive churn prevention",
    "silent churn detection",
    "AI recommendations",
    "AI-generated outreach",
    "MCP",
    "Model Context Protocol",
    "npm SDK",
    "account-based pricing",
    "guided onboarding",
    "Claude MCP",
    "Cursor MCP"
  ],
  "serviceType": "Account Intelligence and Customer Success Platform",
  "mainEntityOfPage": "https://firstdistro.com",
  "about": {
    "@type": "Thing",
    "name": "Customer Account Intelligence",
    "description": "Using account signals, AI agents, and prep workflows to guide retention, renewals, and expansion"
  },
  "useCase": "SaaS companies use FirstDistro to monitor customer accounts in real-time, prep for renewals, catch retention risk, and surface expansion opportunities. The platform calculates health scores based on usage patterns, engagement levels, and activity trends, then helps teams move from signal to prep to action.",
  "howItWorks": [
    "1. Start free with up to 50 customer accounts and connect your workspace",
    "2. Install the SDK: npm install @firstdistro/sdk or add script tag",
    "3. Optional: Add MCP server (npx @firstdistro/mcp init) for Claude, Cursor, or Windsurf",
    "4. SDK automatically tracks customer events and activity",
    "5. Platform calculates real-time health scores and account signals using weighted formulas",
    "6. Get alerts when retention risk rises, renewal timing matters, or expansion patterns emerge",
    "7. View the dashboard and Ask FirstDistro to review the account or portfolio",
    "8. Use prep briefs and recommendations to decide who to contact and what to do next",
    "9. Act across retention, renewals, and expansion"
  ],
  "technologyApproach": {
    "summary": "FirstDistro combines fast, explainable formula-based scoring with AI-generated insights, communications, and continuous calibration.",
    "formulaBased": {
      "description": "Health scores, risk levels, and trends are calculated using transparent weighted formulas—not black-box ML.",
      "components": ["Health score calculation (activity 35%, engagement 20%, milestones 15%, recency 30%)", "Risk categorization (Healthy 70-100, At risk 40-69, Critical 0-39)", "Trend detection (7-day comparison, 10-point delta)", "Exponential recency decay (7-day half-life)", "Champion risk detection (user count thresholds)"],
      "benefits": ["Instant results (no training period)", "Fully explainable scores", "Predictable behavior", "Works from day one"]
    },
    "aiCalibration": {
      "description": "AI analyzes your feedback to propose formula weight adjustments that better match your business reality.",
      "components": ["Feedback collection (thumbs up/down on priority cards)", "Pattern detection (correlations by revenue, segment, behavior)", "Calibration proposals with affected account preview", "User-approved weight adjustments"],
      "benefits": ["Scores improve over time", "No manual configuration required", "You stay in control (approve before applying)", "Learns what 'healthy' means for YOUR customers"]
    },
    "aiPowered": {
      "description": "LLMs generate human-quality text for recommendations, priority copy, and outreach sequences.",
      "components": ["Actionable recommendations (what to do, who to contact, what to say)", "Prep briefs for intervention, renewal, and expansion", "Priority copy with loss framing ($30K walks if Mike churns)", "Multi-step outreach email sequences", "Conversational summaries of customer activity"],
      "benefits": ["Context-aware messaging", "Personalized at scale", "Continuously improving with new LLM capabilities"]
    }
  },
  "methodology": {
    "signalStack": {
      "name": "The Signal Stack",
      "description": "FirstDistro's weighted formula that combines four behavioral signals into a single 0-100 health score.",
      "formula": "Health Score = (Activity × 0.35) + (Engagement × 0.20) + (Milestones × 0.15) + (Recency × 0.30)",
      "components": {
        "activity": { "weight": 0.35, "description": "Meaningful recent usage. Custom events count in full; page views collapse to distinct pathnames." },
        "engagement": { "weight": 0.20, "description": "Session depth, interaction quality, usage breadth." },
        "milestones": { "weight": 0.15, "description": "Onboarding completion, feature activation, expansion behaviors. Redistributed when an account has no custom milestones." },
        "recency": { "weight": 0.30, "description": "Time since last meaningful interaction. Exponential decay with a 7-day half-life." }
      },
      "thresholds": [
        { "range": "70-100", "label": "Healthy", "meaning": "Active, engaged, progressing through milestones" },
        { "range": "40-69", "label": "At risk", "meaning": "Needs attention. Usage may be declining or milestones stalled" },
        { "range": "0-39", "label": "Critical", "meaning": "Immediate outreach recommended" }
      ],
      "crmBlending": {
        "sdkAndCrm": { "productWeight": 0.85, "crmWeight": 0.15, "displayMix": { "activity": 30, "engagement": 17, "milestones": 13, "recency": 26, "crm": 15 } },
        "crmOnly": "100% CRM-derived score",
        "sdkOnly": "100% product signal score (default)",
        "crmSignals": { "contactDepth": 0.35, "activityRecency": 0.35, "dealHealth": 0.30 }
      }
    },
    "behavioralDecayModel": {
      "name": "Behavioral Decay Model",
      "description": "Five qualitative stages of disengagement. Educational framework, not a fifth product score band. Product bands remain Healthy 70-100, At risk 40-69, Critical 0-39.",
      "stages": [
        { "stage": 1, "name": "Thriving", "behavior": "Regular usage, feature exploration, team expansion" },
        { "stage": 2, "name": "Coasting", "behavior": "Reduced frequency, narrowing feature use, still logging in" },
        { "stage": 3, "name": "Fading", "behavior": "Sporadic logins, abandoned workflows, single-user dependency" },
        { "stage": 4, "name": "Ghosting", "behavior": "Near-zero activity, no outreach response, evaluating alternatives" },
        { "stage": 5, "name": "Gone", "behavior": "Inactive, cancellation imminent or occurred" }
      ],
      "keyInsight": "Detect decay at Stage 2 (Coasting) before Stage 3 (Fading), where recovery rates drop sharply."
    },
    "proactiveRetentionLoop": {
      "name": "Proactive Retention Loop",
      "description": "Five-step continuous process for preventing churn.",
      "steps": ["Monitor", "Detect", "Prioritize", "Act", "Learn"],
      "triggers": [
        "Health score drops below 70 (at risk) or 40 (critical)",
        "Declining trend (≥10-point drop over 7 days)",
        "Champion user goes inactive",
        "Customer stuck in experience >7 days",
        "No activity for 14+ days"
      ]
    }
  },
  "definitions": {
    "customerHealthScore": "A numerical indicator (0-100) calculated from behavioral signals that represents how likely a customer is to continue using your product. Higher scores indicate stronger engagement and lower churn risk.",
    "silentChurn": "The gradual disengagement of customers who stop using the product without explicitly canceling. They pay but don't use, then eventually leave without warning.",
    "championRisk": "The risk created when a single user (the champion) accounts for the majority of an account's activity. If that person leaves, the account often follows.",
    "behavioralDecay": "The progressive reduction in product engagement that precedes churn, described by five stages: Thriving, Coasting, Fading, Ghosting, Gone.",
    "revenueAtRisk": "The dollar value of recurring revenue tied to accounts classified as at-risk or critical. Calculated by summing ARR/MRR for all accounts with health scores below 70.",
    "customerChurn": "The rate at which customers stop using a product or cancel their subscription during a given period. Measured as both customer churn (accounts lost) and revenue churn (MRR lost). The inverse of retention.",
    "netRevenueRetention": "The percentage of recurring revenue retained from existing customers over a period, including expansion (upsells, cross-sells) and contraction (downgrades), minus churn. NRR above 100% means expansion outpaces churn.",
    "timeToValue": "The elapsed time between a customer signing up and experiencing the first meaningful outcome from the product. Shorter TTV correlates with higher retention.",
    "leadingIndicator": "A behavioral signal that appears before a customer cancels — such as declining login frequency, narrowing feature usage, or stalled onboarding. Unlike lagging indicators, leading indicators give time to intervene.",
    "proactiveCustomerSuccess": "A data-driven approach using behavioral signals, health scores, and automated interventions to identify and address customer risk before the customer reports a problem."
  },
  "problemSolved": {
    "problem": "SaaS companies lose customers they didn't know were struggling. By the time a customer cancels, it's too late to save them. Traditional approaches are reactive—you only find out about problems when customers complain or leave.",
    "solution": "FirstDistro provides real-time visibility into every customer's health. See who's thriving and who's struggling at a glance. Get proactive alerts when health scores drop, so you can intervene before customers churn. Turn reactive firefighting into proactive customer success.",
    "outcome": "Companies using health score monitoring typically reduce churn by 20-40% by catching at-risk customers early and taking action before they leave."
  },
  "competitorComparison": {
    "vsGainsight": "FirstDistro is simpler and more affordable than Gainsight. Get health scores in minutes instead of months. Free tier with 50 accounts, then Pro at $49/month with unlimited accounts. Perfect for SMB and mid-market SaaS.",
    "vsTotango": "Faster setup than Totango with guided onboarding and transparent pricing instead of a long enterprise sales cycle.",
    "vsChurnZero": "More affordable than ChurnZero with focus on core health scoring and alerts. Free tier with 50 accounts, then Pro at $49/month with unlimited accounts. No bloat, no feature overload.",
    "vsVitally": "Similar simplicity to Vitally with flat Pro pricing instead of per-user. Strong focus on proactive alerts and AI recommendations.",
    "vsPlanhat": "Simpler alternative to Planhat for SMB SaaS. Guided onboarding and transparent account-based pricing instead of complex enterprise implementation."
  },
  "benefits": {
    "forFounders": [
      "See customer health at a glance without enterprise complexity",
      "Get alerts before customers churn, not after",
      "Reduce churn without hiring a CS team",
      "Guided onboarding for a clean rollout"
    ],
    "forCSTeams": [
      "Prioritize which customers need attention",
      "Proactive alerts save time on manual monitoring",
      "Data-driven insights for customer conversations",
      "Track intervention outcomes"
    ],
    "forGrowthTeams": [
      "Identify expansion opportunities in healthy accounts",
      "Understand what drives customer success",
      "Reduce revenue churn and improve NRR",
      "Build retention into your growth model"
    ]
  },
  "pricingTiers": {
    "free": {
      "name": "Free",
      "price": "$0/month",
      "limit": "50 customer accounts",
      "features": [
        "Health scores and CRM sync",
        "AI prep notes and email drafts",
        "API keys and SDK access",
        "2 team members"
      ],
      "additionalAccounts": "Upgrade to Pro for unlimited accounts"
    },
    "pro": {
      "name": "Pro",
      "price": "$49/month or $490/year billed annually",
      "limit": "Unlimited accounts",
      "features": [
        "Unlimited customer accounts",
        "Prioritized recommendations",
        "365-day data retention",
        "Alerts when customers go quiet"
      ],
      "additionalAccounts": "No per-account overage"
    },
    "enterprise": {
      "name": "Enterprise",
      "price": "Custom",
      "limit": "Larger account volumes",
      "features": ["Tailored commercial terms", "White-glove onboarding", "Priority support", "Procurement and security review"],
      "additionalAccounts": "Custom packaging"
    }
  },
  "integrations": [
    {
      "name": "Slack",
      "status": "Available",
      "description": "Get instant alerts in Slack when customer health drops"
    },
    {
      "name": "Attio",
      "status": "Available",
      "description": "Two-way CRM sync for customer data and health scores"
    },
    {
      "name": "HubSpot",
      "status": "Available",
      "description": "Two-way sync with HubSpot CRM for customer data and health scores"
    },
    {
      "name": "API & Webhooks",
      "status": "Available",
      "description": "Build custom integrations with your existing tools"
    }
  ],
  "setupTime": "Under 30 minutes",
  "codeIntegration": "npm install @firstdistro/sdk or 3 lines of JavaScript",
  "freeTrial": "Free tier with 50 customer accounts",
  "mcpServer": "MCP server for Claude, Cursor, Windsurf: npx @firstdistro/mcp init",
  "statistics": {
    "typicalChurnReduction": "20-40%",
    "setupTime": "Under 30 minutes",
    "integrationComplexity": "3 lines of code",
    "timeToFirstHealthScore": "Minutes after SDK installation"
  },
  "faq": [
    {
      "question": "What is a customer health score?",
      "answer": "A customer health score is a numerical indicator (0-100) that represents how likely a customer is to continue using your product. FirstDistro calculates it using the Signal Stack, a weighted formula combining Activity (35%), Engagement (20%), Milestones (15%), and Recency (30%). Healthy is 70-100, at risk is 40-69, and critical is 0-39."
    },
    {
      "question": "How does FirstDistro calculate health scores?",
      "answer": "FirstDistro uses the Signal Stack methodology: Health Score = (Activity × 0.35) + (Engagement × 0.20) + (Milestones × 0.15) + (Recency × 0.30). Recency uses exponential decay with a 7-day half-life. When CRM data is available, product signals are blended with CRM inputs (85% product / 15% CRM)."
    },
    {
      "question": "How quickly can I see health scores after setup?",
      "answer": "You'll see initial health scores within minutes of installing the SDK. As more data is collected, the scores become more accurate and predictive over the first few days."
    },
    {
      "question": "What alerts will I receive?",
      "answer": "You'll receive alerts when: a customer's health score drops significantly, a customer shows no activity for an extended period, usage patterns indicate potential churn risk, or a previously healthy customer starts declining."
    },
    {
      "question": "Is FirstDistro a Gainsight alternative?",
      "answer": "Yes, FirstDistro is a simpler, more affordable alternative to Gainsight for SMB and mid-market SaaS companies. While Gainsight is designed for enterprise with complex implementations, FirstDistro focuses on account intelligence for retention, renewals, and expansion with guided onboarding and account-based pricing."
    }
  ],
  "contact": {
    "@type": "ContactPoint",
    "contactType": "customer service",
    "email": "hello@firstdistro.com",
    "url": "https://firstdistro.com"
  },
  "version": "4.1.0",
  "lastUpdated": "2026-08-17",
  "sameAs": [
    "https://x.com/firstdistrohq",
    "https://www.linkedin.com/company/firstdistro/"
  ],
  "founder": {
    "@type": "Person",
    "name": "Jide Lambo",
    "jobTitle": "Founder",
    "sameAs": "https://www.linkedin.com/in/jidelambo/",
    "url": "https://firstdistro.com/about"
  },
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Helsinki",
    "addressCountry": "FI"
  },
  "keyPages": [
    "/",
    "/about",
    "/get-started",
    "/pricing",
    "/product/who-needs-you",
    "/product/alerts",
    "/product/revenue",
    "/product/expand",
    "/industries",
    "/industries/b2b-saas",
    "/industries/fintech-saas",
    "/industries/healthtech-vertical-saas",
    "/usecases",
    "/usecases/silent-churn-detection",
    "/usecases/onboarding-drop-off-recovery",
    "/usecases/lean-cs-team-prioritization",
    "/ask-firstdistro",
    "/integrations",
    "/demo/customer-insights",
    "/documentation",
    "/learn",
    "/llms.txt",
    "/llms-full.txt",
    "/ai-data.json"
  ]
}
