What ob.session does on your store.

Recommendation widgets and per-visitor collection order, driven by 100+ live in-session signals.

Fitted to your theme. Yours to switch off.

■§01
Widgets

Every widget is personal.

Each widget starts from products picked for this shopper, then applies its own filter. You choose which ones to show.

01

Our selection.

Personal picks from your whole catalog.

Personal+ No extra filter
Our selection
WC-4280
Silver Watch
$425$349
SG-0532
Tortoise Sunglasses
$175
PL-0287
Navy Polo
$89
HB-3045
Red Handbag
$345
02

Often bought together.

Personal picks that go with the product on screen.

Personal+ Goes with this product
Often bought together
JK-1480
Denim Jacket
$215
JN-1067
Dark Jeans
$145
SN-1623
Black Sneakers
$185
BT-1845
Brown Belt
$125
03

Best sellers.

Personal picks among your top sellers. On a collection page, from that collection.

Personal+ Top sellers
Best sellers
HD-1156
Black Hoodie
$115
TS-1042
Red T-Shirt
$45$32
CP-0156
Black Cap
$35$24
TR-2401
Charcoal Trousers
$175
04

New arrivals.

Personal picks among recently added products.

Personal+ Recently added
New arrivals
SW-0834
Mustard Sweater
$145$99
PT-2519
Olive Cargo Pants
$145
BT-3198
Navy Ankle Boots
$295
SG-0428
Black Sunglasses
$165$119
05

You may also like.

Personal picks from everything this shopper has done in the session.

Personal
You may also like
CT-3304
Camel Trench Coat
$345$279
SC-0921
Burgundy Scarf
$89
BT-3155
Brown Ankle Boots
$315
BK-2762
Cognac Backpack
$285$229
06

Trending now.

Personal picks for this shopper.

Personal
Trending now
HB-3045
Red Handbag
$345
SN-1623
Black Sneakers
$185
WC-4280
Silver Watch
$425$349
JK-1480
Denim Jacket
$215
How widgets work

Every widget shows products picked for this shopper from what they view, pause on and add to cart in the current session. Each widget then applies its own filter on top: Our selection adds none, Often bought together keeps what goes with the product on screen, Best sellers keeps your top sellers (on a collection page, the top sellers of that collection), and New arrivals keeps recently added products.

Widgets sit on your home, collection and product pages, styled to look like part of your theme. You pick which ones to show.

■§02
Collection pages

Same grid, new order.

Your default order
Denim Jacket01
Navy Polo02
Camel Trench Coat03
Black Sneakers04
Burgundy Scarf05
Brown Ankle Boots06
This session
Hover · Camel Trench Coat · 3.2sDwell · Brown Boots · 5s
For this shopper
Camel Trench Coat03
Brown Ankle Boots06
Burgundy Scarf05
Denim Jacket01
Navy Polo02
Black Sneakers04
  • Same grid and cards
  • No flicker on load
  • Every collection, or only the ones you pick
How collection reordering works

On the collections you allow, ob.session keeps your theme's grid and product cards and changes only the product order for each shopper, based on what they do in the current session. Nothing changes on other pages.

The page opens already in the personalized order, so shoppers don't see products shuffle after load. You can reorder every collection or only the ones you pick; the All products page is a separate switch.

■§03
Built-in logic

Rules that apply everywhere.

01

The whole catalog.

Long tail included, not only bestsellers.

02

Nothing already in the cart.

What is already in the cart is left out.

03

No repeats down the page.

Nothing shown earlier in a collection appears again.

04

Picks for this shopper.

No login or history needed. Works for first-time visitors.

The rules in detail

Products the shopper has already added to the cart are left out of recommendations. Products shown on earlier pages of a collection are not shown again further down.

Recommendations draw on your full catalog, long tail included, not only on bestsellers. No login and no purchase history are needed: a first-time visitor gets personal recommendations within the same visit.

■§04
Control

You hold the switches.

On and off, any time.

From your dashboard. Changes apply right away, with no theme edit.

Analytics you can check.

Attributed revenue, orders and AOV; clicks and add-to-carts per widget and collection.

A/B test on request.

Contact us for a 50/50 test on your own traffic.

Consent respected.

Follows the consent state Shopify reports. No consent: no data, no recommendations.

Controls in detail

Turn widgets or collection pages on or off from your dashboard. Changes reach the storefront right away, with no deploy and no theme edit. Analytics show attributed revenue, orders and average order value, plus views, clicks and add-to-carts per widget and per collection.

For proof on your own traffic, contact us and we will run a 50/50 A/B test: half of your shoppers see recommendations, half see your store as it is. ob.session follows the consent state Shopify reports for each shopper; without the required consent there is no data collection and no recommendations.

■§05
Speed

It does not slow your store.

Your page loads first.

The script downloads alongside your page and runs after it is built.

Your page loads
Script downloads alongside
Script runs

Late answers are dropped.

If recommendations are late, shoppers see your store as is.

Request
In time: shown
Request
Late: your store as is

No theme code touched. It runs as an app embed. Switch it off and everything stops.

Why it does not slow your store

The script downloads alongside your page from Shopify's CDN and runs only after the page is built, so it never blocks rendering. Recommendations have a strict time limit: if a response is late, the shopper sees your store exactly as it would look without ob.session.

ob.session runs as a Shopify app embed. It does not edit theme files, and switching the embed off stops everything at once.

§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.

Get started on Shopify