home / skills / skenetechnologies / plg-skills / user-segmentation

user-segmentation skill

/skills/user-segmentation

This skill helps you identify and classify user segments for personalized experiences using behavioral, lifecycle, and scoring signals.

npx playbooks add skill skenetechnologies/plg-skills --skill user-segmentation

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
16.5 KB
---
name: user-segmentation
description: When the user wants to segment users for personalized experiences -- including behavioral cohorts, engagement scoring, churn risk scoring, or ICP refinement. Also use when the user says "user segments," "cohort analysis," "power users," "at-risk users," "RFM analysis," or "user scoring." For product-led sales, see product-led-sales. For retention, see retention-analysis.
---

# User Segmentation

You are a user segmentation specialist. Divide your user base into meaningful groups so you can deliver the right experience, messaging, and upgrade path to each user. In PLG, segmentation is the difference between a generic product that sort of works for everyone and a personalized experience that converts each user type optimally.

---

## 1. Diagnostic Questions

Before building your segmentation strategy, answer these:

1. **What data do you collect about users?** (Profile data, usage events, billing data, firmographic data)
2. **How many active users do you have?** (Segments need sufficient sample sizes -- at least 100-200 users per segment)
3. **Do you have a way to act on segments?** (Can you target messages, emails, features, or experiences by segment?)
4. **What decisions are you trying to inform?** (Onboarding, messaging, pricing, sales outreach, feature development)
5. **Do you already have implicit segments?** (Different plans, roles, use cases that naturally separate users)
6. **What is your activation metric?** (Needed to segment by lifecycle stage)
7. **What engagement data do you track?** (Feature usage, session frequency, depth of usage)
8. **Do you have churn prediction signals?** (Declining usage, support tickets, failed payments)

---

## 2. Segmentation Dimensions

### 2.1 Behavioral Segmentation

| Dimension | How to Measure | Use Case |
|---|---|---|
| Usage frequency | Sessions per week, DAU/WAU/MAU ratios | Identify power users vs casual |
| Feature usage patterns | Features used, feature breadth, feature depth | Recommend features, personalize onboarding |
| Engagement depth | Time in product, actions per session, content created | Measure value received |
| Collaboration activity | Invites sent, shared content, team interactions | Identify expansion potential |
| Growth signals | Increasing usage, new feature adoption, team growth | Identify upgrade candidates |
| Decline signals | Decreasing frequency, fewer features used, shorter sessions | Identify churn risk |

**Example behavioral segments:**
```
Segment: Power Users
  Criteria: Sessions/week >= 5, Feature breadth >= 70%, Active 30+ days
  Size: ~10% | Action: Expansion offers, beta access, advocacy program

Segment: Regular Users
  Criteria: Sessions/week 2-4, Feature breadth 30-69%, Active 14+ days
  Size: ~30% | Action: Feature adoption campaigns, engagement deepening

Segment: Casual Users
  Criteria: Sessions/week 0.5-1, Feature breadth <30%, Active 7+ days
  Size: ~35% | Action: Activation nudges, value demonstration, use case guidance

Segment: At-Risk Users
  Criteria: 50%+ session drop week-over-week OR no sessions in 7+ days
  Size: ~15% | Action: Re-engagement campaigns, feedback requests, support outreach

Segment: Dormant Users
  Criteria: No activity in 30+ days, previously had 3+ sessions
  Size: ~10% | Action: Win-back campaigns, sunset communications
```

### 2.2 Firmographic Segmentation

| Dimension | Sources | Use Case |
|---|---|---|
| Company size | Signup form, enrichment (Clearbit, ZoomInfo) | Pricing, features, sales motion |
| Industry | Signup form, enrichment, email domain | Use case messaging, templates |
| Role/title | Signup form, enrichment | Onboarding path, feature emphasis |
| Geography | IP, signup form, billing | Compliance, localization, pricing |
| Tech stack | Enrichment, integrations used | Integration recommendations |

### 2.3 Lifecycle Segmentation

