Live · The personalization layer

Every visitor gets a page made for them.

Decided in real time, proven by a holdout.

AXO is a personalization layer that decides what every visitor sees, in under 200ms, without a CDP, an identity graph, or a data warehouse behind it.

It's one layer you touch three ways: a lightweight tag that senses and acts on the page, an app where your team drives, and agentic tooling so your own agent can drive it at a scale no team could.

Start free →See how it works ↓
CaptureDecideServeLearn
01 · ONE LAYER, THREE WAYS TO TOUCH IT

Sense and act at the tag. Steer in the app, or through an agent.

ONE LAYER
THE TAG
<script
src="axo.js" defer>
~32kb · loads before your analytics · no server round-trip on the hot path
THE APP
The real AXO dashboard for a live store: 18,000 visitors scored in the last 24 hours and a verdict that AXO is winning by +27% over the held-back control, statistically significant at p<0.01.
AGENTIC TOOLING
segment.read()
variant.draft()
channel.fanout()
130+ MCP tools · drive any step

Sensing and acting happen at the tag. Steering happens in the app, or through an agent.

02 · WHAT IT DOES: THE LOOP

One loop. Every visitor. Every session.

Four things happen to every visitor, automatically, in the time it takes the page to paint. Then it repeats, getting smarter each cycle.

THE LOOP
steps 1–3 · <200ms
no human in the loop
1
Capture
signals in
2
Decide
segment out
3
Serve
before paint
4
Learn
bandit tunes
↻ compounds
1

Capture

The tag observes behavioral signals: scroll velocity, dwell, hover, pauses, tab-switches, source, time of day. No form, no login, no PII. Just what the visitor actually does.

2

Decide

Client-side scoring sorts the visitor into a segment: live, this pageview, recomputed as behavior shifts. No SQL, no batch refresh. Deterministic: same signals in, same segment out.

3

Serve

The matched variant renders in the zone: sub-200ms, before paint, zero flicker, frequency-capped. The visitor never sees the swap. They just see a page that fits.

4

Learn · compounds

A multi-armed bandit measures lift per segment per zone, reallocates toward what's winning, retires what isn't. Every cycle sharpens the next. No manual A/B readout, no stats team.

Steps 1–3 happen in under 200ms, per visitor, with no human in the loop. Step 4 is why the page gets better while you sleep. The loop is the product.
INSIDE THE APP

The loop is the idea. This is the surface.

Four screens, one tag. Every stage of the loop has a real place your team (or its agent) can watch, steer, and prove it: nothing mocked.

AXO · Live Feed
The AXO Live Feed: a real-time table of every page view, scroll, segment assignment, and personalization fire on the site, tagged by cohort and visitor.
CAPTUREEvery click, scroll, and segment assignment as it happens — the raw behavioral signal the loop reads from.
AXO · Profiles
An AXO visitor profile for a known Comparison Shopper: behavior and commerce stats, brand affinities, and an Identifiers panel stitching cookie, email, and hashed email into one identity.
IDENTIFYAnonymous sessions resolve into one known shopper — cookie, email, and hashed ID stitched together, with lifetime value, segment, and brand affinities attached.
AXO · Segments
The AXO Segments screen: K-means ML clusters (Desktop Cart-Hoverer, Hesitant Clicker, Mobile Quick Clicker, Trust-Seeking Deep Reader) deduped into the heuristic library, each with its traffic share, sessions, conversion rate, and measured lift.
DECIDEK-means finds the cohorts in your traffic, then dedupes each cluster against your heuristic library — every one carrying its live share, conversion rate, and measured lift.
AXO · The Toolkit
The AXO Toolkit: a capability spine of tools (Tag, Forms, Leads, Catalog, Profiles, Sessions, Enrichment) each exposed as an MCP server and REST endpoint, with the point tools they replace.
OPERATEYour whole stack on one spine: every capability is an MCP server and a REST endpoint, replacing ~$15k/mo of point tools.
03 · WHAT YOU BUILD AROUND THE LOOP

The loop runs itself. You give it range.

The four-stage loop is automatic. These are the things you (or your agent) set up once and let it carry across every channel.

Install

One script tag, deferred. Live in an afternoon, not a six-month implementation.

