# Pinner Progression: Better Use-Case Representation Driving Weekly Active User Growth at Pinterest

[Pinterest](https://yomu.fyi/company/pinterest) · Pinterest Engineering · Jul 27, 2026

**Type:** Problem & solution

## Summary

Pinterest designed the Pinner Progression initiative to shift its home feed recommendation pipeline from short-term engagement optimization toward long-term user retention. Standard ranking systems model user actions as immediate sequential features, failing to capture the evolving lifecycles of distinct user habits. To address this gap, the platform introduced User Interest Clusters (UICs), which cluster a user's engaged Pins in OmniSage embedding space using dynamic cluster counts and stateful lifecycle metadata. Pinterest integrated a UIC-aware penalty directly into Sliding Spectrum Diversity (SSD) scoring by matching Pin embeddings to cluster medoids via cosine similarity. Online experiments demonstrated that balancing use-case representation increased interaction diversity, extended session lengths, and delivered meaningful engagement gains across the platform.

## Context

Pinterest found that optimizing home feed recommendations solely for short-term engagement metrics, such as clicks and saves, fails to sustain long-term weekly active user retention. Existing transformer-based ranking and retrieval systems model users through immediate action sequences, treating content in accelerating and decaying interest categories identically. Because sustainable platform growth relies on durable habit formation across distinct use-cases rather than transient curiosity, the recommendation stack lacked a stateful representation of interest lifecycles.

## Approach / What changed

Pinterest developed User Interest Clusters (UICs), which cluster only a user's engaged Pins within the multi-entity OmniSage embedding space. Rather than using fixed cluster counts, UIC dynamically assigns cluster numbers based on coherence thresholds and stores stateful metadata like engagement recency and frequency. Pinterest incorporated a UIC-aware penalty into Sliding Spectrum Diversity (SSD) scoring, assigning Pins to clusters when cosine similarity exceeds 0.85 and penalizing over-represented clusters to surface under-represented interests in later feed positions.

## Takeaways

- Use-case adoption exhibits a non-linear relationship with retention, where retention benefits accelerate sharply at the top decile of adoption breadth.
- User Interest Clusters partition only engaged Pins in OmniSage space with dynamic cluster counts based on coherence thresholds, pairing medoids and landmark Pins with lifecycle metadata.
- Sliding Spectrum Diversity assigns Pins to clusters using an OmniSage cosine similarity threshold of 0.85 and penalizes candidate Pins proportionally to existing cluster coverage in the selected set.

**Tags:** [Machine Learning](https://yomu.fyi/topic/machine-learning), [Recommendation Systems](https://yomu.fyi/topic/recommendation-systems)

[Read original post](https://medium.com/pinterest-engineering/pinner-progression-better-use-case-representation-driving-weekly-active-user-growth-at-pinterest-bd2131ab238a)
