Why couldn't the test run, or why did it stop early?

Password protection, bot checks, rate limits and Shopify being slow: what each one looks like, and which ones count against your store.

Some things stop the agent test, or one part of it. Most of them aren't your store's doing, and when they aren't, Emtor says so instead of marking a failure.

Shopify didn't answer in time

When Shopify answers with a server error or a rate limit, or doesn't answer at all, that part of the test says Couldn't check. It doesn't count against your store, and it adds nothing to your score until a later test checks it. Press Re-test now in a few minutes.

If your store's agent interface asks the agent to wait 30 seconds or less, it waits once and tries again. A longer wait counts as Couldn't check.

Your store is password-protected

The test still runs, because it talks to your store's agent interface directly. But Shopify Catalog leaves out password-protected stores, and Shopify's knowledge base for agents then uses only your admin data. If the link that hands a shopper over to your checkout opens your password page, the result says so: shoppers can't pay while it's on. Stores in development mode are left out of Shopify Catalog too.

A bot check or a block

The agent also opens one product page, the way a browser agent would. If a bot check answers instead of the page, or the page is refused (HTTP 403), the result warns that browser agents may be turned away. If you keep bots out on purpose, there's nothing to change. If you want shopping agents in, check that your bot protection lets known agents through.

If Shopify answers that page with HTTP 429, too many requests, it isn't held against your store: Shopify answers agents it can't verify that way.

Nothing the agent can buy

The test needs an active product an agent can buy. If every product it opens is sold out, or every one it finds is a gift card, a pre-order, sold only by subscription, a bundle or personalized, it stops there and says why.

No delivery to the test address

If your store doesn't deliver to the test's address, it tries another city in the same country, where it has one, and says so if none gets a delivery option. If the test has no address for your country yet, or your store asks for a phone number the test doesn't have, the checkout stops there, and the result says that's a limit of the test, not of your store.

A test is already running

One test runs at a time for each store. If you start one while another is under way, Emtor asks you to try again in half a minute.

The test didn't finish

A test cut off in the middle, for example by the app restarting, shows as Didn't finish. A daily test that couldn't start is recorded with why, and after 3 days like that in a row, the daily test turns itself off. About the daily test