Triggers

Cart, browse, dormancy, custom events. The same segment that personalizes the page fans out to email, paid social, push, and SMS, triggered by behavior, not a scheduled blast.

Campaigns + content

You write a brief. A drafting agent writes segment-specific copy and generates on-brand imagery under your brand guardrails. Bring your own model and DAM. A human approves before anything ships.

BRIEF
objective+ PDP CVR
offerfree returns
tonewarm, direct
drafting agent
brand + DAM
Deliberator"Read the reviews: 4.8★, free returns."
Surfer"Selling fast, grab yours today."
Gifter"Gift-ready: bundle + a note."
HUMAN APPROVES
then → ships
One brief → segment-specific copy and on-brand imagery, provenance-tracked and human-approved. Nothing generative runs at decision time.
04 · HOW YOU KNOW IT WORKED

Caused, not correlated.

Every other personalization tool tells you conversions went up. None of them can tell you whether their personalization is why. AXO runs an always-on 10% holdout: a random slice of traffic that gets the un-personalized page. The gap is the real, incremental revenue every change actually drove.

Personalized
Holdout control
incremental lift · +18%
↑ incremental lift
week 1week 4week 8week 12

So when AXO says a segment lifted revenue 18%, that 18% is the difference against a live control group running the whole time: the closest thing to a clean causal read you can get on a live site. Not asserted. Measured.

AXO · Performance / Analytics
The AXO Analytics dashboard: revenue, conversion rate, average order and a landing-to-conversion engagement funnel for every scored session.
MEASUREDThe same read, live in the app: revenue, conversion rate, and the full landing-to-conversion funnel across every scored session.
05 · HOW IT SCALES PAST YOU

A human can drive it. An agent can drive it to infinity.

Every operation in AXO (read a segment, draft a variant, rank an experience, fan out to a channel, tune the bandit) is one of 130+ MCP tools. The same actions your team takes by hand, your agent takes programmatically, at a speed and breadth no team could click through.

Explore the MCP server →
Capture
segment.read()
Decide
experience.rank()
Serve
variant.draft()
Learn
bandit.tune()
AGENT · 130+ MCP tools · drives every stage

The human stays in the loop, not out of it. You decide where the agent runs, and where it asks first.

06 · WHY IT'S DIFFERENT

No CDP. No identity graph. No warehouse. No hallucinating model in the decision.

The legacy way is four tools (a CDP, an experimentation tool, an activation tool, and an AI bolt-on) stitched across four contracts and a six-month implementation. AXO is one layer that does the whole loop.

AXO
5+ tool stack
Time to first variant
< 1 hour
3–6 months
Audience authoring
Cohorts emerge
SQL + manual rules
Anonymous visitor coverage
100%
Logged-in only
Decision latency
< 200 ms
Batch (hours–days)
Creative production
Generative, brand-governed
Separate tool or agency
Asset management
Built-in DAM + bring-your-own
Standalone DAM contract
Recommendations
Built-in (cooccurrence + embeddings)
Separate reco engine
Identity & CRM sync
Bidirectional (Salesforce, HubSpot)
One-way export
Channel fan-out
Built-in
Separate activation contract
Agent surface
130+ MCP tools
Dashboards only
Optimization
Self-tuning, per cohort
Manual A/B
Vendor count
1
5+

FOUR GUARANTEES THAT HOLD THE WHOLE THING UP

Deterministic

Rules and classical ML on the live path. No generative text deciding what a visitor sees. Same signals in, same experience out.

Identity-optional

Segments work on anonymous behavior. Layer identity in from your CRM only when it pays off.

PII-optional

Behavioral segmenting needs no PII. It enters only the channels that require it (email, CRM, paid audiences) and stays there.

Consent-first

Built-in consent gate, CMP integration, Google Consent Mode v2, GDPR + CCPA tiered. A visitor can drop their segment in one click.

Compare AXO head-to-head with Dynamic Yield, Optimizely, Insider →
07 · FURTHER READING

The arguments behind the architecture.

Personalization that thinks. For every visitor.

The loop runs in an afternoon. Segments emerge from behavior. The bandit sharpens every cycle. A holdout proves it paid off.

Start free →See pricingBook a demo