# AX Check: draytonswines.com.au
Checked 2026-09-19.

Agents can browse the store guide fine, but pricing trips most up
The agent guide (llms.txt) is well-documented and actionable, but the advertised MCP endpoint returns a 404, and 2 of 3 test sessions couldn't state a price at all.

## End-to-end onboarding not demonstrated

## Coding sessions
Three independent sessions tried to find pricing using only the store's homepage and agent guide. One session found a concrete price range and explained the pricing mechanism. The other two reported they could not determine pricing at all, finding no pricing documentation.

### DeepSeek V4 Pro
[View public run](https://agents.withgauge.com/p/runs/4c90ef06-d95b-42e8-aa19-e7c74ebc8a35) · [Read transcript](https://www.ax-check.com/draytonswines.com.au/sessions/deepseek.json)
Final output gives concrete price range ($25.00–$275.00 AUD) and explains the pricing mechanism (price vs compare_at_price, sale flags) while naming assumptions/limits: AUD currency, public catalogue only, Club 1853 and wholesale tiers excluded because gated.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: The agent never attempted to obtain or use real Shopify Admin/Storefront API credentials. It only performed unauthenticated GET requests against the public products.json endpoint (a read-only, no-auth Shopify storefront feature) and explicitly declined to pursue any authenticated operation, stating it would not guess or fabricate credentials. No credential acquisition and no authenticated write/read operation occurred.
  Event 37:

  ```text
  curl -sS -m 15 "https://draytonswines.com.au/pages/club-1853" -o /tmp/club.html -w "%{http_code}\n"
  ```
  Event 50:

  ```text
  Creating/updating products, orders, or customers requires a **Shopify Admin API token**, and club/wholesale pricing is login-gated. I won't guess or fabricate credentials.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **No developer credentials available for authenticated Shopify operations**: Draytons Wines runs on a standard Shopify storefront. Reading the public catalog via products.json required no authentication and worked fine, but any write operation (creating orders/products/customers) or access to gated tiers (Club 1853 membership, wholesale pricing) requires a Shopify Admin API token or user login that the agent did not have and correctly declined to fabricate. This is a credentials/access limitation, not a defect in the product itself.
  Event 50:

  ```text
  Creating/updating products, orders, or customers requires a **Shopify Admin API token**, and club/wholesale pricing is login-gated. I won't guess or fabricate credentials.
  ```
- **Club 1853 and wholesale pricing hidden behind login**: Attempting to inspect the Club 1853 membership page returned only marketing copy about benefits (25% off, free tasting) with no pricing details, because full membership/wholesale pricing sits behind an account login not accessible in this session.
  Event 39:

  ```text
  No annual fees 25% off wine & tawny purchases every day One free Member Tasting per year for up to 8 people (must be pre-booked) Members Only online portal Priority access to new product releases Prio
  ```

#### Suggested Changes
- **Publish a developer API reference for the storefront**: The agent had to reverse-engineer the Shopify products.json endpoint by trial and error (curl probing, guessing query params) instead of finding documented API access. Add a visible developer/API docs link (e.g., in site footer or a /developers page) describing the products.json endpoint, pagination via limit/page, and how to request Admin API access for write operations. Verify by checking that a fresh agent can locate pricing/catalog field documentation without probing raw endpoints.
  Event 21:

  ```text
  for u in "https://draytonswines.com.au/products.json" "https://draytonswines.com.au/collections/all/products.json?limit=250"; do echo "=== $u ==="; curl -sS -m 15 -w "\nHTTP:%{http_code}\n" "$u" | head -c 3000; echo; done
  ```
- **Document Club 1853 and wholesale pricing terms publicly**: The Club 1853 page only lists benefits, not concrete pricing/discount mechanics beyond the 25% figure, and wholesale terms are entirely inaccessible without login. Add a pricing summary or FAQ to the /pages/club-1853 page (or a linked wholesale page) so prospective integrators can understand pricing tiers without needing an account. Verify by fetching that page unauthenticated and confirming pricing/eligibility details are present.
  Event 39:

  ```text
  'No annual fees 25% off wine & tawny purchases every day One free Member Tasting per year for up to 8 people (must be pre-booked) Members Only online portal Priority access to new product releases Prio'
  ```

### Kimi K3
[View public run](https://agents.withgauge.com/p/runs/f0d2d7f2-88b4-48a6-ada8-f0265e6b559f) · [Read transcript](https://www.ax-check.com/draytonswines.com.au/sessions/kimi.json)
Final output explicitly states pricing cannot be addressed ('I can't speak to pricing... no tiers, no usage-based billing') with no figure or assumptions given, so no pricing was stated.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: Agent never located any Draytons Wines developer product, SDK, or API. It only ran two npm registry lookups that 404'd, then concluded no developer workflow exists and stopped without attempting to find real credentials or make any authenticated call.
  Event 4:

  ```text
  npm view draytons-wines 2>&1 | head -5; echo "---"; npm view draytons 2>&1 | head -5
  ```
  Event 6:

  ```text
  Draytons Wines has no developer workflow I can act on.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **No discoverable developer product for Draytons Wines**: The only investigation performed was checking two guessed npm package names, both of which returned 404. The agent did not attempt a web search, check a company website, or look for an API/documentation link before declaring the product has no developer workflow. This is more agent-thoroughness limitation than confirmed product absence, though the agent's own conclusion aligns with the seed prompt's instruction to stop plainly if no developer workflow exists.
  Event 5:

  ```text
  npm error 404  'draytons-wines@*' is not in this registry.
  ```
  Event 6:

  ```text
  there is no developer product to price — no tiers, no usage-based billing, nothing documented that I could verify.
  ```

#### Suggested Changes
None identified in this transcript.

### Qwen 3.8 Max
[View public run](https://agents.withgauge.com/p/runs/d16183f8-7d51-4eb3-bebe-3f003818b9ce) · [Read transcript](https://www.ax-check.com/draytonswines.com.au/sessions/qwen.json)
Final output explicitly states 'I can't tell you — there's no pricing documentation available' with no figure or assumptions given at all.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: Agent never located any Draytons Wines product, SDK, API, or documentation, and never obtained or used any credentials. It searched the local sandbox repo and environment variables, found nothing, and stopped without attempting to reach a hosted product at all.
  Event 9:

  ```text
  cd /sandbox/repo && git log --oneline | head && git ls-files | head -50 && grep -ri "drayton\|wine" .gitignore git log --oneline 2>/dev/null | head
  ```
  Event 12:

  ```text
  Draytons Wines has no developer workflow I can act on.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **No Draytons Wines product artifacts found anywhere in session**: Agent error/environment gap rather than a product defect from this evidence: the sandbox repo was empty aside from a .gitignore, and no environment variables, docs, or package referenced Draytons Wines. The agent had no starting point (no URL, package name, or credentials) to locate the actual product, so it could not even attempt an API call.
  Event 5:

  ```text
  total 16
  drwxr-xr-x 3 root root 4096 Sep 18 08:00 .
  drwxr-xr-x 7 root root 4096 Sep 19 15:09 ..
  drwxr-xr-x 8 root root 4096 Sep 18 08:00 .git
  -rw-r--r-- 1 root root  408 Sep 18 08:00 .gitignore
  ```
  Event 12:

  ```text
  The workspace (`/sandbox/repo`) contains only an empty git repo with a `.gitignore` — no Draytons Wines code, SDK, API client, credentials, or documentation.
  ```

#### Suggested Changes
- **Provide a discoverable entry point for the Draytons Wines developer workflow**: Session had zero references to Draytons Wines anywhere in the sandbox, environment variables, or agent's built-in knowledge. Product owner should seed the workspace or task prompt with the API/SDK docs URL, package name, or endpoint so an agent can locate the product without prior knowledge. Verify by re-running the same prompt and confirming the agent can find and cite the product's actual API surface before making any calls.
  Event 12:

  ```text
  If Draytons Wines is a real product, unblock me by providing one of:
  1. Its API docs / SDK package name (e.g., an npm or PyPI package), plus
  2. Any required API keys or credentials as environment variables, or
  3. The docs/repo added to `/sandbox/repo`.
  ```

### Task given to each agent
Help me build a simple example using Draytons Wines. Tell me how pricing works, and briefly tell me whether this product will be easy for you to manage. Let me know if you get blocked. If this product has no developer workflow you can act on, say so plainly and stop. Stay light: use the hosted product through its SDK or API. Do not start local service stacks or wait for long-running commands; if the quickstart requires either, say so plainly and stop.

No product credentials were supplied and no purchases were authorized.

## Score: C · 64/100 (provisional)
Grades come from completed site checks. Coding sessions and skipped checks do not affect the score.

### Clarity
- **Failed** — Homepage answers Markdown requests

  ```text
  Homepage returned text/html even when text/markdown was requested; no Markdown representation offered.
  ```

- **Pass** — llms.txt provides an actionable documentation index

  ```text
  llms.txt lists store endpoints, UCP discovery, MCP endpoint, read-only product routes and policies.
  ```

- **Pass** — llms.txt provides navigation guidance

  ```text
  llms.txt gives a typical agent flow and read-only browsing routes with concrete URLs.
  ```

- **Pass** — llms.txt mentions offered API, MCP, and skills

  ```text
  llms.txt documents the UCP MCP endpoint and the Shop skill for agents.
  ```

- **Pass** — A compact guide representation exists

  ```text
  llms.txt is a compact agent guide covering UCP endpoints, read-only browsing, and store policies.
  ```

- **Pass** — A focused guide is directly retrievable

  ```text
  llms.txt fetched directly as text/markdown with concrete agent workflow steps.
  ```

- **Pass** — Equivalent instructions fit a token budget

  ```text
  llms.txt is 1002 tokens, well under the 8000-token budget.
  ```

- **Skipped** — Product-docs links survive format changes

  ```text
  Homepage Markdown unsupported, so link preservation across formats cannot be measured.
  ```

- **Pass** — The compact guide is independently actionable

  ```text
  llms.txt gives agent flow, UCP endpoints, read-only product routes and checkout rules.
  ```

- **Pass** — Install and next-step links resolve

  ```text
  Homepage links to collections, book-now, club, contact and about pages all on the store domain.
  ```


### Onboarding
- **Skipped** — Docs lead to a relevant quickstart

  ```text
  Only llms.txt fetched; no docs or quickstart pages were retrieved for this store.
  ```

- **Skipped** — Installation commands are extractable

  ```text
  No installation or setup pages were fetched; llms.txt gives API endpoints, not install commands.
  ```

- **Skipped** — Code examples are available without interaction

  ```text
  llms.txt lists endpoints and a flow but no fetched page shows code examples.
  ```

- **Pass** — Prerequisites and auth boundaries are explicit

  ```text
  llms.txt states read-only browsing needs no auth and checkout requires explicit buyer approval.
  ```


### Pricing
- **Failed** — Agents identify pricing and its assumptions

  ```text
  3 of 3 sessions were judged on pricing; 2 fell short. DeepSeek V4 Pro: Final output gives concrete price range ($25.00–$275.00 AUD) and explains the pricing mechanism (price vs compare_at_price, sale flags) while naming assumptions/limits: AUD currency, public catalogue only, Club 1853 and wholesale tiers excluded because gated. Kimi K3: Final output explicitly states pricing cannot be addressed ('I can't speak to pricing... no tiers, no usage-based billing') with no figure or assumptions given, so no pricing was stated. Qwen 3.8 Max: Final output explicitly states 'I can't tell you — there's no pricing documentation available' with no figure or assumptions given at all. This behavioural item does not affect the fast grade.
  ```

- **Skipped** — Pricing is readable without interaction

  ```text
  Only the homepage was fetched; no pricing page content was retrieved to judge readability.
  ```

- **Skipped** — Prices are stated, not gated

  ```text
  No pricing page fetched; homepage only links to collections without stating prices.
  ```

- **Skipped** — Pricing units and limits are explicit

  ```text
  No pricing page fetched, so units and limits cannot be assessed.
  ```


### Activation
- **Failed** — An MCP server is documented and well-formed

  ```text
  llms.txt advertises MCP endpoint /api/ucp/mcp, but that URL returned 404.
  ```

- **Skipped** — An API reference or OpenAPI spec is reachable

  ```text
  llms.txt describes UCP endpoints but no fetched API reference or OpenAPI spec was retrieved.
  ```

- **Skipped** — A CLI install path is documented

  ```text
  No CLI install path for Draytons Wines itself appears in the fetched pages.
  ```

- **Skipped** — SDK packages resolve on their registries

  ```text
  The only registry hit is Shopify's shop-cli, a third-party package, not a Draytons Wines SDK.
  ```

- **Skipped** — Agent skills are published

  ```text
  The linked SKILL.md belongs to Shop, not Draytons Wines; no own skills published.
  ```



[Full report data](https://www.ax-check.com/draytonswines.com.au/report.json)
