Website audit

Send four visitors through your website. See what they think.

Three real buyer types and one AI agent walk your site, page by page, and narrate the friction as they hit it — then score it and tell you what to fix first.

  • Takes about two minutes
  • No signup to see your score
  • Tests AI-agent readability
0.0/10

Report findings

Website audit

hospitalityproducts.com.au

A credible 20-year supplier with two real strengths — up-front pricing and best-in-class machine readability — undercut by a broken Trade Accounts path and proof too thin to win a considered B2B comparison.

August 31, 2026
Ecommerce
Limited
Visit the site
6.3
/ 10
Solid with gaps
10
AI readability

Hospitality Products is a credible, well-run Australian supplier whose site does two things genuinely well — it shows prices up front ("no need to chase quotes") and it is close to ideally structured for AI shopping assistants. It is held back by a broken Trade Accounts path, a Contact page that hides its own phone and email, and proof that is too thin to win a considered B2B comparison.

What this site is

What they do
Australian online supplier of commercial-grade kitchenware and hospitality supplies (Shopify storefront, 3,284 products, 60+ brands), serving venues nationwide with a $250 minimum order.
Who it is for
Commercial hospitality and institutional buyers: restaurants, hotels, cafes, catering operations, aged-care facilities and educational institutions, plus some retail buyers.
Sectors
Hospitality; Food & Beverage; Aged Care; Education; Catering
What they sell
Commercial-grade kitchenware and hospitality supplies — from espresso cups and glassware to crockery, cutlery, cookware, bain maries and buffet/serving equipment. 3,284 products across 60+ brands; $250 minimum order, free shipping over $500.
Conversion event
Online purchase / add-to-cart checkout ($250 minimum order, free shipping over $500), plus phone enquiry to 1300 998 768 and trade-account signup.
Proof on hand
20+ years in the industry; Australian owned and independent; four named-and-located customer testimonials; national footprint (Sydney, Melbourne, Brisbane, Perth, Adelaide); full payment-method coverage; a 1300 number with stated trading hours.
Buyer facts found
Product prices in AUD with pack unit-pricing; minimum order ($250) and free-shipping threshold ($500); phone 1300 998 768; email sales@hospitalityproducts.com.au; hours 8am-4pm Mon-Thu, 8am-3pm Fri; brands and categories stocked; national delivery.
Buyer facts missing
Working Trade Accounts / trade-terms page; delivery-time and stock guarantees; certifications or industry memberships; case studies, named venue clients or order volumes; company / About background.
Machine readability
Excellent. Shopify server-rendered HTML, llms.txt with UCP discovery + MCP endpoints, an agentic-discovery sitemap, clean robots.txt (no AI-crawler blocks), and extractable product/price markup.

Fixing the trade-account route and deepening proof would lift this from a solid catalogue into a convincing trade partner. The machine-readability advantage is worth protecting as buyers increasingly source supplies through AI assistants.

The four visitors

Cold visitor

First-time visitor

Venue owner sizing up an unknown supplier

Awareness

Mixed

Arrived

Landed on the homepage never having heard of Hospitality Products, deciding in seconds whether this is a credible professional supplier.

Wants

Fast reassurance that this is a real, established, Australian commercial supplier — not a drop-shipper or a home-goods store.

Judges on

Longevity signals, national footprint, testimonials, and whether pricing is visible without a sales call.

  • Reads "Excellence in Hospitality Supplies - Shop with Confidence - 20+ Years in the Industry." — the 20-year claim does immediate reassurance work.
  • Picks up "Independent. Australian Owned. Professionally Run." from the "Why Buy" block.
  • Notes the national footprint (Sydney, Melbourne, Brisbane, Perth, Adelaide) and reads it as a real operation.
  • Sees testimonials with real names and towns, nudging trust up.
  • Hesitates on fit — "Buy Now" retail framing makes them unsure if it's for a home cook or a venue.
  • Looks for an About story or team and finds none to anchor the 20-year claim.
  • Clicks a category and is reassured by clear AUD prices with no gate.

Ready to act

