UXFixUXFix
Language
The rules

103 rules for shoppers, 12 for AI agents

Every rule states what it checks and what earns each verdict, and shows how many of the stores we audited fail it. One audit runs all of them on your product page, cart and checkout.

36 Product page22 Cart45 Checkout12 AI agents

All rules are backed by research from global labs and standards: Nielsen Norman Group, Baymard Institute, WCAG and more.

Audit my store free Free · no card · about 3 minutes
115 rules
Rule IDRuleAreaSeverity
PDP-001Price visible without scroll or interaction on desktop and mobilePProduct pageCritical0%
PDP-002Add-to-cart CTA above the fold on mobilePProduct pageHigh68%PDP-003Sticky add-to-cart on long product pagesPProduct pageMedium77%PDP-004Shipping cost or estimate discoverable from PDPPProduct pageCritical11%PDP-005Delivery/arrival date estimate shownPProduct pageHigh68%PDP-006Stock/availability state explicit (in stock, low stock, out of stock)PProduct pageHigh14%
PDP-007Out-of-stock items offer notify-me or alternativesPProduct pageMediumtoo few
PDP-008Variant selection: unavailable combos disabled, not error-on-clickPProduct pageHightoo few
PDP-009Selected variant state unambiguous (visual + text confirmation)PProduct pageMedium48%
PDP-010Variant swatches show accurate imagery (color swatch = color image)PProduct pageMediumtoo few
PDP-011Product title includes brand + descriptive attributes (not SKU-only)PProduct pageLow18%
PDP-012Original price shown alongside discounted price when applicablePProduct pageMediumtoo few
PDP-013Quantity selector present and easy to use (tap-friendly on mobile)PProduct pageLow69%
PDP-014At least 5 product images totalPProduct pageMedium0%
PDP-015Image zoom available on desktop and mobilePProduct pageMedium68%PDP-016In-scale/lifestyle image included (product in real context)PProduct pageMedium53%
PDP-017Variant-specific imagery updates when variant is selectedPProduct pageMediumtoo few
PDP-018Reviews present with summary rating visible above foldPProduct pageHigh48%PDP-019Review count visible next to ratingPProduct pageMedium33%
PDP-020Reviews filterable by rating/topic if more than 20PProduct pageMediumtoo few
PDP-021Q&A section or complete specifications for considered purchasesPProduct pageMedium73%PDP-022Returns/exchange policy visible on PDP (not buried in footer)PProduct pageHigh40%
PDP-023Guarantee/warranty communicated when applicablePProduct pageMediumtoo few
PDP-024Product description structured with scannable sections, not one blobPProduct pageMedium18%
PDP-025Size guide accessible without leaving PDP (modal preferred)PProduct pageHightoo few
PDP-026Brand or seller information present and clickablePProduct pageLow20%
PDP-027No forced login before viewing price or ATCPProduct pageCritical0%
PDP-028No region/currency wall blocking access before intent shownPProduct pageHigh13%PDP-029No aggressive popup covering PDP within first 10 secondsPProduct pageHigh15%PDP-030Video/animations do not autoplay with soundPProduct pageMedium30%PDP-031Tap targets at least 44x44 px on all interactive elementsPProduct pageMedium98%PDP-032No layout shift (CLS) when images loadPProduct pageMedium15%PDP-033Largest Contentful Paint under 2.5s on mobilePProduct pageHigh23%PDP-034Variant picker usable on small screens without accidental tapsPProduct pageMedium13%PDP-035Payment methods accepted visible on PDP or footerPProduct pageLow3%
PDP-036Security/trust badges when high-consideration categoryPProduct pageLowtoo few
CRT-001Cart shows full cost breakdown: items, shipping estimate, tax estimateCCartCritical10%CRT-002Shipping estimator (ZIP/country) available in cartCCartHigh89%CRT-003Tax shown or clearly labeled as calculated at checkoutCCartHigh68%
CRT-004Free-shipping threshold and progress communicatedCCartMediumtoo few
CRT-005Delivery estimate for each item visible in cartCCartMedium75%CRT-006Discount/promo application shows explicit line item, not silent adjustmentCCartMedium64%CRT-007Line items editable in place (qty, variant, remove) without page reloadCCartHigh8%
CRT-008Cart persists across sessions and devices when logged inCCartHightoo few
CRT-009Guest cart persists via cookie for at least 7 daysCCartMedium0%
CRT-010Primary checkout CTA visually dominant on the pageCCartHigh10%CRT-011Express wallet options (Apple/Google/Shop Pay) present in cartCCartHigh56%CRT-012Express wallets do not visually compete with primary checkout CTACCartMedium27%
CRT-013Cross-sell/upsell never obstructs the checkout pathCCartMedium0%
CRT-014Cross-sell items relevant to cart contents (not random)CCartLow12%CRT-015Save-for-later distinct from Remove (recovery preserved)CCartMedium61%
CRT-016Empty cart state suggests browse paths or shows recently viewedCCartLowtoo few
CRT-017Image thumbnail shown for each cart itemCCartLow3%
CRT-018Item variant details (size, color) shown in cart lineCCartMedium0%
CRT-019Return policy summary or link visible in cartCCartMedium17%CRT-020Promo code field not visually dominant (avoid coupon-hunting exit)CCartMedium5%
CRT-021No forced account creation to view cartCCartHigh0%
CRT-022Cart usable on mobile without horizontal scrollCCartMedium5%CHK-001Guest checkout offered as first-class option (no account wall)KCheckoutCritical3%
CHK-002Checkout completes in 5 steps or fewer (or one-page equivalent)KCheckoutHigh0%
CHK-003Clear step indicator showing progress through checkoutKCheckoutMedium88%
CHK-004Cart contents and total visible throughout checkoutKCheckoutHigh0%
CHK-005Ability to edit cart from within checkout without losing progressKCheckoutMedium23%CHK-006Account creation offered after order placement, not beforeKCheckoutHigh10%CHK-007Site logo/name does not link away from checkout (or warns first)KCheckoutMedium83%CHK-008Header/nav minimized during checkout to reduce exitsKCheckoutMedium8%CHK-009Total form fields 8 or fewer (industry average is 11.3)KCheckoutHigh90%CHK-010Single Full Name field (not first + last)KCheckoutMedium97%CHK-011Optional fields marked as optional (not required by default)KCheckoutMedium13%CHK-012Address autocomplete (Google/Loqate) presentKCheckoutHigh92%
CHK-013Postal code entered before/without city (auto-fills city/state)KCheckoutMedium0%
CHK-014Inline validation on blur, not only on submitKCheckoutHigh3%
CHK-015Error messages specific and actionable ('Enter a valid postcode', not 'Invalid')KCheckoutHigh0%
CHK-016Errors preserve entered data (never clear the form on error)KCheckoutCritical63%
CHK-017Error location anchored (auto-scroll or focus to first error)KCheckoutMedium0%
CHK-018Correct HTML input types (email, tel, number) for mobile keyboardsKCheckoutMedium69%CHK-019Autocomplete attributes set correctly (given-name, family-name, cc-number, etc.)KCheckoutMedium95%CHK-020Ship-to same as billing offered as defaultKCheckoutMedium97%CHK-021Phone number field explains why it is needed (or is optional)KCheckoutMedium67%
CHK-022Company field only shown when relevant (B2B) or hidden by defaultKCheckoutLowtoo few
CHK-023Password fields include show/hide toggleKCheckoutLowtoo few
CHK-024Form labels visible above fields (not placeholder-only)KCheckoutMedium78%
CHK-025No forced format for phone/card (accepts spaces, dashes)KCheckoutMedium0%
CHK-026Express wallet (Apple Pay / Google Pay / Shop Pay) offeredKCheckoutHigh3%CHK-027Card entry inline (tokenized), not redirect to third-party pageKCheckoutHigh8%CHK-028Card number field detects card type and shows iconKCheckoutLow3%CHK-029CVV field includes explanation/tooltipKCheckoutLow17%
CHK-030Buy Now Pay Later options shown when supported (Klarna/Afterpay/Tabby)KCheckoutMediumtoo few
CHK-031Full total including shipping and tax visible before payment entryKCheckoutCritical8%
CHK-032Card decline errors preserve entered data and offer alternativesKCheckoutHightoo few
CHK-033Order review step before final charge (or clearly labeled final CTA)KCheckoutMedium0%
CHK-034Final CTA labeled with the action ('Place Order', not 'Continue')KCheckoutMedium5%CHK-035Trust/security signals visible near payment stepKCheckoutMedium84%CHK-036Contact/help option accessible during checkout (phone, chat)KCheckoutMedium48%CHK-037Return policy visible or linked in checkout footerKCheckoutMedium25%CHK-038Delivery expectation shown before final purchaseKCheckoutHigh94%
CHK-039Checkout usable on mobile without pinch/zoomKCheckoutMedium0%
CHK-040Payment form supports mobile browser autofill for card detailsKCheckoutMedium100%CHK-041Sticky order summary or accessible via one tap on mobileKCheckoutMedium10%CHK-042No layout jumps when form errors appearKCheckoutLow81%
CHK-043Currency shown consistent with user regionKCheckoutMedium0%
CHK-044Country selector reachable, not hidden or dropdown-only after 3 clicksKCheckoutLow0%
CHK-045RTL rendering correct when language is Arabic/HebrewKCheckoutMediumtoo few
PDP-A01Complete Product schema.org: price, availability, GTIN/SKU, rating, shipping detailsAAI search & agentsHigh53%
PDP-A02Price and availability present in DOM as text (not JS/image only)AAI search & agentsHigh0%
PDP-A03llms.txt present at root; product URLs not bot-blockedAAI search & agentsMedium3%PDP-A04Canonical URLs stable; variant URLs machine-readable and permanentAAI search & agentsMedium3%CRT-A01Cart state reachable via stable URL or API endpointAAI search & agentsMedium3%CRT-A02No session trap that breaks agent-driven cart hydrationAAI search & agentsMedium8%CRT-A03Cart line items include machine-readable product IDs/GTINsAAI search & agentsLow63%CHK-A01Agentic checkout readiness signals (ACP/UCP endpoints declared)AAI search & agentsHigh98%CHK-A02No CAPTCHA-only gate without accessible agent pathAAI search & agentsMedium10%
CHK-A03Machine-readable order confirmation (JSON-LD Order schema)AAI search & agentsMediumtoo few
CHK-A04Delegated-payment compatibility signals present (tokenization endpoints)AAI search & agentsMedium98%CHK-A05Structured errors returned in machine-readable format for agent flowsAAI search & agentsMedium100%
Failing % is the share of the 40 published UXFix audits that fail the rule, counting only the stores it could be judged on. Under 8 judged stores we show no rate.Weights and scoring
Free · no card · about 3 minutes

Audit my store, free.

115 rules on your product page, cart and checkout. Nothing to install.