Sample engagement

See exactly what you receive, before you pay for it

This is a complete engagement you can click through: the audit report, the manual WCAG checklist, the remediation tracker your team works from, and the monitoring alerts that catch new issues after launch. Every panel is the real product, loaded with data from a demo storefront.

toschestation.example
Homepage of Tosche Station Outfitters, the fictional storefront used in this demo.

Tosche Station Outfitters is a fictional Shopify Plus storefront, so we can show a full engagement without publishing a real client's findings. The tooling, scoring, and report layout are exactly what you receive.

The storefront under audit

toschestation.example/products/dune-field-jacket
Product detail page on Tosche Station Outfitters, one of the templates covered in the demo audit.
Store
Tosche Station Outfitters
Domain
toschestation.example
Platform
Shopify Plus
Catalog
Field jackets, thermal base layers, and desert-weather outerwear
Size
Mid seven figures annual revenue

Scope and methodology

Pages
All 96 discovered pages were scanned. Paid scans sample by template only past 1000 pages.
Templates
Every collection, product, page, and blog URL on the storefront, including home, cart, search, contact, one collection, and one product page.
Scan rules
WCAG 2.0 A/AA, 2.1 AA, and selected 2.2 AA rules. Not a full Level AA pass.
Automated
axe-core 4.11 (WCAG 2.0 A/AA, 2.1 AA, and selected 2.2 AA rules) plus IBM Equal Access checker
Browser
Headless Chromium via Playwright (1280 by 800 viewport). Automated scans do not run in Chrome, Safari, or Firefox.
Not scanned
Shopify Checkout. Keyboard traps, screen reader quality, and alt meaning need the manual pass.
Manual
Keyboard-only flow, NVDA and VoiceOver, contrast sampling, zoom and reflow. Chrome with NVDA on Windows; Safari with VoiceOver on macOS

Executive summary

5 critical7 seriousScore 80 of 100

Tosche Station Outfitters was audited against WCAG 2.2 Level AA over March 2 to March 6. Across 96 scanned pages covering 8 templates, the automated pass returned 23 failing elements across 7 distinct rules, and the manual pass failed 7 of 32 success criteria tested by hand.

The findings concentrate in four repeated patterns: missing image alternatives, form fields labelled only by placeholder text, muted text below the 4.5:1 contrast minimum, and icon-only buttons with no accessible name. Because these live in shared theme files rather than individual pages, fixing each pattern once clears most of its instances at the same time.

Estimated effort: 16 to 24 developer hours to reach Level AA on the audited templates, which fits inside a single sprint. Two findings are keyboard and focus behaviors an automated scanner cannot detect, so they would have shipped unnoticed on a scan-only service.

The interactive report every tier starts with. Open a finding to see the failing element, its selector, and the fix.

How to explore this stage

  1. Start with the impact tabs at the top. Overview shows everything; the other tabs filter findings down to critical or serious issues.
  2. Read the health score gauge next. It summarizes your storefront's accessibility posture at a glance.
  3. Coverage by template groups findings the Shopify way: homepage, product, collection, and the other theme templates. Expand a template to see which URLs share the same Liquid layout, so one fix can clear many pages.
  4. What's next ranks the highest-impact fixes across every severity. Work top to bottom: each row shows why it matters, where to fix it in the theme, and an expandable before and after example.
  5. Use the share and export controls to download a PDF or spreadsheet sample of the full report.
Accessibility audit report

toschestation.example

Shopify
Accessibility scan preview for toschestation.example

Accessibility health

Higher is better. The center number is the average of per-page scores (severity and how often issues repeat on each page). Ring segments show WCAG category health. Click a segment to pin its details; hover to preview.
Fair
ContrastMediaFormsARIAStructureLanguageStatement80Health

Accessibility health is fair. Address amber and red segments to move into the good range.

Click or tap a segment on the ring, or pick a category below, to pin its details. The faint arc is room left to reach a perfect score of 100; the solid color shows your current category score.

No known third-party embeds (apps, widgets, iframes we recognize) were found in this scan's page results. The toggle unlocks when embeds like Yotpo or YouTube show up in axe findings.

No accessibility statement found

Publish a page (for example, /pages/accessibility) so customers know how to request support or report barriers.

  • 5 critical issues (Critical impact on assistive technology users).
  • 7 serious issues that block or frustrate common tasks.
  • 23 automated findings across 6 scanned pages. Site score is the average of per-page scores.
  • No dedicated accessibility statement page was found.

This score reflects automated findings only. It is not legal advice, a compliance certification, or a substitute for manual WCAG testing. Automated tools catch roughly 30 to 50 percent of WCAG 2.x AA issues. The rest requires human judgment.

Scope and methodology

