Shopify app for the accessibility of your online shop

Find accessibility problems in your ordering flow and fix them step by step

Stapvia walks through your Shopify shop the way a customer using a keyboard or screen reader would: from the home page to the start of checkout. You get a report with priorities and fix examples, plus help with your accessibility statement.

  • Free plan to start
  • No overlay or widget
  • Never edits your theme
  • Data in the EU
Example of a finding in the report

Priorities in the report:

  • Blocks ordering
  • Serious
  • Moderate
  • Minor

Blocks ordering

Ordering control without an accessible name

Step: Product page ยท WCAG 4.1.2 Name, Role, Value

Why: A screen reader only announces 'button' or 'link', so a blind customer does not know this is the cart or checkout.

Fix: Give icon buttons visually hidden text or an aria-label.

Example in Liquid, applied by you or your developer:

<a href="{{ routes.cart_url }}" id="cart-icon-bubble">
  {% render 'icon-cart' %}
  <span class="visually-hidden">{{ 'templates.cart.cart' | t }}</span>
</a>

What the app does

The app finds problems that stop customers with disabilities from ordering, and helps you fix them.

  • Scans the whole ordering flow

    Home page, collection, product, choosing a variant, adding to cart, search, login, the contact and newsletter forms (with empty and invalid input: always where the browser blocks it, real submissions only if you turn that on in the settings), the cart page and the start of checkout. The app never checks out.

  • Tests more than a standard scan

    Besides axe-core, the app runs its own tests for keyboard use, visible focus, forms and error messages, the message after adding to cart, and captchas.

  • Report with four priorities

    In Dutch, English, German or French, with the priorities blocks ordering, serious, moderate and minor. Each problem comes with an explanation and a fix example in Liquid or CSS. You can download the report as a PDF.

  • Supports your accessibility statement

    Create a statement for your website, an annex to your terms and conditions, and a short version you can also give orally. Use the shortcomings found as a starting point.

  • Alt texts for product photos

    The app suggests alt texts. You approve them one by one or in bulk before they go into your shop.

  • Skip link and focus style through an app embed

    A small extension you switch on yourself in the theme editor. It adds a skip link and a clear focus style, without changing your theme code.

  • Monitoring

    The app scans your shop again every month or every week and emails you when there are new problems that block ordering.

What the app does not do

Accessibility is fixed in your shop itself. That is why the app deliberately does not do a few things.

  • No overlay and no widget. The app does not put a layer over your shop or add a button that claims to remove problems.
  • No automatic theme changes. You apply fix examples yourself, or your developer does. The app never applies them automatically.
  • No conformance claim. The app runs an automated and partial test. You remain responsible for your shop and your statement.
  • No orders or payments. The scanner stops at the start of checkout.
  • No legal advice. It does give clear explanations of what the rules ask, with links to the sources.

How it works

  1. Install the app. Install the app from the Shopify App Store. If your shop is still password protected, enter the password in the app.
  2. Start a scan. The app walks through the steps of your ordering flow at a calm pace.
  3. Fix what blocks ordering. Start at the top of the report. Problems that block ordering come first, with an explanation and a fix example.
  4. Publish your statement. Adjust the draft statement and put it on a permanent page in your shop.
  5. Stay up to date. With monitoring you get an email as soon as there are new blockers, for example after a theme update.

Open about what the app can do

How we measure

  • 30% found by axe-core alone
  • 47% found with our own tests added

We test our scanner on the W3C demo site, where the failures are documented. More than half of those failures are not found by any automated test. That is why every report says it is a partial test.

Read how we measured (in Dutch)

Who makes Stapvia?

Stapvia is a product of Weij The Way Holding B.V. in Nieuwveen, the Netherlands (Chamber of Commerce 97913618). Your email goes straight to the people who build the app.

Email us: hallo@stapvia.nl

Plans

Start free with one scan per month. Choose a paid plan when you want the full report, your statement and monitoring.

  • Free

    $0 per month

    • 1 scan per month
    • Your 5 most important issues
  • Starter

    $39 per month

    • 10 scans per month
    • Full report with fix examples
    • Report as PDF
    • Accessibility statement in your shop language
    • Monthly monitoring with email on new blockers
    • Approve alt texts one by one (up to 50 per month)
  • Pro

    $89 per month

    • 30 scans per month
    • Full report with fix examples
    • Report as PDF
    • Statement in 4 languages (NL, EN, DE, FR)
    • Weekly monitoring with email on new blockers
    • Alt texts in bulk (up to 2,000 per month)
  • Plus

    $149 per month

    • 100 scans per month
    • Full report with fix examples
    • Report as PDF
    • Statement in 4 languages (NL, EN, DE, FR)
    • Weekly monitoring with email on new blockers
    • Alt texts in bulk (up to 5,000 per month)
    • Multiple markets or domains (up to 5)
    • Priority support

Prices in US dollars (USD) per month. You pay through your Shopify invoice; Shopify shows you an estimate in your own currency. You can switch or cancel in the app.

Data in the EU

The database runs at Supabase in Frankfurt. The app and the servers that run the scans are hosted at Fly.io in Frankfurt. For alt text suggestions the app uses an AI model through an EU endpoint of Mistral or Google Vertex AI (region eu). Email alerts are sent through Resend and error reports (if enabled) go to Sentry in its EU region. All subprocessors are listed in the privacy policy.

The app does not knowingly process data about the visitors of your shop. A storefront password is stored encrypted.

Read our privacy policy

Frequently asked questions

Does the European Accessibility Act apply to my shop?

If you sell online to consumers in the EU, probably yes. Micro-enterprises are exempt: fewer than 10 employees and an annual turnover or balance sheet total of no more than 2 million euros. National rules differ in the details.

Read about the EAA for Shopify stores

Is Stapvia an overlay or widget?

No. The app does not put a layer over your shop. It tests your ordering flow and shows what needs to change in your theme, your apps and your content.

Does the app change my theme?

No. You apply the fix examples in Liquid and CSS yourself, or your developer does. You switch on the app embed for a skip link and focus style yourself in the theme editor; it does not change your theme code.

Is my shop in order after a scan?

No scan can tell you that. The app runs an automated and partial test; some requirements can only be assessed manually and with people with disabilities. The report helps you fix the most important problems first.

Which languages does the app support?

The app interface is in English and Dutch. Reports, PDF and the accessibility statement are available in English, Dutch, German and French.

What does it cost, and can I cancel?

You start free with one scan per month. Paid plans are billed through your Shopify invoice; you can switch or cancel in the app.

See the plans

Free statement generator, no scan needed

Want to draft an accessibility statement yourself first? With the free generator you create a web version, an annex to your terms and conditions or a short version. Everything stays in your browser.

Go to the statement generator

Read more

What the European Accessibility Act asks of Shopify stores and how to check yours, with links to the sources.

Please note

This is an automated and partial test. It is not legal advice and not a guarantee of conformance. Some accessibility requirements can only be assessed through manual review and testing with people with disabilities.