SKIP TO MAIN CONTENT
SendTilly Request a pilot audit
AI MYSTERY SHOPPER FOR STORE CHAINS

Find out what AI assistants tell your shoppers.

SendTilly asks AI assistants the questions your shoppers ask, on your own website, and compares their answers with what your site shows a person. You see where they get it wrong, who is at fault, and what to check.

  • No install
  • Declared, signed visits
  • Stops before payment
A SHOPPER ASKS AN AI ASSISTANT

Is the Ridge Shell Jacket in size M in stock at the Bergen store, and can I collect it today?

THE AI ANSWERS

Yes. Size M is in stock at Fjellsport Demo Bergen, and you can collect it today.

SENDTILLY READS THE STORE'S OWN PAGE
WRONG ANSWER Attributed to THE STORE'S SITE 2 vendors agree

Why the store: its page data says the jacket is in stock with no store attached, and AI assistants from two vendors read it the same way.

FJELLSPORT DEMO · SAMPLE CHECK EXAMPLE DATA
THE BLIND SPOT

Your site looks right to people. An AI can see something else.

A shopper can ask an AI assistant before making the trip. Until someone checks, you do not know what it tells them about your stores.

A SHOPPER, AFTER PICKING A STORE
AN AI, IN ONE QUICK LOOK

SAMPLE In a sample check, store stock appeared only after someone picked a store, so 12 of 19 quick looks found no answer.

HOW IT WORKS

From a shopper's question to a clear report.

  1. 01 ASK

    Ask what your shoppers ask.

    Is this product in stock at this store, and can I collect it today? SendTilly fills in your products and stores, and puts the question to AI assistants from two vendors.

  2. 02 ANSWER

    Watch how the AI finds an answer.

    In agent mode the AI clicks through your site, like a shopper. In fetch mode it takes one quick look at the page, the way a chat answer does. Every step is recorded.

  3. 03 CHECK

    Grade it against your own page.

    A fixed recipe reads your store page, with no AI involved, at the start and at the end of each check. If stock changes in between, the result is set aside, not blamed on you.

  4. 04 ATTRIBUTE

    Know who got it wrong.

    Every failure has one owner: your site, your bot protection or the AI. A store failure counts only when AI assistants from two vendors fail the same way, so an AI's own mistake never counts against you.

  5. 05 REPORT

    Hand your developer what to check.

    Each finding comes with screenshots, steps to reproduce and what to check on your site. A person reviews the report before it reaches you. After a change, ask us to run the same missions again.

Following Anthropic · Bergen, size M

01 ASKED

Missions

20 missions · 2 vendors

QUESTION SENT TO EVERY AI

Is Ridge Shell Jacket, size M, in stock at Fjellsport Demo Bergen, and can I collect it today?
  • Anthropic Agent mode opened the product page from search clicks 48s
  • OpenAI Agent mode opened the product page from the menu clicks 1m 02s
  • Anthropic Fetch mode took one quick look at the page looks 2s
  • OpenAI Fetch mode took one quick look at the page looks 3s
  • Reference reading A fixed recipe · no AI picked Bergen in the store picker and read the stock line no AI 6s

02 ANSWERED

Journey

Anthropic, agent mode · start to answer
  1. goto /product/ridge-shell-jacket
  2. read page data: Offer availability InStock INSTOCK
  3. read button "Collect in store"
  4. scroll to "Stores", store picker not opened
  5. read store list: Bergen open until 20:00
  6. finish: in stock, collect today WRONG ANSWER
ANSWER
In stock
COLLECT TODAY
Yes
SAME ANSWER FROM
2 vendors

03 CHECKED

Checked against the store page

Read twice, at the start and the end
WHAT THE AI ANSWERED Anthropic and OpenAI
STOCK
In stock
COLLECT TODAY
Yes
STORE
Bergen
WHAT THE STORE'S PAGE SHOWS Reference reading
STOCK
Out of stock
COLLECT TODAY
No
STORE
Bergen

The page shows "Out of stock at this store" at 09:14:07 and again at 09:21:40.

04 ATTRIBUTED

Verdict

Bergen · Ridge Shell Jacket, size M
WRONG ANSWER 2 vendors agree 2 readings agree

Page data says in stock for every store

WHO IS AT FAULT

STORE The page shows one thing and its data says another.
ACCESS LAYER The site refused or challenged the AI.
AGENT The AI failed on its own. Not a finding.
Observed: 3 of 18 missions got this wrong answer. A shopper who asks an AI assistant is told to come in for a size that is not on the shelf.

05 REPORTED

What to check

The store's site

Page data says in stock for every store

WHAT TO CHECK

Give each store its own offer in the page data, with that store's availability, and keep the online offer separate.

REPRODUCE

  1. Open the product page for the jacket and choose size M.
  2. Read the page data without choosing a store. It says InStock and names no store.
  3. Choose "Fjellsport Demo Bergen" under "Choose a store".
  4. The stock line reads "Out of stock at this store".
FJELLSPORT DEMO · SAMPLE CHECK EXAMPLE DATA
THE REPORT

Evidence your team can act on.

