Rfm clustering problem
Our take
When a furniture and décor company attemptsRFM clustering with k‑means, a silhouette score near 0.3 often signals that the resulting groups are not well separated. The submitter observes that dropping the Recency dimension and retaining only Frequency and Monetary drives the algorithm toward a tight concentration around two clusters, while expanding the number of clusters pushes the concentration toward three or other distinct values. This pattern hints that the raw RFM variables alone may be insufficient to capture meaningful customer segments. For readers interested in extending the discussion, see Clients clustering: How would you procede for adding other than rfm variables to kmeans? and Clients clustering: How would you procede for adding other than rfm variables to kmeans/.
The low silhouette score reflects more than just statistical noise; it points to structural limitations in the data. Frequency and Monetary alone can cluster customers by spend intensity, but they ignore behavioral depth such as tenure, time between purchases, and variability in those intervals. When the author adds tenure, interpurchase time, or the coefficient of variation of interpurchase time, the clustering does improve modestly, yet the results still concentrate around a few values rather than spreading across a richer landscape. This suggests that simple variable augmentation may not be enough; the relationships between variables need to be examined through scaling, transformation, or dimensionality reduction to avoid dominance by a single feature. A progressive approach would explore mixture models or hierarchical schemes that respect the natural hierarchy of purchase behavior while preserving interpretability.
Practical steps can help the team move from a fragile 0.3 silhouette to a more robust segmentation. First, standardize all numeric inputs to eliminate scale bias, then apply principal component analysis or t‑distributed stochastic neighbor embedding to visualize the high‑dimensional space. Next, experiment with silhouette‑guided selection of the number of clusters, using the elbow method alongside stability checks across random seeds. Incorporating business‑specific metrics—such as seasonal purchase cycles or product‑category affinity—can also inject context that pure RFM lacks. Finally, validate any new clustering by tracking downstream outcomes like repeat purchase rate or average order value, ensuring that the segmentation truly empowers actionable decisions. By treating clustering as an iterative discovery process rather than a one‑off calculation, the organization can transform a modest score into a catalyst for strategic insight.
Looking ahead, the key question is how the company will balance technical refinement with the human‑centered goal of making data insights accessible to all stakeholders. Will the focus shift toward integrating real‑time behavioral signals, or will the team continue to rely on static RFM snapshots? Watching how the organization embraces a future‑focused, exploratory mindset will reveal whether the current experimentation evolves into a sustainable framework for smarter, more inclusive decision‑making.
I work at a furniture/decor entreprise. I try to do rfm with kmeans. but the silhouette is low 0.3.., I removed r and just kept fm. but it all concentrate in f=2, or distinct f. when i keep only f》2 , it concentrate in f=3 and other distinct f also. I tried adding other variables : tenure, interpurchase time, coefficient variation of interpurchase time to get better clustering. What should I do?
I took two periods only 2025, then 2025 and 2024.
[link] [comments]
Read on the original site
Open the publisher's page for the full experience