Real run · September 2026 · name hidden
1 shopper left a basket, 1 stopped at checkout. Neither heard a thing in 48 hours.
Obsession’s sample output is a real mystery shopper report from September 2026: 4 labelled test customers shopped a UK skincare store, 1 inbox each, and every inbox was watched for 48 hours.
- 4test customers, 1 inbox each
- 5messages, all on welcome and browse
- 15screenshots kept as proof
Welcome and browse got messages. Basket and checkout got none.
£61 was left at basket and checkout, and nothing asked either shopper back.
1Welcome
Signed up and waited for the welcome message. 2 messages in 48 hours, too few to call.
2Browse
Viewed products and left without adding to the basket. 3 messages in 48 hours.
3Basket
Left a Body Care Gift Set (£40) in the basket at 02:57. No reminder in 48 hours.
4Checkout
Began checkout with a Deodorant (£21) and left before paying at 03:11. No reminder in 48 hours.


Test customer set up
Verified- Journeys
- Welcome, browse, basket and checkout
- Inboxes
- 4, 1 per journey
- Basket inbox
- cart.g3@test.useobsession.com
- Checkout inbox
- checkout.g7@test.useobsession.com
- Basket left
- Tuesday 22 September 2026, 02:57 UK time
- Checkout left
- Tuesday 22 September 2026, 03:11 UK time
- Watched
- 48 hours per inbox, to Thursday 24 September
- Shopped from
- United Kingdom
What arrived in 48 hours
2 gaps- Messages
- 5 in 48 hours, all on welcome and browse
- Verdict
- Basket: no email. Checkout: no email.
No message reached the basket or checkout inbox in its 48 hours, UK time.
Nothing followed up a shopper who left a basket.
No email arrived in the 48 hours after our test customer put a Body Care Gift Set in the basket and left.
Left in the basket
Body Care Gift Set£40
Read off the storefront during the session, not from the store’s systems.
Nothing arrived
We watched cart.g3@test.useobsession.com from 22 Sep 2026, 02:57 to 24 Sep 2026, 02:57 UK time. No message from Brand G reached it.
The storefront capture shows the journey completed, so there was something to answer.
Draft · written from the evidence · not sent

The shopper who stopped at checkout heard nothing either.
No email arrived in the 48 hours after our test customer started checkout and left without paying.
Left at checkout
Deodorant£21
Read off the storefront during the session, not from the store’s systems.
Nothing arrived
We watched checkout.g7@test.useobsession.com from 22 Sep 2026, 03:11 to 24 Sep 2026, 03:11 UK time. No message from Brand G reached it.
The storefront capture shows the journey completed, so there was something to answer.
Draft · written from the evidence · not sent

The same run reaches you however you work.
The PDF is the real report. The other tabs show its verdict the way you’d get it: email, Slack, Clay or a sheet, your app, or a workflow.


A report to forward to anyone: the verdicts first, then the proof behind each one.
Read the full reportBrand G: no basket reminder in 48 hours
SilentBasket journey
- Left a Body Care Gift Set (£40) in the basket
- Nothing arrived in the 48 hours we watched.
An alert the moment a verdict lands, or 1 digest on the schedule you set.
#store-checks
Obsession
Silent: Brand G, basket journey
No reminder 48 hours after a £40 basket was left.
A message in the channel you choose, with the verdict and a link to the proof.
| Company | Gap | Seen on | Proof |
|---|---|---|---|
| Brand G | No basket reminder | 24 Sep | link |
| Candle store | No gap | 24 Sep | link |
| Pet food store | No text after opt in | 25 Sep | link |
| Coffee roaster | Checking | · | · |
Brand G is the real run. The other rows are examples.
New columns on the rows you already have: the gap, the day it was seen and a proof link.
POSThttps://your-app.example/hooks/obsession
{ "target": "brand-g.example", "journey": "basket", "verdict": "silent", "window": ["2026-09-22T02:57:00+01:00", "2026-09-24T02:57:00+01:00"], "messages_in_window": 0, "checks": { "journey_completed": true, "full_window_watched": true }, "evidence": "https://api.useobsession.com/v1/evidence/run_g3_0922"}Every verdict as JSON, posted to your endpoint, with a link to the evidence.
via the webhook
- WhenA verdict comes in: Silent
- Only ifThe store is Client A’s
- ThenPost to Slack
- ThenAdd the gap to the Clay row
- ThenYour own step: open a ticket, draft the fix, brief the team
Example workflow on the real verdict.
A verdict can start anything: the steps you set, then whatever you build next.
Nothing was bought. The checkout stopped before payment.
An Obsession report shows each journey’s verdict and the proof behind it. In this one, the basket shopper left a £40 gift set at 02:57 and the checkout shopper left at 03:11, neither inbox got a reminder in 48 hours, and 15 screenshots were kept.
Yes. Obsession checked a skincare store in September 2026. We hide its name and show the rest as it happened.
Because both journeys completed on the storefront, both shoppers had ticked the marketing box, and Obsession watched each inbox for the full 48 hours. Nothing arrived.
No. Obsession’s checkout shopper stopped before payment. On anyone else’s store, every checkout does.
An Obsession check of your store sends 4 test customers, each a declared AI agent with its own inbox, through welcome, browse, basket and checkout, watched for 48 hours, with every step signed and dated. You get each journey’s verdict, the proof, and a reminder drafted for every gap, within 4 days.
Yes, with their OK. Tell Obsession it’s a client’s when you sign up, and we confirm their OK before anything runs.
See what your shoppers hear after they leave.
Your first mystery shop is free: 4 test customers, 48 hours watched, the report within 4 days. A store you run, or a client’s with their OK.