From first pageview to ranked grid in 200ms

One script tag. A per-session intent model. An API call that returns a ranked product array before the next render cycle. No warehouse, no batch jobs, no Liquid editing for standard Shopify themes.

1 Ingest signals
2 Score intent
3 Rerank the grid
01

Signal ingestion: one script tag

Install Cartlyzer by adding a single script tag to your storefront. The tag collects page-view, hover, scroll-depth, and add-to-cart events from every active session. Events are streamed to the Cartlyzer inference layer in near real time, with no impact on storefront load performance (the tag is async and deferred).

Supported events: product view, category view, hover with dwell time, scroll depth percentage, add to cart, remove from cart, collection page pagination. No PII collected at the session level.

// Step 1: Add to your theme's head section
<script
  src="https://cdn.cartlyzer.com/clz.js"
  data-store-id="{{ shop.permanent_domain }}"
  defer
></script>

// Events fire automatically once the tag loads
// clz.trackView(), clz.trackHover(), clz.trackCart()
02

Intent scoring: per-session conversion probability

Within the first 8 seconds of a session, Cartlyzer's intent model accumulates enough behavioral signal to assign a conversion-probability score to each product in your catalog for that specific visitor. The model updates continuously as the session progresses.

Signal inputs
  • Hover dwell time per product
  • Scroll depth on collection page
  • Category navigation sequence
  • Add-to-cart and remove events
  • Return visit pattern (if cookied)
Score output
Merino Knit
91%
Canvas Tote
83%
Wool Scarf
62%
Denim Jacket
28%
03

Grid reranking: the storefront updates before the next scroll

Cartlyzer fires a rank request to its API with the current session ID and collection ID. The response returns a ranked product ID array. The storefront client injects the new order via DOM manipulation, with orange rank-change indicators on shifted positions. The visitor sees a grid that reflects their intent, not the default bestseller sort.

Default sort
Item #32
Item #01
Item #18
Item #07
Item #44
Item #12
Cartlyzer rank
1Item #07
2Item #18
Item #32
Item #44
Item #01
Item #12

Your rules, on top of AI ranking

The AI rank is the foundation. Your business logic runs after, with explicit priority.

  • Pin: Force a product to a fixed slot (e.g., new arrival always at position 1).
  • Exclude: Remove SKUs below a margin threshold from the reranking pool entirely.
  • Boost: Elevate clearance or seasonal items to the top row for a defined time window.
  • A/B test: Split-test rules vs. AI-only to measure the revenue impact of each rule.
AI rank base
Conversion-probability order for this session
Rules override
Pin, exclude, boost rules applied in sequence
Delivered grid
Final ranked order served to the storefront

Measure the impact: revenue per session, not click-through rate

CTR tells you what people clicked. Revenue per session tells you what they bought. Cartlyzer's built-in A/B framework tracks the latter, splitting sessions between ranked and holdout groups so the lift number is clean.

Experiment: Cartlyzer rank vs. bestseller sort Running
Control (bestseller)
$1.84 RPS
Cartlyzer rank
$3.86 RPS
RPS = Revenue per session. 14 days, 12,000 sessions per arm, p < 0.05.

Add the tag. Your first ranked collection page goes live today.

14-day free trial on Starter and Growth. Full feature access from day one. No credit card required.