company logo

Help center

Go to Superfans.io
Developer DocsWebsite
All collectionsManaging IntegrationsWebengageSegmentation

Segmentation

This guide covers what they are, how they work, and how to create, edit, and use them.

Swetha K V·September 24, 2025

Segmentation in WebEngage helps you group users based on attributes, behaviors, and predicted intent. You can create and analyze user groups as Lists, Refreshing Lists, Live Segments, RFM Segments, and Predictive Segments.

1. Lists (Static Lists)

What are Lists?

  • Fixed, one-time snapshots of users.

  • User pool does not update with new data.

Use Cases

  • One-off campaigns (activation, conversions, registrations).

  • Uploading user IDs manually via CSV.

  • Saving RFM segments as permanent groups.

Limitations

  • No real-time updates.

  • Cannot be used for Relays, Transactional Campaigns, or contextual personalization.

How to Create a List

Method 1: Segment Editor

  1. Navigate to Segments > Lists.

  2. Click ➕ > Create with Segment Editor.

  3. Define rules using user attributes, acquisition source, location, channel reachability, events, etc.

  4. Save your List with a clear name.

Method 2: Upload CSV File

  1. Navigate to Segments > Lists.

  2. Click ➕ > Create Using CSV File.

  3. Name the List.

  4. Upload CSV with one user_id per row (must exist in WebEngage DB).

  5. Wait until status changes to Completed.

Method 3: Save from RFM Analysis

  1. Go to RFM Dashboard > Select Segment Tile.

  2. Click Save as Static List.

  3. Name the List and save.

How to Analyze a List

  1. From Static Lists Hub, click a List name.

  2. Overview → View total users, Known vs. Unknown users.

  3. Channel Reachability → See which channels (Push, Email, SMS, WhatsApp, etc.) users can be reached on.

  4. Use insights to select the best engagement channel.

2. Refreshing Lists

What are Refreshing Lists?

  • Lists that update daily, weekly, or monthly (manual or scheduled refresh).

  • A hybrid between Static Lists and Live Segments.

Use Cases

  • Weekly or daily promotional campaigns.

  • Scheduled recurring campaigns.

  • Counting users based on time-sensitive attributes.

Limitations

  • No real-time updates.

  • Criteria cannot be edited later (only refresh frequency can be changed).

How to Create a Refreshing List

  1. Go to Segments > Lists.

  2. Click ➕ > Create List using Criteria.

  3. Enter:

    • Name of the List.

    • Refresh Frequency (daily, weekly, monthly).

      • Daily → Select refresh time.

      • Weekly → Select days + time.

      • Monthly → Select day (1–28) + time.

  4. Define user criteria:

    • User filters (Last Seen, Created On, Geo, Reachability, Attributes, Acquisition Source).

    • Behavioral filters (Events done / not done).

    • Tech filters (OS/device type).

  5. Click Save.

Editing

  • You can only change the name and refresh frequency.

  • Criteria are read-only.

Deleting

  • Cannot delete if in use by campaigns/journeys.

  • Remove from active campaigns → then delete via List page > Delete option.

3. Live Segments

What are Live Segments?

  • Segments evaluated in real-time whenever user data changes.

  • Users enter/exit instantly when they meet or stop meeting conditions.

Use Cases

  • On-site notifications, surveys.

  • Real-time journeys (e.g., App uninstall recovery, Loan tab visits).

Limitations

  • Require longer “brewing process” than Refreshing Lists.

  • Heavier on system resources.

How to Create a Live Segment

  1. Navigate to Segments > Live Segments.

  2. Click ➕ Create Segment.

  3. Define criteria (User Attributes, Events, Technographics).

  4. Save with a descriptive name.

4. RFM Analysis

RFM Analysis segments users based on three behavioral parameters to identify high-value and at-risk customers for targeted engagement.

  • Recency (R): How recently a user performed an event.

  • Frequency (F): How often they performed the event.

  • Monetary (M): How much they spent (if a monetary event is defined).

WebEngage uses AI-driven predictive segmentation to score users from 1 to 5 on each parameter and group them into 11 RFM segments.

How It Works

  1. Select Events

    • Recency-Frequency Event: Core behavioral action to analyze.

    • Monetary Event (optional): Tracks spend if applicable.

  2. WebEngage AI Processing

    • Filters users who performed the selected events.

    • Scores users on Recency, Frequency, and Monetary Value (1–5).

    • Groups users into predefined RFM segments.

Scoring

  • Scale: 1 (Lowest) → 5 (Highest).

  • Final score: Average of R, F, M.

  • High score indicates higher probability of retention and engagement.

Parameters

  • Recency (R): Days since the last event.

  • Frequency (F): Number of times the event occurred.

  • Monetary (M): Spend value, aggregated by event attribute (e.g., Cart Value).

Configure RFM View

  1. Select Time Frame (default: last 30 days).

  2. Choose Recency & Frequency Event (custom or system event).

  3. Optionally, apply filters to target specific users.

  4. Choose Monetary Event (optional).

  5. Select event attribute to aggregate spend.

Analyzing the RFM Grid

Users are grouped into 11 predefined RFM segments:

  • Lost: Very old, very low engagement, unlikely to return.

  • Hibernating: Moderate recency, low activity and spend.

  • About to Sleep: Older users with low to moderate activity; can be reactivated.

  • At Risk: Previously active users, showing declining engagement.

  • Cannot Lose Them: Valuable users, inactive recently; high priority for retention campaigns.

  • Need Attention: Recent users with moderate activity and high spend; may choose competitors.

  • New Users: Recent first-time buyers with low frequency and moderate spend.

  • Promising: Recent buyers with moderate frequency and high spend; potential for repeat high-value purchases.

  • Potential Loyalists: Frequent buyers with recent activity; likely to become loyal customers.

  • Loyal: Consistently active and high-spending users.

  • Champions: Most recent, most frequent, and highest spend users; top revenue contributors and brand advocates.

Grid features: Tile size reflects segment size, and some segments may not appear if no users fall within that range.

R, F, M Range Table

  • Recency: Shows minimum–maximum days since the event and average.

  • Frequency: Shows minimum–maximum occurrences and average.

  • Monetary: Shows minimum–maximum spend and average.

Saving RFM Segments

  1. Click on a segment tile.

  2. Select Save as List.

  3. Name the list and select type:

    • Static List: Fixed snapshot.

    • Refreshing List: Auto-updates on schedule.

  4. Add one or multiple segments to the list.

  5. Access saved lists under Segments > Lists.

5. Predictive Segments

What are Predictive Segments?

  • AI/ML models predict which users are Most Likely, Moderately Likely, or Least Likely to perform an event in the future.

Use Cases

  • Forecast purchases, subscriptions, or churn.

  • Run campaigns tailored to purchase intent.

How to Create a Predictive Segment

  1. Navigate to Segments > Predictive Segments.

  2. Click ➕ Create Predictive Segment.

  3. Define:

    • Name of the segment.

    • Prediction Event(s) (purchase, sign-up, subscription).

    • Prediction Window (default 7 days, customizable).

    • Likelihood → Most / Moderate / Least likely.

    • Refresh Frequency (weekly/bi-weekly/monthly).

  4. Save → AI processes data → Segment generated.

Key Takeaway

  • Use Lists for fixed targeting.

  • Use Refreshing Lists for recurring updates.

  • Use Live Segments for real-time actions.

  • Use RFM to target based on past behavior.

  • Use Predictive Segments to act on future intent.

Together, these methods allow you to combine past (RFM), present (Live/Refreshing), and future (Predictive) insights to run smarter campaigns across the lifecycle.

Did this answer your question?
😞
😐
😁