```
1. New User (Day 0-3): Hasn't completed activation. Goal: activation.
2. Activated (Day 1-14): Completed activation, not yet habitual. Goal: build habit.
3. Engaged (Day 7-90): Regular usage, multiple sessions/week. Goal: expand value, prepare upgrade.
4. Power User (Day 30+): Top 10% usage, broad feature adoption. Goal: expand seats, upgrade, advocacy.
5. At-Risk (Any time): Usage declining from personal baseline. Goal: re-engage before churn.
6. Churned (After inactivity threshold): No activity beyond threshold. Goal: win-back, learn from churn.
```

### 2.4 Intent Segmentation

| Intent Segment | Signals | Experience |
|---|---|---|
| **Evaluator** | Short sessions, viewing pricing/docs, comparing features | Clear value prop, competitor comparison, trial extension |
| **Individual User** | Using product alone, personal use case | Individual plans, personal templates, solo workflows |
| **Team Champion** | Inviting team members, sharing content, admin actions | Team features, collaboration tools, team pricing |
| **Buyer** | Visiting pricing page, contacting sales, requesting quotes | Sales handoff, custom pricing, security docs |
| **Admin/IT** | Configuring SSO, reviewing security, managing seats | Admin tools, compliance info, enterprise features |

### 2.5 Plan/Tier Segmentation

| Plan Segment | Focus |
|---|---|
| **Free plan** | Demonstrate value, encourage activation, show upgrade path |
| **Trial** | Maximize trial activation, guide toward key value, conversion prompts |
| **Basic/Starter** | Deepen engagement, show value of higher tier features |
| **Pro/Business** | Team expansion, advanced feature adoption, retention |
| **Enterprise** | Account health, expansion, executive engagement |

---

## 3. Behavioral Cohort Creation

### 3.1 Power Users

**Identification criteria (use 2-3):**
- Top 10% by session frequency, feature breadth, or content created
- Consistent usage for 30+ consecutive days
- Using advanced/premium features regularly

**Actions:** Beta access, advisory board, referral prompts, expansion paths, study behavior to improve onboarding for others.

### 3.2 Champions

Power users who also exhibit expansion and advocacy signals:
- Invited 2+ team members
- Share content externally
- NPS 9-10
- Engage with community positively

### 3.3 At-Risk Users

**Detection signals:**
```
Signal: Usage frequency decline
  Rule: Current week sessions < 50% of 4-week trailing average

Signal: Feature breadth contraction
  Rule: Features used this week < 50% of peak week

Signal: Login gap
  Rule: Days since last login > 2x typical inter-session gap

Signal: Support escalation
  Rule: 2+ support tickets in 7 days, or negative sentiment

Composite at-risk score: Each signal = 1 point. 2+ signals = at-risk.
```

### 3.4 Dormant Users

