Where ob.session is different.

Some show everyone the same products. Some — based on stored user profiles. Others read clicks and add-to-carts from the live session.

None reads the full session.

§01
The landscape

How they work.

Popularity-based Recommenders

Recommends the products that are most popular across all shoppers — bestsellers, top-rated items, frequently purchased or viewed items. The same products are shown to every visitor.

bestsellersannabensamkim
ExampleDefault Shopify recs, basic merchandising rules

Collaborative Filtering

Builds a profile for each shopper from their past behavior — purchases, views, ratings — and from the behavior of shoppers with similar histories. Recommendations come from those accumulated patterns, not from the current visit.

ExampleAlgolia Recommend

Session-based Recommenders

Recommends based on what the visitor is actively doing during the current session — what they've clicked, added to cart, or searched for. Each new action updates the recommendations in real time.

ExampleDynamic Yield, Bloomreach
§02
Head-to-head

Where the gap shows up.

vs ob.sessionvs ob.session
Shows the same products to every visitor
Shows personalized products to each visitor on every page
Recommendations don't change with behavior
Recommendations are personalized based on what the visitor did so far
Uses no per-visitor signal
Uses 100+ behavioral signal types per session
Where it matters.
Every first-time anonymous visitor
Every page where the merchant hasn't yet replaced default recommendations with a personalization engine
§03
The full comparison

Every approach, point by point.

Popularity-basedCollaborative FilteringSession-basedob.session
First-time anonymous visitorDefault bestsellersCold-start, falls back to defaultsCold-start until first clickPersonalized from the second page (page 1: defaults)
Logged-in customer interests shiftedDefault bestsellers (login ignored)Anchored to a stale stored profileWaits for fresh clicks this sessionLive session overrides stored profile
Lapsed shopper returns months laterDefault bestsellersDriven by old purchase patternsWaits for fresh clicks this sessionDriven by the current session, not only history
Browse-only sessionDefault bestsellersFalls back to profile/defaultsNo strong signal — falls back to defaultsPersonalizes from weak signals: dwell, scroll, hover, etc.
Multi-category browsing sessionDefault bestsellersStays in the profile's categoriesStays in last-clicked categoryCross-category picks from live intent
Time to first personalized recNeverNeeds history accumulation (days–weeks)Mid-session, after first strong clickSecond page of first session
Storefront placementsWidgetsWidgets (PLP rare)Widgets (PLP rare)Widgets + PLP personalization on any page
§EOF·take action30 min

See it live.

A 30-minute call. See ob.session live on our pilot store — and walk through what it'd take for yours.

See how to go live