Returning buyer

Venue manager reordering known stock

Task execution

Good

Arrived

Came in knowing the exact item needed, wanting to price it, confirm stock and order without friction.

Wants

To find the product, see the price, confirm compatibility and check out quickly.

Judges on

Price visibility, filtering speed, order terms, and an easy way to confirm before buying.

  • Goes straight to All Products and filters by brand and category.
  • Uses Price Bands and sort-by-price across 3,284 products.
  • Finds a product with clear price and pack unit-pricing (e.g. "Aegean Coffee / Tea Cup 200ml Pack of 6 – $44.57 AUD").
  • Registers the rules: "Minimum Order Value: $250" and "Free shipping on orders over $500".
  • Reads the apologetic framing "we have had to make the difficult decision to set" the thresholds — mild friction.
  • Finds the 1300 998 768 number and hours on the homepage to confirm compatibility.
  • Adds to cart and proceeds to Buy Now / Shop Pay checkout.

Comparison shopper

Procurement lead

Comparing two or three suppliers on price and terms

Evaluation

Partly blocked

Arrived

Weighing Hospitality Products against rivals on price, trade terms and credibility before committing repeat spend.

Wants

Trade-account terms, hard proof of scale, and a clear reason to choose here over a competitor.

Judges on

Trade terms, case studies and named clients, brands stocked, and support commitments.

  • Values that pricing is visible up front — "clear wholesale pricing with no need to chase quotes".
  • Clicks "Trade Accounts" expecting terms, credit or tiered pricing.
  • Hits a dead end — the Trade Accounts page does not load on standard paths.
  • Hunts for case studies, named venues or volumes and finds only four short testimonials.
  • Checks stocked brands — 60+ in the filter, but few foregrounded as a reason to choose.
  • Weighs "Experienced Support, When You Need It" with no SLA to hold it to.
  • Leaves undecided: strong on price transparency, unconvincing on trade credentials.

AI agent

AI shopping agent

LLM assistant sourcing supplies on a buyer's behalf

Task execution

Good

Arrived

An answer engine or shopping assistant trying to extract, compare and act on the store's catalogue.

Wants

Clean, structured product, price and contact data it can extract and act on without a JavaScript barrier.

Judges on

Server-rendered content, structured data, crawl policy, and a non-form contact channel for handoff.

  • Fetches llms.txt and finds explicit agent guidance — the Shop skill and UCP discovery/MCP endpoints.
  • Reads fully server-rendered HTML: names, prices and copy present without JS.
  • Extracts buyer facts cleanly — AUD price, pack unit-pricing, availability.
  • Checks robots.txt: no AI-crawler blocks; checkout/cart/account sensibly disallowed.
  • Uses sitemap_agentic_discovery.xml to enumerate the 3,284-item catalogue.
  • Pulls phone, email and hours from the homepage for a human handoff.
  • Answers "what does this store sell and at what price" with high confidence.
  • Cannot resolve a trade-account-terms query because that page does not load.

Journey feed

Cold visitor

First-time visitor

Homepage

Reads the hero headline

"20+ Years in the Industry" — okay, this isn't a fly-by-night store.

AI agent

AI shopping agent

llms.txt

Fetches llms.txt

Explicit agent guidance here — UCP discovery and MCP endpoints. This store wants to be shopped by agents.

Cold visitor

First-time visitor

Homepage

Scans the "Why Buy From Hospitality Products?" block

"Independent. Australian Owned. Professionally Run" — reassuring.

Ready to act

Returning buyer

All Products

Filters by brand and category

Straight to the item I need.

AI agent

AI shopping agent

Product markup

Reads server-rendered HTML

Names, prices and copy all present — no JavaScript barrier to parse.

Cold visitor

First-time visitor

Homepage

Notes the national footprint

Sydney, Melbourne, Brisbane, Perth, Adelaide — this is a real operation.

Comparison shopper

Procurement lead

Homepage

Reads the pricing promise

"Clear wholesale pricing with no need to chase quotes" — that's a real differentiator.

Ready to act

Returning buyer

