Session 69e65798
Provider: ChatGPT Agent • Model: gpt-5-mini • Category: support • Score: 71.9 (OK)
Rubric evidence
The agent found the relevant FAQ text on the Pricing page stating cancellation is possible anytime, effective next billing cycle, and upgrades are prorated. This satisfies the 'cancellation path' criterion partially since it found the policy text but never located an actual in-app cancellation flow (dead end, required login which it declined to pursue). The refund/pro-ration policy was only partially described: it correctly noted upgrades are prorated but explicitly could not find any refund policy for cancellations/downgrades, leaving that half of the second criterion unresolved.
- 2026-09-30T00:29:01.043253+00:00 · tool_call · navigate
{ "step": { "ts": "2026-09-30T00:29:00.828Z", "kind": "tool_call", "name": "navigate", "input": { "url": "https://www.stuntdouble.io" } }, "stepIndex": 0 } - 2026-09-30T00:29:03.06586+00:00 · tool_result · navigate
{ "step": { "ts": "2026-09-30T00:29:02.507Z", "kind": "tool_result", "name": "navigate", "text": "Navigated to https://www.stuntdouble.io/\nNow on https://www.stuntdouble.io/ (Stunt Double: product testing and user research, run by AI users)" }, "stepIndex": 1 } - 2026-09-30T00:29:03.929541+00:00 · screenshot
{ "stepIndex": 1 }
- 2026-09-30T00:29:04.355601+00:00 · tool_call · find
{ "step": { "ts": "2026-09-30T00:29:03.970Z", "kind": "tool_call", "name": "find", "input": { "query": "Pricing" } }, "stepIndex": 2 } - 2026-09-30T00:29:04.792226+00:00 · tool_result · find
{ "step": { "ts": "2026-09-30T00:29:04.134Z", "kind": "tool_result", "name": "find", "text": "link \"Pricing\" href=\"/pricing\" [ref_1]\nlink \"See pricing\" href=\"/pricing\" [ref_2]\nlink \"Pricing\" href=\"/pricing\" [ref_3]" }, "stepIndex": 3 } - 2026-09-30T00:29:05.732579+00:00 · tool_call · click
{ "step": { "ts": "2026-09-30T00:29:05.523Z", "kind": "tool_call", "name": "click", "input": { "x": 0, "y": 0, "ref": "ref_1" } }, "stepIndex": 4 } - 2026-09-30T00:29:08.219946+00:00 · tool_result · click
{ "step": { "ts": "2026-09-30T00:29:07.641Z", "kind": "tool_result", "name": "click", "text": "left click on ref_1 at (740, 28)\nNow on https://www.stuntdouble.io/pricing (Pricing | Stunt Double)" }, "stepIndex": 5 } - 2026-09-30T00:29:10.449176+00:00 · screenshot
{ "stepIndex": 5 }
- 2026-09-30T00:29:10.822902+00:00 · tool_call · read_page
{ "step": { "ts": "2026-09-30T00:29:09.642Z", "kind": "tool_call", "name": "read_page", "input": { "ref": "root", "filter": "visible" } }, "stepIndex": 6 } - 2026-09-30T00:29:11.182153+00:00 · tool_result · read_page
{ "step": { "ts": "2026-09-30T00:29:09.658Z", "kind": "tool_result", "name": "read_page", "text": "Error: root is stale or not found on the current page. Re-read the page to get fresh references." }, "stepIndex": 7 } - 2026-09-30T00:29:13.233655+00:00 · tool_call · read_page
{ "step": { "ts": "2026-09-30T00:29:13.017Z", "kind": "tool_call", "name": "read_page", "input": { "ref": "ref_0", "filter": "visible" } }, "stepIndex": 8 } - 2026-09-30T00:29:13.629826+00:00 · tool_result · read_page
{ "step": { "ts": "2026-09-30T00:29:13.032Z", "kind": "tool_result", "name": "read_page", "text": "Error: ref_0 is stale or not found on the current page. Re-read the page to get fresh references." }, "stepIndex": 9 } - 2026-09-30T00:29:14.497768+00:00 · tool_call · get_page_text
{ "step": { "ts": "2026-09-30T00:29:14.288Z", "kind": "tool_call", "name": "get_page_text", "input": {} }, "stepIndex": 10 } - 2026-09-30T00:29:14.86923+00:00 · tool_result · get_page_text
{ "step": { "ts": "2026-09-30T00:29:14.307Z", "kind": "tool_result", "name": "get_page_text", "text": "Simple, transparent pricing Cheaper than a complaint. No participant fees, no panel credits. Solo Trial €9 /mo One person, for up to 3 months Kick the tires solo before bringing the team Start trial Hobby €69 /team/mo 3 collaborators For individuals and small projects Choose Hobby Startup €249 /team/mo 10 collaborators, then €5 each For growing product teams Choose Startup Pro €529 /team/mo 25 collaborators For teams that need more power Choose Pro Enterprise Bespoke Custom seats For organizations with specific needs Talk to us Compare plans Solo Trial Hobby Startup Pro Enterprise TEAM & USAGE Collaborators 1 3 10, then €5 each 25 Custom Usage (2x on annual plan) Fair use, while you trial 160 min, then €0.34/min 560 min, then €0.34/min 1,000 min, then €0.34/min Negotiable Actors 3 5 7 15 Custom History 90 days 30 days 90 days 360 days Full history Comments retention 90 days 30 days 90 days 360 days Unlimited ENVIRONMENT & ACCESS Environment Browser Browser Browser Browser Browser Connection Public & private URLs Public & private URLs Public & private URLs Public & private URLs Public & private URLs, VPN/VPC Agent credentials Included Not included Included Included Included Self-hosted workers Desktop app Desktop app Desktop app Desktop app Desktop app, Docker, dedicated Integrations Linear, Slack Not included Linear, Slack API, Linear, Slack Custom Before you choose a plan Minutes, caps, trials and private URLs. What counts as a minute? Do I pay for participants or recruitment? Can I stop usage charges running away? Can I try it before I pay? Can actors test staging, previews or internal tools? Can I change or cancel my plan? Which currencies can I pay in? Do you offer startup, education or non-profit pricing? GET STARTED Your cast is ready to start Create your first actor in minutes. Run your first scene" }, "stepIndex": 11 } - 2026-09-30T00:29:16.325048+00:00 · tool_call · find
{ "step": { "ts": "2026-09-30T00:29:16.101Z", "kind": "tool_call", "name": "find", "input": { "query": "Terms" } }, "stepIndex": 12 } - 2026-09-30T00:29:16.696306+00:00 · tool_result · find
{ "step": { "ts": "2026-09-30T00:29:16.123Z", "kind": "tool_result", "name": "find", "text": "link \"Terms\" href=\"/terms\" [ref_4]" }, "stepIndex": 13 } - 2026-09-30T00:29:18.713853+00:00 · tool_call · click
{ "step": { "ts": "2026-09-30T00:29:17.885Z", "kind": "tool_call", "name": "click", "input": { "x": 0, "y": 0, "ref": "ref_4" } }, "stepIndex": 14 } - 2026-09-30T00:29:19.65039+00:00 · tool_result · click
{ "step": { "ts": "2026-09-30T00:29:19.333Z", "kind": "tool_result", "name": "click", "text": "left click on ref_4 at (1038, 333)\nNow on https://www.stuntdouble.io/pricing" }, "stepIndex": 15 } - 2026-09-30T00:29:21.285401+00:00 · screenshot
{ "stepIndex": 15 }
- 2026-09-30T00:29:21.646496+00:00 · tool_call · find
{ "step": { "ts": "2026-09-30T00:29:21.319Z", "kind": "tool_call", "name": "find", "input": { "query": "cancel" } }, "stepIndex": 16 } - 2026-09-30T00:29:22.004772+00:00 · tool_result · find
{ "step": { "ts": "2026-09-30T00:29:21.341Z", "kind": "tool_result", "name": "find", "text": "No elements match \"cancel\"." }, "stepIndex": 17 } - 2026-09-30T00:29:22.846406+00:00 · tool_call · find
{ "step": { "ts": "2026-09-30T00:29:22.634Z", "kind": "tool_call", "name": "find", "input": { "query": "refund" } }, "stepIndex": 18 } - 2026-09-30T00:29:23.219374+00:00 · tool_result · find
{ "step": { "ts": "2026-09-30T00:29:22.653Z", "kind": "tool_result", "name": "find", "text": "No elements match \"refund\"." }, "stepIndex": 19 } - 2026-09-30T00:29:24.419202+00:00 · tool_call · find
{ "step": { "ts": "2026-09-30T00:29:24.216Z", "kind": "tool_call", "name": "find", "input": { "query": "subscription" } }, "stepIndex": 20 } - 2026-09-30T00:29:24.803234+00:00 · tool_result · find
{ "step": { "ts": "2026-09-30T00:29:24.233Z", "kind": "tool_result", "name": "find", "text": "No elements match \"subscription\"." }, "stepIndex": 21 } - 2026-09-30T00:29:27.528269+00:00 · tool_call · find
{ "step": { "ts": "2026-09-30T00:29:27.319Z", "kind": "tool_call", "name": "find", "input": { "query": "Can I change or cancel my plan?" } }, "stepIndex": 22 } - 2026-09-30T00:29:27.885732+00:00 · tool_result · find
{ "step": { "ts": "2026-09-30T00:29:27.335Z", "kind": "tool_result", "name": "find", "text": "link \"Cast an actor\" href=\"https://app.stuntdouble.io/login\" [ref_5]\nbutton \"Changes to Terms\" [ref_6]\nbutton \"Contact information\" [ref_7]\nlink \"Changelog\" href=\"/changelog\" [ref_8]\nlink \"Download for Mac\" href=\"/api/desktop/download\" [ref_9]\nheading \"16. Changes to Terms\" [ref_10]\nheading \"17. Contact information\" [ref_11]\nimg \"stuntdouble.io Stunt Double Index agent score\" [ref_12]" }, "stepIndex": 23 } - 2026-09-30T00:29:29.524865+00:00 · tool_call · navigate
{ "step": { "ts": "2026-09-30T00:29:29.318Z", "kind": "tool_call", "name": "navigate", "input": { "url": "https://www.stuntdouble.io/pricing" } }, "stepIndex": 24 } - 2026-09-30T00:29:31.405585+00:00 · tool_result · navigate
{ "step": { "ts": "2026-09-30T00:29:30.808Z", "kind": "tool_result", "name": "navigate", "text": "Navigated to https://www.stuntdouble.io/pricing\nNow on https://www.stuntdouble.io/pricing (Pricing | Stunt Double)" }, "stepIndex": 25 } - 2026-09-30T00:29:33.599462+00:00 · screenshot
{ "stepIndex": 25 }
- 2026-09-30T00:29:33.967865+00:00 · tool_call · scroll
{ "step": { "ts": "2026-09-30T00:29:32.467Z", "kind": "tool_call", "name": "scroll", "input": { "x": 0, "y": 0, "ref": "", "amount": 8, "direction": "down" } }, "stepIndex": 26 } - 2026-09-30T00:29:34.467541+00:00 · tool_result · scroll
{ "step": { "ts": "2026-09-30T00:29:33.146Z", "kind": "tool_result", "name": "scroll", "text": "Scrolled down 8 at (0, 0)\nNow on https://www.stuntdouble.io/pricing (Pricing | Stunt Double)" }, "stepIndex": 27 } - 2026-09-30T00:29:36.253851+00:00 · screenshot
{ "stepIndex": 27 }
- 2026-09-30T00:29:36.618253+00:00 · tool_call · scroll
{ "step": { "ts": "2026-09-30T00:29:35.223Z", "kind": "tool_call", "name": "scroll", "input": { "x": 0, "y": 0, "ref": "", "amount": 8, "direction": "down" } }, "stepIndex": 28 } - 2026-09-30T00:29:37.046011+00:00 · tool_result · scroll
{ "step": { "ts": "2026-09-30T00:29:35.749Z", "kind": "tool_result", "name": "scroll", "text": "Scrolled down 8 at (0, 0)\nNow on https://www.stuntdouble.io/pricing (Pricing | Stunt Double)" }, "stepIndex": 29 } - 2026-09-30T00:29:37.864394+00:00 · screenshot
{ "stepIndex": 29 }
- 2026-09-30T00:29:39.620433+00:00 · tool_call · scroll
{ "step": { "ts": "2026-09-30T00:29:39.410Z", "kind": "tool_call", "name": "scroll", "input": { "x": 0, "y": 0, "ref": "", "amount": 8, "direction": "down" } }, "stepIndex": 30 } - 2026-09-30T00:29:40.244382+00:00 · tool_result · scroll
{ "step": { "ts": "2026-09-30T00:29:39.981Z", "kind": "tool_result", "name": "scroll", "text": "Scrolled down 8 at (0, 0)\nNow on https://www.stuntdouble.io/pricing (Pricing | Stunt Double)" }, "stepIndex": 31 } - 2026-09-30T00:29:41.091902+00:00 · screenshot
{ "stepIndex": 31 }
- 2026-09-30T00:29:43.299415+00:00 · tool_call · find
{ "step": { "ts": "2026-09-30T00:29:43.091Z", "kind": "tool_call", "name": "find", "input": { "query": "Can I stop usage charges running away?" } }, "stepIndex": 32 } - 2026-09-30T00:29:43.657698+00:00 · tool_result · find
{ "step": { "ts": "2026-09-30T00:29:43.118Z", "kind": "tool_result", "name": "find", "text": "button \"Can I stop usage charges running away?\" [ref_1]\nbutton \"Can I try it before I pay?\" [ref_2]\nbutton \"Can actors test staging, previews or internal tools?\" [ref_3]\nbutton \"Can I change or cancel my plan?\" [ref_4]\nbutton \"Which currencies can I pay in?\" [ref_5]" }, "stepIndex": 33 } - 2026-09-30T00:29:45.723787+00:00 · tool_call · click
{ "step": { "ts": "2026-09-30T00:29:45.484Z", "kind": "tool_call", "name": "click", "input": { "x": 0, "y": 0, "ref": "ref_4" } }, "stepIndex": 34 } - 2026-09-30T00:29:46.664568+00:00 · tool_result · click
{ "step": { "ts": "2026-09-30T00:29:46.039Z", "kind": "tool_result", "name": "click", "text": "left click on ref_4 at (633, 329)\nNow on https://www.stuntdouble.io/pricing (Pricing | Stunt Double)" }, "stepIndex": 35 } - 2026-09-30T00:29:48.185897+00:00 · screenshot
{ "stepIndex": 35 }
- 2026-09-30T00:29:50.413946+00:00 · tool_call · navigate
{ "step": { "ts": "2026-09-30T00:29:50.204Z", "kind": "tool_call", "name": "navigate", "input": { "url": "https://www.stuntdouble.io/terms" } }, "stepIndex": 36 } - 2026-09-30T00:29:51.666151+00:00 · tool_result · navigate
{ "step": { "ts": "2026-09-30T00:29:51.457Z", "kind": "tool_result", "name": "navigate", "text": "Navigated to https://www.stuntdouble.io/terms\nNow on https://www.stuntdouble.io/terms (Terms of Service | Stunt Double)" }, "stepIndex": 37 } - 2026-09-30T00:29:52.784938+00:00 · screenshot
{ "stepIndex": 37 }
- 2026-09-30T00:29:53.87675+00:00 · tool_call · find
{ "step": { "ts": "2026-09-30T00:29:53.667Z", "kind": "tool_call", "name": "find", "input": { "query": "Fees" } }, "stepIndex": 38 } - 2026-09-30T00:29:54.23808+00:00 · tool_result · find
{ "step": { "ts": "2026-09-30T00:29:53.690Z", "kind": "tool_result", "name": "find", "text": "No elements match \"Fees\"." }, "stepIndex": 39 } - 2026-09-30T00:29:56.093029+00:00 · tool_call · find
{ "step": { "ts": "2026-09-30T00:29:55.885Z", "kind": "tool_call", "name": "find", "input": { "query": "Payment" } }, "stepIndex": 40 } - 2026-09-30T00:29:56.458212+00:00 · tool_result · find
{ "step": { "ts": "2026-09-30T00:29:55.904Z", "kind": "tool_result", "name": "find", "text": "No elements match \"Payment\"." }, "stepIndex": 41 } - 2026-09-30T00:29:58.166826+00:00 · tool_call · find
{ "step": { "ts": "2026-09-30T00:29:57.950Z", "kind": "tool_call", "name": "find", "input": { "query": "refund" } }, "stepIndex": 42 } - 2026-09-30T00:29:58.533639+00:00 · tool_result · find
{ "step": { "ts": "2026-09-30T00:29:57.965Z", "kind": "tool_result", "name": "find", "text": "No elements match \"refund\"." }, "stepIndex": 43 } - 2026-09-30T00:30:00.297121+00:00 · tool_call · find
{ "step": { "ts": "2026-09-30T00:30:00.086Z", "kind": "tool_call", "name": "find", "input": { "query": "billing" } }, "stepIndex": 44 } - 2026-09-30T00:30:00.685121+00:00 · tool_result · find
{ "step": { "ts": "2026-09-30T00:30:00.103Z", "kind": "tool_result", "name": "find", "text": "No elements match \"billing\"." }, "stepIndex": 45 } - 2026-09-30T00:30:04.144444+00:00 · tool_call · find
{ "step": { "ts": "2026-09-30T00:30:03.931Z", "kind": "tool_call", "name": "find", "input": { "query": "Resources" } }, "stepIndex": 46 } - 2026-09-30T00:30:04.510415+00:00 · tool_result · find
{ "step": { "ts": "2026-09-30T00:30:03.947Z", "kind": "tool_result", "name": "find", "text": "button \"Resources\" [ref_1]\nlink \"All resources\" href=\"/resources\" [ref_2]" }, "stepIndex": 47 } - 2026-09-30T00:30:06.902598+00:00 · tool_call · click
{ "step": { "ts": "2026-09-30T00:30:06.687Z", "kind": "tool_call", "name": "click", "input": { "x": 0, "y": 0, "ref": "ref_2" } }, "stepIndex": 48 } - 2026-09-30T00:30:11.491037+00:00 · tool_result · click
{ "step": { "ts": "2026-09-30T00:30:09.708Z", "kind": "tool_result", "name": "click", "text": "left click on ref_2 at (693, 333)\nNow on https://www.stuntdouble.io/terms (Terms of Service | Stunt Double)" }, "stepIndex": 49 } - 2026-09-30T00:30:14.469809+00:00 · screenshot
{ "stepIndex": 49 }
- 2026-09-30T00:30:21.018175+00:00 · tool_call · done
{ "step": { "ts": "2026-09-30T00:30:20.784Z", "kind": "tool_call", "name": "done", "input": { "message": "Summary of findings:\n\nCancellation steps (what the site explicitly says):\n- The Pricing FAQ includes the question “Can I change or cancel my plan?” and the answer: “Yes. Upgrade, downgrade or cancel at any time. Changes take effect at the start of your next billing cycle, and upgrades are prorated.”\n\nWhat that means in practice (based on site text):\n- You can cancel at any time.\n- Cancellation (and other plan changes) takes effect at the start of the next billing cycle.\n- When you upgrade, charges are prorated.\n\nRefund policy details found (and not found):\n- The site explicitly states that upgrades are prorated.\n- There is no explicit statement on the Pricing page or in the Terms of Service about pro-rated refunds on cancellation or downgrades (I did not find language saying you will receive a pro-rated refund if you cancel mid-cycle).\n\nParts I could not find or finish:\n- The exact in-app cancellation flow (where to click in your account/billing area) is not shown on the public Pricing or Terms pages — it likely requires signing into the app (app.stuntdouble.io) to access billing settings. I did not log in or submit any forms, so I could not verify the precise cancellation button/path in the dashboard.\n- No explicit refund policy for cancellations or pro-rated refunds was found on the public pages (Pricing/Terms). It’s possible refund details are in the billing/account section inside the app or in a dedicated billing policy not linked on the public pages.\n\nRecommended next steps for you (if you want to cancel or confirm refund rules):\n1. Log into your Stunt Double account at app.stuntdouble.io.\n2. Open Account or Billing settings (usually under your profile menu).\n3. Look for a “Plan”, “Subscription” or “Billing” section where you can cancel or change your plan. According to the public site, cancelling should take effect at the start of the next billing cycle.\n4. If you need confirmation about pro-rated refunds on cancellation, contact support at the email shown in Terms: support@stuntdouble.io (or use the in-app billing contact) and ask whether they issue pro-rated refunds on cancellations or only prorate upgrades.\n\nIf you want, I can attempt to navigate the public pages again to look for any hidden links to billing or a support/billing policy page, but I won’t log in or submit any account/billing forms." } }, "stepIndex": 50 }