Upload a CSV, pick your numeric columns, and k-means clustering finds the segments — the data itself chooses how many, each one named, sized, profiled, and mapped. Free.
or click to browse · max 3 MB
Searching for your data's natural segments...
Sent to — silhouette-chosen cluster count, segment sizes and profiles, a 2-D segment map, R code, and AI insights.
Analyze another fileThe analysis standardizes your selected columns so each counts equally, then fits k-means clustering for every candidate number of clusters from 2 to 8. Each candidate is scored by average silhouette width — how much closer rows sit to their own cluster than to the nearest other one — and the best score picks k. Each discovered segment is auto-named by its most distinctive features, profiled in your original units, and drawn on a 2-D map.
Use it when you suspect your rows fall into distinct types — customers, products, sessions, stores — and you want the data to tell you how many types and what defines each one.
Not for categorical-only data, time-series pattern grouping, or when you need clusters of arbitrary shape (k-means assumes compact, roughly round groups).
Built for: Analysts, marketers, and operators looking for natural segments in behavioral or performance data
Typical data source: Any spreadsheet or CSV with several numeric columns describing each row
Any table where each row is an entity described by numeric columns. For example, customer behavior metrics:
Minimum 30 rows · Best with 100-10,000 rows and 2-12 numeric columns
Standard-library analysis: discover the natural groups hiding in your data. K-means clustering on standardized features with the number of clusters chosen by the data itself (average silhouette width over k=2..8) — segment sizes, per-segment profiles in original units, auto-named segments, and a 2-D map of the groups. Works on any dataset: map 2 or more numeric columns.
The evidence for the chosen number of segments — a clear peak means the count is a real property of your data, not a guess.
How your rows split across the discovered segments, so you can see at a glance which groups dominate.
What defines each segment: its average on every feature in your original units versus the overall average.
All segments drawn on one 2-D map — visually distinct islands confirm the segmentation.
Plain-English interpretation — what the numbers mean, what's significant, and what to do next.
How many kinds of customers do I actually have?
Map your behavioral columns — spend, frequency, tenure, tickets. The silhouette criterion picks the number of segments the data supports, and each segment comes back named by what makes it different, profiled in your original units.
See our FAQ for details on pricing, data privacy, and how the analysis works. Every report includes a Methodology section showing the statistical test, assumptions checked, and diagnostics run.
Run any analysis on your own data — validated R analyses, interactive reports, AI insights, and PDF export.
Try Free — No Credit Card