All Products

Sorts by price across Price Bands

3,284 products, but the filters make it fast.

AI agent

AI shopping agent

Product page

Extracts price and pack pricing

AUD price and pack unit-pricing extract cleanly, e.g. $44.57 for a pack of 6.

Cold visitor

First-time visitor

Homepage

Reaches the testimonials

Real names and towns — Jane, Camperdown VIC. That helps.

Comparison shopper

Procurement lead

Homepage / nav

Clicks "Trade Accounts"

I need trade terms — credit, tiered pricing. This is the deciding factor.

Ready to act

Returning buyer

Product page

Finds a clear price with pack unit-pricing

"Aegean Coffee / Tea Cup 200ml Pack of 6 – $44.57 AUD" — exactly what I wanted.

AI agent

AI shopping agent

robots.txt

Checks crawl policy

No AI-crawler blocks; only /admin, /cart, /checkout, /account disallowed. Browsing is fully permitted.

Comparison shopper

Procurement lead

Trade Accounts page

Lands on a page that doesn't load

Dead end. The B2B value proposition is unproven at my highest-intent moment.

Cold visitor

First-time visitor

Homepage

Wonders who this is for

"Buy Now" retail framing — is this for a home cook or a venue?

Ready to act

Returning buyer

Homepage

Registers the order thresholds

"Minimum Order Value: $250", "Free shipping on orders over $500".

AI agent

AI shopping agent

sitemap.xml

Uses the agentic-discovery sitemap

sitemap_agentic_discovery.xml lets me enumerate the full 3,284-item catalogue.

Comparison shopper

Procurement lead

Homepage

Hunts for hard proof

Only four short testimonials — no case studies, named venues or volumes.

Cold visitor

First-time visitor

Homepage

Looks for an About story

Twenty years and Australian-owned, but no team or founding detail to anchor it.

Ready to act

Returning buyer

Homepage

Reads the apologetic threshold framing

"We have had to make the difficult decision to set" — reads as reluctant, not confident.

Comparison shopper

Procurement lead

Product filters

Checks stocked brands

"Australia's most respected kitchenware brands" — 60+ listed, but few foregrounded as a reason to pick here.

AI agent

AI shopping agent

Homepage

Pulls a non-form contact channel

Phone 1300 998 768, email and trading hours — a clean human handoff.

Cold visitor

First-time visitor

Category page

Clicks into a category

Clear AUD prices with no gate — I can transact without a sales call.

Ready to act

Returning buyer

Homepage

Finds the phone number to confirm

1300 998 768, 8am-4pm Mon-Thu — I can check compatibility before buying.

Comparison shopper

Procurement lead

Homepage

Weighs the support claim

"Experienced Support, When You Need It" — but no SLA or response time to hold it to.

AI agent

AI shopping agent

Store data

Answers a buyer query

"What does this store sell and at what price?" — answerable with high confidence.

Ready to act

Returning buyer

Cart / checkout

Adds to cart and checks out

Buy Now / Shop Pay — the transactional path holds up.

Comparison shopper

Procurement lead

Overall

Leaves undecided

Strong on price transparency, unconvincing on trade credentials and scale.

AI agent

AI shopping agent

Trade Accounts page

Fails one B2B query

Can't resolve trade-account terms — that page doesn't load. The one gap in an otherwise machine-friendly site.

How each score was reached

Nav Detail binds here.

Navigation & findability: 8.0/10

A 3,284-product catalogue is made genuinely navigable by deep faceted filtering plus a full sort set. The one soft spot is the ambiguous "Industry" nav item.

  • Nav: Home, On Sale, All Products, Shop by Category, Industry, New Releases, Blogs, Trade Accounts, Contact
  • Filters: Product type, Category (100+ subcategories), Brand (60+), Price Bands (14 tiers), Colour (17)

Message clarity (ICP fit): 6.5/10

Clear and sector-aware, but weakened by blended B2C/B2B signals — retail "Buy Now" language beside wholesale/trade positioning without segmenting the professional buyer's path.

  • "Excellence in Hospitality Supplies - Shop with Confidence - 20+ Years in the Industry."
  • "Built for Hospitality, Education, Aged Care, and Catering"

