Labs · 12 fixtures

Stores built to be measured.

Each lab is a public, semantic-HTML page set. KeyPages.ai adds them as commerce pages and watches what the scanner sees.

All-Green Northwind
Live/labs/northwind
Reference storefront

All-Green Northwind

Deterministic ecommerce surface: home, collection, product, cart, checkout-entry, search, account, pricing. Built to pass every KeyPages commerce check.

Open store
Missing Add-to-Cart
Live/labs/missing-add-to-cart
PDP regression

Missing Add-to-Cart

Product page renders normally but the add-to-cart control is gone from the DOM. Tests purchase-path detection.

Open store
Disabled Add-to-Cart
Live/labs/disabled-add-to-cart
PDP regression

Disabled Add-to-Cart

Add-to-cart is present but rendered in a disabled state. Tests whether scanners distinguish interactive vs inert controls.

Open store
Missing Checkout Button
Live/labs/missing-checkout-button
Cart regression

Missing Checkout Button

Cart page is intact but the checkout CTA is removed. Tests funnel-step coverage when a single button vanishes.

Open store
Checkout Redirects Home
Live/labs/checkout-redirects-home
Silent funnel break

Checkout Redirects Home

The checkout-entry route silently 302s back to the homepage. Tests redirect-chain evidence and alert confidence.

Open store
Search Returns Zero
Live/labs/search-zero-results
Search regression

Search Returns Zero

Every search query returns an empty result set, no matter the term. Tests query-template baseline diffs.

Open store
Account Login Missing
Live/labs/account-login-missing
Auth surface regression

Account Login Missing

The /account/login route renders a 404-style Login Unavailable page while the rest of the site stays up. Tests auth-surface presence monitoring.

Open store
Empty Collection Grid
Live/labs/collection-grid-empty
Catalog regression

Empty Collection Grid

Collection page loads but renders zero product tiles. Tests catalog-density signals and empty-state detection.

Open store
Pricing — Missing Prices
Live/labs/pricing-missing-prices
Pricing regression

Pricing — Missing Prices

Pricing tiers render with names and features, but every price value is gone. Tests price-element baseline diff.

Open store
Pricing — Missing CTA
Live/labs/pricing-missing-cta
Pricing regression

Pricing — Missing CTA

Pricing tiers keep their prices but lose their CTAs. Tests conversion-path coverage on the pricing surface.

Open store
Critical Script Removed
Live/labs/critical-script-removed
Tag-stack drift

Critical Script Removed

The required analytics <script> tag is removed from the /checkout page only. Tests script-stability evidence on revenue paths.

Open store
All-Green SaaS
Live/labs/saas-happy-path
SaaS reference site

All-Green SaaS

Healthy B2B SaaS marketing site: home, product, pricing, trial signup, demo, login, docs. No cart, no checkout. Reference for the saas_subscription_v1 template.

Open store
Directory · 12 of 12

Every lab, sortable and searchable.

PathOpen
Account Login MissingAuth surface regressionLive/labs/account-login-missingOpen
All-Green NorthwindReference storefrontLive/labs/northwindOpen
All-Green SaaSSaaS reference siteLive/labs/saas-happy-pathOpen
Checkout Redirects HomeSilent funnel breakLive/labs/checkout-redirects-homeOpen
Critical Script RemovedTag-stack driftLive/labs/critical-script-removedOpen
Disabled Add-to-CartPDP regressionLive/labs/disabled-add-to-cartOpen
Empty Collection GridCatalog regressionLive/labs/collection-grid-emptyOpen
Missing Add-to-CartPDP regressionLive/labs/missing-add-to-cartOpen
Missing Checkout ButtonCart regressionLive/labs/missing-checkout-buttonOpen
Pricing — Missing CTAPricing regressionLive/labs/pricing-missing-ctaOpen
Pricing — Missing PricesPricing regressionLive/labs/pricing-missing-pricesOpen
Search Returns ZeroSearch regressionLive/labs/search-zero-resultsOpen