One private report: the overview for the person who decides, and the detail for the developer who checks.

RESULTS BY PRODUCT AND STORE

Every product at every store, at a glance

EXAMPLE DATA
PRODUCT OSLO BERGEN TRONDHEIM STAVANGER TROMSØ PASSED
Ridge Shell Jacket size M Oslo PASS Bergen WRONG ANSWER Trondheim WRONG ANSWER Stavanger PASS Tromsø NOT GRADED 2 of 4
Merino Base Layer size L Oslo PASS Bergen PASS Trondheim PASS (stock only) Stavanger PASS Tromsø PASS 5 of 5
Trail Hiking Boot size 43 Oslo PASS Bergen AGENT ERROR Trondheim WRONG ANSWER Stavanger PARTIAL Tromsø PASS 2 of 4
Frost Beanie one size Oslo PASS Bergen PASS Trondheim PASS Stavanger PASS Tromsø PASS 5 of 5
  • PASS
  • WRONG ANSWER
  • PARTIAL
  • AGENT ERROR
  • NOT GRADED
WHO THE FAILURES BELONG TO

Every failure has an owner

EXAMPLE DATA

THE STORE'S SITE

16

failures in 3 findings

THE ACCESS LAYER

2

failures in 1 finding

THE AI

1

its own error, not counted against the store

ANSWER VS PAGE

What the AI said, beside what your page shows

EXAMPLE DATA
THE AI 2 vendors
STOCK
In stock
COLLECT
Today
YOUR PAGE read twice
STOCK
Out of stock
COLLECT
No
FINDINGS

How far each problem reaches

EXAMPLE DATA
WRONG ANSWER Agent mode Attributed to THE STORE'S SITE

Page data says in stock for every store

3 of 18 Same failure on both first attempts in 2 missions
AI SESSION

The steps the AI took

EXAMPLE DATA
  1. goto /product/ridge-shell-jacket
  2. read page data: InStock
  3. store picker not opened
  4. finish: in stock, collect today WRONG ANSWER
WHAT TO CHECK

Where your developer starts

EXAMPLE DATA

Give each store its own offer in the page data, with that store's availability, and keep the online offer separate.

REPRODUCE

  1. Open the product page, size M.
  2. Read the page data without choosing a store.
  3. Choose "Fjellsport Demo Bergen". The stock line reads "Out of stock at this store".
FAIR BY DESIGN

Built to be fair to your store.

A finding is a factual claim about your site, so these rules live in the code, not in a prompt.

  • Declared, not disguised

    Every visit says it is SendTillyBot, from a fixed address, with signed requests. No stealth and no CAPTCHA solving.

  • Two vendors must fail the same way

    Each question goes to AI assistants from two vendors. A store failure counts against your site only when both fail the same way.

  • Graded against your own page

    Answers are compared with what your site shows a person, read at the start and the end of each check.

  • Stops before payment

    Nothing is ever bought. SendTilly stops before any payment step, and the shopper details are made up.

  • Light on your site

    One visit at a time per site, at times agreed with you.

  • Private by default

    Your report is a private link. Nothing is published.

PILOT AUDIT

Start with one local stock check.

For store chains whose shoppers ask whether a product is on the shelf before they make the trip.

FOR
Store chains with 10 to 150 stores, on their own or an enterprise platform
FIRST MARKETS
Norway first, then the rest of the Nordics
HEAD OF E-COMMERCE
Evidence of what shoppers are told, for your next planning round
YOUR DEVELOPER
Findings with screenshots, steps to reproduce and what to check
WHO IS BEHIND SENDTILLY

Dzmitry Kastsenich runs SendTilly and reads every report before it is shared. Dzmitry Kastsenich on LinkedIn

PILOT AUDIT
  • Local stock check: is it in stock, and can I collect it today?
  • Products and stores agreed with you
  • Both modes, with AI assistants from two vendors
  • Private report with findings, evidence and what to check
  • Reviewed by a person before it reaches you

No install. We only visit your public site.

We use your email only to reply to this request, and we delete it after 12 months. Privacy notice

Prefer email? Write to hello@sendtilly.com.

FAQ

Questions, answered.

Do I need to install anything?

No. SendTilly visits your public website the way a shopper would. There is nothing to add to your site and no access to give.

Will it slow down or harm my site?

It makes one visit at a time per site, at times agreed with you, and it stops before any payment step. Nothing is bought.

Which AI assistants do you use?

Models from Anthropic and OpenAI, called through their APIs. In agent mode they work in SendTilly's own browser. They behave like AI shoppers. They are not the ChatGPT or Claude apps, and the report says so.

What if the AI makes a mistake?

Then it is the AI's mistake. A store failure counts only when AI assistants from two vendors fail the same way, and an AI's own errors are listed apart and never counted against you.

What if my bot protection blocks it?

That is a finding too. The report shows when your site turned an AI assistant away, and which AI crawlers your robots.txt has rules for.

Who sees my report?

Only the people you send the private link to. Nothing is published.

Your next shopper may ask an AI first.

Find out what it tells them about your stores, before they make the trip.

Request a pilot audit