Trust & credibility: 6.5/10

Longevity, Australian ownership, named-and-located testimonials and full payment badges establish baseline credibility, but it stops short of depth — no certifications, memberships or named venue clients.

  • "20+ Years in the Industry."
  • "I was immediately impressed with the quality of the glass" - Jane, Camperdown VIC

Proof depth: 5.0/10

For a 20-year national supplier the evidence on show is thin. Four short customer quotes carry the entire proof burden; no case studies, order volumes, named groups or delivery data.

  • "order received in 10 days" - Prue, Osbourne Park WA
  • "Really loved these from the moment I first saw them" - Leonie, Ashford NSW

Conversion path: 6.0/10

Transactional basics are strong — visible AUD pricing, Buy Now, a 1300 number with hours. Two frictions hold it back: the Contact page hides the phone and email the homepage shows, and the Trade Accounts nav item did not resolve on standard paths.

  • Contact page: "Phone: Not displayed. Email: Not displayed."
  • Homepage: "Minimum Order Value: $250", "Free shipping on orders over $500"

AI readability: 10.0/10

Arithmetic: readable without JavaScript 3/3 + buyer facts extractable 3/3 + structured data present 2/2 + non-form contact channel 1/1 = raw subtotal 9/9, scaled to 10.0. Crawl-policy deduction 0 — robots.txt applies no AI blocks and llms.txt actively welcomes agents.

  • llms.txt: UCP endpoints — Discovery GET /.well-known/ucp, MCP POST /api/ucp/mcp (latest version 2026-08-25)
  • robots.txt: no GPTBot/ClaudeBot/CCBot/Google-Extended/PerplexityBot blocks; only /admin, /cart, /checkout, /account disallowed
  • sitemap.xml includes sitemap_agentic_discovery.xml across 3,284 products

Report findings

Ranked by likely impact. Each finding quotes the page it came from.

Serious

Conversion path

Fix the Trade Accounts link so it opens a real page

The nav promises Trade Accounts — the single most important entry point for a repeat commercial buyer — but the page did not load on standard Shopify slugs (both /pages/trade-accounts and /pages/trade-account returned 404). A comparison shopper hits a dead end at peak intent.

Nav item: "Trade Accounts" (homepage) — page returned 404 on standard paths

View the page

What to do

  • Confirm the correct live URL of the Trade Accounts page and fix the nav link so it resolves.
  • State trade terms plainly: eligibility, pricing/discount structure, credit terms and how to apply.
  • Add a short application form with clear fields and a stated response time.
  • Link to Trade Accounts from product and cart pages, not only the top nav.

Serious

Conversion path

Put the phone number and email on the Contact page

The Contact page — the page a buyer opens to reach a human — shows only a form, with no phone, email or address. The homepage shows 1300 998 768, an email and hours, so the omission costs conversions from buyers who want to call before ordering.

Contact page: "Phone: Not displayed. Email: Not displayed." (form fields only: Name, Email, Phone number, Comment)

View the page

What to do

  • Add the phone number, email and trading hours prominently at the top of the Contact page.
  • Include warehouse/dispatch locations or a national service statement.
  • State an expected response time for the contact form.
  • Make the phone number a click-to-call link on mobile.

Worth fixing

Proof depth

Back the 20-year claim with case studies and real numbers

Credibility rests almost entirely on four short, truncated testimonials. There are no case studies, named hospitality groups, order volumes, certifications or delivery data to substantiate "partner in growth" and "20+ years". Comparison shoppers looking for evidence of scale leave without it.

"I gave the guys at Hospitality Products a call and they were" ... order received in 10 days - Prue, Osbourne Park WA

View the page

What to do

  • Publish two or three short case studies naming venue types and the outcome.
  • Add quantified proof — years, venues served, SKUs stocked, dispatch turnaround.
  • Show full, attributed testimonials rather than truncated fragments.
  • Feature logos or names of the respected brands stocked.