Shopify template sampling: always opens home, cart, search, contact, one collection, and one product page, then spreads the remaining budget across the 8 storefront templates we detected (up to 1000 pages).
Standard
WCAG 2.2 Level AA
Automated
axe-core 4.11 (WCAG 2.0 A/AA, 2.1 AA, and selected 2.2 AA rules) plus IBM Equal Access checker
Browser
Headless Chromium via Playwright (1280 by 800 viewport). Automated scans do not run in Chrome, Safari, or Firefox.
Manual
Keyboard-only flow, NVDA and VoiceOver, contrast sampling, zoom and reflow. Chrome with NVDA on Windows; Safari with VoiceOver on macOS
Discovery
Sitemap
Pages found
96
Pages scanned
96 of 96 discovered
Plan level page limit
1000
Templates detected
8
Discovered by template
account: 2, blog: 5, cart: 1, collection: 12, home: 1, page: 4, product: 70, search: 1
Sampled by template
account: 2, blog: 5, cart: 1, collection: 12, home: 1, page: 4, product: 70, search: 1

Coverage by template

6 pages scanned across 6 templates (23 total violations). Expand a template, then a URL, for a quick rule breakdown. Click a rule to open its full detail on the matching severity tab.

What's next

The same prioritized fixes as the Critical, Serious, and Moderate + minor tabs, combined here. Work top to bottom.
  1. Form elements must have labelsCriticalSite-wideQuick win

    5 elements affected. Appears site-wide across 3 pages, so one shared theme fix clears the most ground. Often fixable in Shopify editor settings without touching code.

    Fix in: sections/header.liquid, sections/footer.liquid

    • sections/header.liquid
    • sections/footer.liquid
    • layout/theme.liquid
    • sections/announcement-bar.liquid

    Editor first: Form block labels in theme sections vs custom form markup

  2. Images must have alternate textCriticalSite-wideQuick win

    3 elements affected. Appears site-wide across 2 pages, so one shared theme fix clears the most ground. Often fixable in Shopify editor settings without touching code.

    Fix in: sections/header.liquid, sections/footer.liquid

    • sections/header.liquid
    • sections/footer.liquid
    • layout/theme.liquid
    • sections/announcement-bar.liquid

    Editor first: Theme section image blocks (hero, slideshow, logo), media library alt text before editing Liquid

  3. Elements must meet minimum color contrast ratio thresholdsSeriousSite-wideQuick win

    7 elements affected. Appears site-wide across 4 pages, so one shared theme fix clears the most ground. Often fixable in Shopify editor settings without touching code.

    Fix in: sections/header.liquid, sections/footer.liquid

    • sections/header.liquid
    • sections/footer.liquid
    • layout/theme.liquid
    • sections/announcement-bar.liquid

    Editor first: Color schemes, button colors, text/background pairs, badge/sale colors, gradient overlays

  4. Buttons must have discernible textSeriousSite-wideQuick win

    3 elements affected. Appears site-wide across 2 pages, so one shared theme fix clears the most ground. Often fixable in Shopify editor settings without touching code.

    Fix in: sections/header.liquid, sections/footer.liquid

    • sections/header.liquid
    • sections/footer.liquid
    • layout/theme.liquid
    • sections/announcement-bar.liquid

    Editor first: Theme button block labels and icon-only button settings before code changes

  5. Required ARIA attributes must be providedSeriousSingle page

    1 element affected. Found on 1 page.

    Fix in: templates/product.json, sections/main-product.liquid

    • templates/product.json
    • sections/main-product.liquid
  6. Links must have discernible textModerateSite-wide

    3 elements affected. Appears site-wide across 2 pages, so one shared theme fix clears the most ground.

    Fix in: sections/header.liquid, sections/footer.liquid

    • sections/header.liquid
    • sections/footer.liquid
    • layout/theme.liquid
    • sections/announcement-bar.liquid
  7. Heading levels should only increase by oneModerateSingle pageQuick win

    1 element affected. Found on 1 page. Often fixable in Shopify editor settings without touching code.

    Fix in: templates/collection.json, sections/main-collection-product-grid.liquid

    • templates/collection.json
    • sections/main-collection-product-grid.liquid

    Editor first: Section heading levels in theme blocks (hero H1, footer headings)

Open each severity tab for the full breakdown by template and page.

Share report

Send this private link to your team or agency. It opens the full interactive report with prioritized fixes and examples.

Paid clients receive a private share link for stakeholders and agency partners.

Save offline

Download a sample branded PDF for stakeholders or a styled Excel workbook for developers. These files use the same Tosche Station findings shown in this walkthrough.

Want this for your storefront instead of Tosche Station Outfitters?

Start with a free automated scan to see your own score and top findings. If the numbers justify it, we scope the manual audit from there.