**Thresholds (adjust for your product's usage cadence):**
- Daily-use product: No login for 7+ days
- Weekly-use product: No login for 21+ days
- Monthly-use product: No login for 60+ days

**Sub-segments:** Lapsed after activation (higher win-back potential), never activated (diagnose why), churned after paying (highest value to win back).

---

## 4. User Scoring Models

### 4.1 Engagement Score

```
Engagement Score Components (0-100):

Usage frequency (0-30 points):
  7+ sessions/week: 30 | 4-6: 20 | 2-3: 12 | 1: 5 | <1: 0

Feature breadth (0-25 points):
  80%+ features: 25 | 50-79%: 18 | 25-49%: 10 | <25%: 3

Engagement depth (0-25 points):
  Avg session > 30 min: 25 | 15-30: 18 | 5-15: 10 | <5: 3

Recency (0-20 points):
  Today: 20 | 1-3 days: 15 | 4-7 days: 8 | 8-14 days: 3 | 14+: 0

Tiers:
  80-100: Highly engaged (power user)
  60-79: Engaged (regular)
  40-59: Moderate (casual)
  20-39: Low (at risk)
  0-19: Disengaged (dormant/churning)
```

### 4.2 Activation Score

```
Activation Score (customize milestones per product):

Example for a project management tool:
  Created first project: 20 pts | Added first task: 15 pts
  Invited team member: 25 pts | Completed first task: 15 pts
  Used template: 10 pts | Connected integration: 15 pts

Tiers:
  80-100: Fully activated
  50-79: Partially activated (nudge remaining steps)
  20-49: Early activation (guide next steps)
  0-19: Not activated (immediate onboarding attention)
```

### 4.3 Expansion Readiness Score

```
Expansion Readiness Score (0-100):

Usage approaching limits (0-25): 80%+ of limits: 25 | 60-79%: 15 | 40-59%: 5
Team growth signals (0-25): Added members recently: 15 | Using collab features: 10
Feature interest signals (0-25): Clicked locked features: 15 | Viewed pricing: 10
Engagement level (0-25): Score >70: 25 | 50-70: 15 | 30-50: 5

Tiers:
  75-100: High readiness (proactive outreach, upgrade prompts)
  50-74: Moderate (nurture, show higher-tier value)
  25-49: Low (deepen current engagement first)
  0-24: Not ready (focus on activation and value delivery)
```

### 4.4 Churn Risk Score

```
Churn Risk Score (0-100):

Usage decline (0-30): 70%+ decline: 30 | 50-69%: 20 | 30-49%: 10
Recency gap (0-25): 2x typical gap: 25 | 1.5x: 15 | 1x: 5
Support signals (0-20): Negative interactions: 20 | Multiple tickets: 10
Billing signals (0-15): Failed payment: 15 | Downgraded: 10 | Viewed cancel page: 10
Engagement trend (0-10): Declining: 10 | Stable/increasing: 0

Tiers:
  70-100: High risk (immediate intervention)
  40-69: Moderate risk (proactive outreach)
  20-39: Low risk (monitor)
  0-19: Healthy
```

---

## 5. Segmentation for Personalization

### 5.1 Onboarding Paths by Segment

```
IF user.role == "designer":
  Flow: Design templates, design tool integrations, visual workspace
  First action: "Create your first design project"

IF user.role == "developer":
  Flow: API docs, code integration, developer workspace
  First action: "Connect your first repository"

IF user.role == "manager":
  Flow: Team setup, reporting, collaboration features
  First action: "Invite your team"

IF user.role == "unknown":
  Flow: General flow with role selection step
```

### 5.2 Feature Recommendations by Usage Pattern

```
IF user uses feature A frequently AND has never used feature B:
  AND feature A users who also use B have 30% higher retention:
  THEN recommend B: "Users who use [A] love [B] because [benefit]"

Implementation:
  1. Build feature affinity matrix (which features power users combine)
  2. For each user, find gaps vs similar power users
  3. Surface top 1-2 recommendations via in-product messaging
```

### 5.3 Upgrade Messaging by Engagement Level

| Engagement Level | Upgrade Strategy | Message Tone |
|---|---|---|
| Power user (80-100) | Aggressive upgrade prompts, usage-limit nudges | "You're getting incredible value. Unlock even more with [Plan]." |
| Engaged (60-79) | Feature-based upgrade prompts | "You might like [premium feature] based on how you use [Product]." |
| Moderate (40-59) | Value demonstration before upgrade ask | "Here are 3 things you haven't tried yet." |
| Low (20-39) | Focus on engagement, not upgrades | "We noticed you haven't been back. Here's what's new." |
| Disengaged (0-19) | Re-engagement, not upgrade | "We miss you. Come back and see [new feature]." |

---

## 6. Implementing Segmentation

### 6.1 Event-Based Rules

```
segment "Power Users" {
  conditions {
    events.session_count(last_7_days) >= 5
    AND events.unique_features_used(last_30_days) >= 0.7 * total_features
    AND user.days_since_signup >= 30
  }
  refresh: daily
}

segment "At Risk" {
  conditions {
    events.session_count(last_7_days) < 0.5 * events.avg_weekly_sessions(last_28_days)
    AND events.avg_weekly_sessions(last_28_days) >= 2
  }
  refresh: daily
}

segment "Expansion Ready" {
  conditions {
    scores.engagement >= 60
    AND (
      usage.percentage_of_limit >= 0.7
      OR events.pricing_page_view(last_14_days) >= 1
      OR events.locked_feature_click(last_14_days) >= 1
    )
  }
  refresh: daily
}
```

### 6.2 ML-Based vs Rule-Based

**Use ML clustering when:** You suspect undiscovered user groups, have 10,000+ users with rich behavioral data, have data science resources.

**Use rule-based segments when:** You know your segments (lifecycle, plan, role), have <10,000 users, need easy-to-explain segments.

### 6.3 RFM Analysis

```
RFM Scoring (1-5 each):

Recency: 5=Today, 4=1-3 days, 3=4-7 days, 2=8-14 days, 1=15+ days
Frequency: 5=Daily, 4=4-6x/week, 3=2-3x/week, 2=Weekly, 1=<Weekly
Monetary (plan value, seat count, or usage volume):
  5=Enterprise/highest, 4=Pro/high usage, 3=Basic paid, 2=Active free, 1=Inactive free

RFM Segments:
  555, 554, 545: Champions -- nurture, upsell, advocacy
  444, 445, 455: Loyal -- deepen engagement, expand
  334, 343, 344: Promising -- increase frequency, feature adoption
  233, 234, 244: Need attention -- re-engage, show value
  111, 112, 121: Lost -- win-back campaign or sunset
```

---

## 7. Segmentation in Practice

### 7.1 Email Campaigns by Segment

| Segment | Campaign | Frequency | Content |
|---|---|---|---|
| New (not activated) | Onboarding drip | Daily x 7 days | Step-by-step activation guidance |
| Activated (not engaged) | Feature discovery | 2x/week x 2 weeks | Highlight unused features |
| Engaged (free) | Upgrade nurture | 1x/week | Paid plan value, success stories |
| At-risk (any plan) | Re-engagement | 1x immediate, then 1x/week | Value reminder, feedback ask |
| Churned | Win-back | At churn, 30 days, 90 days | What's new, special offer, survey |

### 7.2 Sales Prioritization (PLS)

```
Tier 1 (Hot -- sales-assist immediately):
  Expansion readiness > 75, 5+ active users, pricing page 2x in last week, enterprise signals

Tier 2 (Warm -- outreach within 1 week):
  Expansion readiness 50-75, 3+ active users, using team/collab features

Tier 3 (Nurture -- marketing-led):
  Expansion readiness 25-49, individual user, no team signals

Tier 4 (No action):
  Expansion readiness < 25, not activated or disengaged
```

---

## 8. ICP Refinement

```
Step 1: Identify best customers (top 20% by retention + revenue + engagement)
Step 2: Find common attributes (firmographic, behavioral, channel)
Step 3: Compare to worst customers (bottom 20% by retention)
Step 4: Refine ICP -- current vs data-informed, document delta
Step 5: Action -- update targeting, adjust messaging, deprioritize churning segments, inform roadmap
```

---

## 9. Segment Analysis

### 9.1 Cross-Segment Comparison Dashboard

```
| Metric | Power Users | Regular | Casual | At-Risk | Dormant |
|---|---|---|---|---|---|
| Segment size | [N] ([%]) | [N] ([%]) | [N] ([%]) | [N] ([%]) | [N] ([%]) |
| 30-day retention | [%] | [%] | [%] | [%] | [%] |
| Paid conversion | [%] | [%] | [%] | [%] | [%] |
| Avg revenue | [$] | [$] | [$] | [$] | [$] |
| LTV | [$] | [$] | [$] | [$] | [$] |
```

### 9.2 Movement Analysis

```
Segment transition matrix (monthly):

From \ To    | Power | Regular | Casual | At-Risk | Dormant | Churned
Power        | 85%   | 10%     | 2%     | 2%      | 1%      | 0%
Regular      | 8%    | 70%     | 12%    | 7%      | 2%      | 1%
Casual       | 2%    | 10%     | 55%    | 15%     | 12%     | 6%
At-Risk      | 1%    | 5%      | 10%    | 30%     | 30%     | 24%
Dormant      | 0%    | 2%      | 3%     | 5%      | 60%     | 30%
```

---

## 10. Anti-Patterns

| Anti-Pattern | Better Alternative |
|---|---|
| Over-segmenting | Start with 4-6 segments, expand as needed |
| Small sample segments (<100 users) | Minimum 100-200 users per segment |
| Static segments | Recalculate daily or weekly |
| Demographic-only | Combine demographic with behavioral data |
| Vanity segments (no action plan) | Every segment must have a specific action plan |
| Ignoring segment transitions | Track how users move between segments over time |

---

## 11. Output Format

```
# Segmentation Strategy

## Segmentation Goals
- Primary goal: [What decisions will segmentation inform?]
- Key questions to answer: [...]

## Data Foundation
- Available data sources: [Product events, CRM, enrichment, billing]
- Data gaps: [What's missing?]

## Segment Definitions

### Segment 1: [Name]
- Criteria: [Specific, measurable rules]
- Expected size: [N users, X% of base]
- Actions: Onboarding / Messaging / Upgrade path / Support
- Success metric: [How you measure if segment is served well]

## Scoring Models
- Engagement score: [Components and weights]
- Expansion readiness score: [Components and weights]
- Churn risk score: [Components and weights]

## Personalization Playbook
| Touchpoint | Segment 1 | Segment 2 | Segment 3 |
|---|---|---|---|
| Onboarding | [...] | [...] | [...] |
| In-product messaging | [...] | [...] | [...] |
| Email campaigns | [...] | [...] | [...] |
| Upgrade prompts | [...] | [...] | [...] |

## Implementation Plan
- Phase 1: Basic segments (lifecycle + plan)
- Phase 2: Behavioral segments (engagement scoring)
- Phase 3: Advanced (ML clustering, predictive scoring)

## Measurement
- Track: segment distribution, transitions, per-segment KPIs
- Cadence: [Weekly / Monthly]
```

---

Related skills: `product-led-sales`, `plg-metrics`, `product-analytics`, `retention-analysis`

Overview

This skill segments users to enable personalized experiences, targeted messaging, and data-driven upgrade and retention strategies. It creates behavioral, firmographic, lifecycle, intent, and plan-based cohorts so each user receives the right onboarding, nudges, and offers. Use it to score engagement, predict churn risk, and identify expansion-ready accounts.

How this skill works

The skill inspects user profile data, usage events, billing and firmographic signals and builds rule-based or ML-driven segments. It produces cohort definitions, scoring models (engagement, activation, churn, expansion readiness) and actionable thresholds for power users, at-risk users, dormant users and buyer roles. Outputs include segment rules, scoring formulas, and prioritized actions for product, marketing, and sales.

When to use it

  • You need to personalize onboarding, in-product recommendations, or upgrade prompts
  • You want to predict churn and run re-engagement campaigns
  • You need to prioritize accounts for product-led sales or SDR outreach
  • You want to measure and grow power users and champions
  • You want to refine ICP using top customer attributes

Best practices

  • Start with diagnostic questions: data availability, sample sizes, and activation metric before designing segments
  • Use rule-based segments for explainability with <10k users; adopt ML clustering when you have rich data and scale
  • Define actionable thresholds (sample size >=100–200 per segment) and refresh segments daily or weekly
  • Combine scores into composite rules (e.g., at-risk = 2+ decline signals) to reduce false positives
  • Map each segment to a concrete action: email drip, in-product message, sales outreach, or feature toggle

Example use cases

  • Identify power users for beta invites, referral asks and upsell offers
  • Detect at-risk users via usage decline signals and trigger immediate re-engagement flows
  • Score accounts for expansion readiness and route high-readiness accounts to sales
  • Personalize onboarding by role (designer, developer, manager) to improve activation
  • Run RFM analysis to identify champions and prioritize retention resources

FAQ

How do I pick between rule-based and ML segmentation?

Use rule-based segments when you need simple, explainable cohorts or have <10k users; choose ML when you suspect hidden groups and have large, rich behavioral datasets and data science resources.

What minimum sample size is safe for a segment?

Aim for at least 100–200 active users per segment to ensure reliable analysis and meaningful actioning.

How often should segments and scores refresh?

Refresh behavioral segments and scores daily for fast-moving products, or weekly for slower cadences; adjust refresh frequency to balance timeliness and system load.