https://escape-house-spa.netlify.app/

mtng1w8r-xobh91 · 2026-09-04 21:06
D
Verdict

An AI agent failed to book an appointment. It found the right button and still could not finish. Primary blocker: dead-end-cta.

45/100 · 8 steps · escape-house-spa.netlify.app

Progress

  • Understood what you offer
  • Found the information the task needs
  • Found a usable primary action
  • Completed the action

Blockers (1)

  • dead-end-cta

    The site handed the action off to WhatsApp in a separate tab. A browser agent cannot follow it, so the action cannot be finished in the browser.

Recording is uploading: waiting on Solari.
Task
book something
Steps
8
Browser
stealth
Our tokens
18,253 in 8 calls

Where it went (8)

Every page the agent read, in order, as it read it: not a screenshot but the text and the controls the grader was given.

  1. 0
    Escape House Spa | Luxury Wellness, Maitama Abuja
    https://escape-house-spa.netlify.app/
    37 controls2,737 chars of textprice in text
  2. 1
    Escape House Spa | Luxury Wellness, Maitama Abuja
    https://escape-house-spa.netlify.app/
    8 controls2,737 chars of textprice in text
  3. 2
    Escape House Spa | Luxury Wellness, Maitama Abuja
    https://escape-house-spa.netlify.app/
    8 controls2,737 chars of textprice in text
  4. 3
    Escape House Spa | Luxury Wellness, Maitama Abuja
    https://escape-house-spa.netlify.app/
    5 controls2,737 chars of textprice in text
  5. 4
    Escape House Spa | Luxury Wellness, Maitama Abuja
    https://escape-house-spa.netlify.app/
    5 controls2,737 chars of textprice in text
  6. 5
    Escape House Spa | Luxury Wellness, Maitama Abuja
    https://escape-house-spa.netlify.app/
    6 controls2,737 chars of textprice in text
  7. 6
    Escape House Spa | Luxury Wellness, Maitama Abuja
    https://escape-house-spa.netlify.app/
    6 controls2,737 chars of textprice in text
  8. 7
    Escape House Spa | Luxury Wellness, Maitama Abuja
    https://escape-house-spa.netlify.app/
    6 controls2,737 chars of textprice in text

Why it moved (8)

Each turn as the agent took it, in its own words. This is the model's account of itself and the grader never reads it: a site is graded on what it did to the agent, not on how the agent spoke about it.

  1. 1
    click“Book Now”

    click Book Now to open booking form

  2. 2
    click“01 Body Massage”

    click the Body Massage button to start booking

  3. 3
    click“Continue”

    click Continue to open booking form

  4. 4
    type“Preferred Date”with 2026-09-10

    Enter a future preferred date

  5. 5
    click“Continue”

    click Continue to submit the booking

  6. 6
    type“Your Name”with Alex Morgan

    fill name field

  7. 7
    type“Phone Number”with +1 415 555 0132

    fill phone number

  8. 8
    click“Send booking via WhatsApp”refused

    Submit the booking via WhatsApp button

    button "Send booking via WhatsApp" did not accept a click within 10s

What it did (8)

Only the moves that landed. A step 0 that reads the page and declares itself finished operates nothing.

  1. 1click "Book Now"
  2. 2click "01 Body Massage"
  3. 3click "Continue"
  4. 4type "Preferred Date"
  5. 5click "Continue"
  6. 6type "Your Name"
  7. 7type "Phone Number"
  8. 8click "Send booking via WhatsApp"

What went wrong (0)

Moves the page refused, which is where a site's real friction shows.

Nothing the agent tried was refused.

What it saw (8)

Screenshots from the run, committed with it so this page is whole on a fresh clone.

Step 00 as the agent saw itStep 01 as the agent saw itStep 02 as the agent saw itStep 03 as the agent saw itStep 04 as the agent saw itStep 05 as the agent saw itStep 06 as the agent saw itStep 07 as the agent saw it

This run ships with the repository so the page has something real to show on a fresh clone. Its screenshots ship with it. The replay is fetched live from Solari and needs a key in this environment.

Run one of your own