Worth fixing

Message clarity

Give trade buyers their own lane, separate from retail

Retail framing ("Buy Now", "Shop with Confidence") sits alongside wholesale and trade messaging without segmenting the professional buyer's journey. A venue procurement lead and a one-off retail buyer are pushed down the same undifferentiated path, weakening the trade proposition.

"We're more than a supplier – we're your partner in growth." alongside retail "Buy Now" calls to action

View the page

What to do

  • Create a clear trade lane: a dedicated path, messaging and CTA for commercial buyers.
  • Segment the homepage so venue and retail buyers self-select early.
  • Lead the trade path with pricing, minimums, fulfilment and support.

Worth checking

Message clarity

Reframe the $250 minimum as a trade term, not an apology

The $250 minimum order and $500 free-shipping thresholds are introduced with "we have had to make the difficult decision to set". Framing standard trade terms as a reluctant imposition invites doubt rather than presenting them as normal wholesale conditions.

"we have had to make the difficult decision to set" (minimum order and free shipping thresholds)

View the page

What to do

  • Reframe thresholds as standard trade terms, stated plainly and confidently.
  • Pair the minimum with the benefit (wholesale pricing, national freight) rather than an apology.
  • Show progress toward the free-shipping threshold in the cart.

Worth checking

Trust & credibility

State a dispatch time and a delivery window

Fulfilment is a headline claim ("National Fulfilment. Reliable Delivery") but there is no dispatch-time, delivery-window or in-stock commitment beyond one testimonial mentioning "received in 10 days". Buyers on a fit-out deadline cannot judge whether the timeline works.

"National Fulfilment. Reliable Delivery" — no stated dispatch or delivery window on site

View the page

What to do

  • State a typical dispatch time and delivery window by region.
  • Show live stock status on product pages where possible.
  • Add a shipping-timeframe summary to the cart and Shipping policy.

Keep doing

Machine readability

Keep the llms.txt and agentic-discovery setup current

This store is close to ideally structured for AI shopping assistants and answer engines: an llms.txt with UCP discovery and MCP endpoints, an agentic-discovery sitemap, server-rendered product content, and no AI-crawler blocks in robots.txt. As buyers increasingly source supplies via AI assistants, this site is positioned to be quoted and transacted.

llms.txt: UCP endpoints — Discovery GET /.well-known/ucp, MCP POST /api/ucp/mcp (latest version 2026-08-25)

View the page

What to do

  • Keep the llms.txt, UCP endpoints and agentic-discovery sitemap current as the catalogue changes.
  • Ensure product markup keeps price, availability and pack pricing machine-extractable.
  • Monitor AI-assistant referral traffic so this advantage can be measured.

Keep doing

Navigation

Keep showing a price and deep filters on every product

Two things work hard for professional buyers: every product shows a clear AUD price with pack unit-pricing (no quote-chasing), and a 3,284-item catalogue is navigable via deep filters — product type, 100+ subcategories, 60+ brands, 14 price bands and colour. This directly serves the "no need to chase quotes" promise.

"clear wholesale pricing with no need to chase quotes"; filters include Brand (60+) and Price Bands (14 tiers)

View the page

What to do

  • Preserve up-front pricing as a core differentiator versus quote-gated competitors.
  • Keep the faceted filters fast and well-maintained as SKUs grow.
  • Surface the respected brands as a browsable, named entry point.

Send me a copy of this report

All findings with their tasks, the four visitor journeys and the methodology. We will email it within one business day.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Methodology and limitations

Content-only audit via automated page fetch on 31 August 2026. No screenshots, visual rendering or mobile-layout check; no page-speed measurement (run Google PageSpeed Insights for performance). The "Trade Accounts" page did not resolve on standard Shopify slugs (both /pages/trade-accounts and /pages/trade-account returned 404) and could not be reviewed — recorded as a finding rather than assumed working. Confidence set to Limited on that basis.

  • Homepage
  • Contact page
  • All Products collection
  • robots.txt
  • llms.txt
  • sitemap.xml (index)