Documentation

How an Ottom score is calculated

An Ottom score is a weighted average of four stages an agent must get through to buy from a store: discover, evaluate, compare and buy. This page gives the weights, what each finding costs, how the buy stage is walked, and the two rules that keep noise out of alerts: a noise floor on score changes, and two signals before a Critical.

The four stages

StageWeightWhat it asks
Discover20%Can an agent find the store and read its catalogue at all?
Evaluate25%Does the store’s own data answer what the shopper asked for?
Compare15%Can an agent weigh this store against another on price and shipping?
Buy40%Can an agent get a chosen product all the way to the payment step?

What a finding costs

A data stage starts at 100 and loses points for each finding. At 80 or above it is PASS, from 50 to 79 it is SLOW, and below 50 it is STALLED. It never goes below zero.

SeverityPoints off the stage
Critical60
High25
Medium12
Low5

How the buy stage is scored

The buy stage is PASS, at 100, only when the walk reaches the payment step. Anything short of that is STALLED, scored by how far it got, up to 45: a store that reached checkout scores above one that stopped at the size picker, and neither passes.

The walk takes these steps, in order:

  1. Open the product
  2. Choose an option
  3. Add to cart
  4. Open the cart
  5. Start checkout
  6. Reach the payment step

The score itself

The score is the weighted average of the stages a scan measured. When a scan could not measure a stage, the report says which stages it covers rather than scoring the missing one as zero or as a pass.

The noise floor

Two scans of an unchanged store do not always score the same, because stores and networks vary from minute to minute. So an alert reports a score change only when it is larger than 5 points and larger than twice the run to run variation measured for that kind of scan. Smaller changes still go into your score history. They are not announced as a regression or an improvement.

Two signals before a Critical

A Critical finding is alerted on, and counted as open in the weekly digest, only when two signals agree: two agent journeys, or one journey backed by a retrieval check. A retrieval check alone never confirms a Critical, because it cannot see the purchase.

Versions

Scores are calculated by scoring version score-v2 and findings are named by stall-v2 of the stall taxonomy, which has 25 codes. Every run records the version that scored it, and a change to the weights, the costs or a severity is released as a new version rather than made silently. Every code is published at /taxonomy.json.

Questions

Why does the buy stage count for the most?

Because a store an agent can find but cannot buy from has failed the thing that matters. Buy is 40% of the score, and the three stages before it share the rest.

I fixed something. Why was there no alert?

Either the next scan has not run yet, or the change was inside the noise floor. A move of 5 points or less is recorded in your score history without an alert, so clearing a single low finding will usually not announce itself.

Why is a Critical finding in my report but not in my alert?

The report shows what the scan found. An alert about a Critical waits for a second signal to agree with the first, so one unlucky journey cannot page you.

Can I compare a score from last month with one from today?

Yes, within one scoring version. Alerts never compare a score across a version change, so a jump caused by a new version is not reported as your store getting better or worse.

How scores are combined across stores is on the benchmark methodology. How often each plan scans is on the plans page.