We fix your store's code. No widget on top.

Accessibility fixes for online stores, with fixed prices for Shopify. We find what stops people using a screen reader or keyboard from shopping with you, fix it in a copy of your store's design, and you publish it when you're happy.

snippets/product-card.liquid 3 typical fixes
Before: <img src="{{ image | image_url }}">After: <img src="{{ image | image_url }}" alt="{{ image.alt | default: product.title | escape }}">

Product photos had no description. Screen readers now read the product name instead of a file name.

Before: <button class="header__cart">After: <button class="header__cart" aria-label="Cart, {{ cart.item_count }} items">

The cart button was an unnamed icon. It now says what it is and how many items are in it.

Before: <input type="email" placeholder="Email">After: <label for="footer-email">Email address</label>
<input type="email" id="footer-email" autocomplete="email">

The sign-up field lost its name once you started typing. It now has a real label.

75

That's the average number of detectable accessibility errors on a Shopify store's homepage.

Source: WebAIM Million, 2026.

Why fix the code instead of adding a widget

Accessibility widgets add a toolbar to your store, but they leave your theme exactly as it was. A shopper using a screen reader still meets the same unnamed buttons and unlabelled fields.

We change the theme itself. The fixes stay in your code, work without any extra app, and don't slow your store down.

Why does my store need this? The laws, the deadlines and what a claim costs compared with a fix.

What we usually fix

Most online stores have the same handful of problems on the pages that matter most: home, collections, products and cart.

Images without descriptions
Product photos and banners get alt text, and purely decorative images are hidden from screen readers.
Buttons and links with no name
Icon-only buttons like cart, search, menu and close get labels that say what they do.
Forms without labels
Newsletter, search, quantity and variant fields get proper labels and clear error messages.
Text that's hard to read
We adjust colours that fall below the contrast standard, keeping as close to your brand as possible.
Menus and drawers that trap the keyboard
Cart drawers, menus and pop-ups open, close and return focus properly without a mouse.
Missing page structure
Headings, landmarks and page language are set so assistive technology can find its way around.

How it works

Your live store isn't touched while we work. You see every change before anyone else does.

  1. Get a free snapshot

    We scan your homepage and send you the top three real issues, with screenshots.

  2. Choose a package and give us access

    We send you a PayPal invoice for the fixed price, and you add us as a collaborator. We never ask for your password.

  3. We fix a copy of your theme

    We scan your home, collection, product and cart pages, fix the issues in a duplicate theme, and test again.

  4. You review and publish

    You get a before-and-after report. Preview the fixed theme and publish it when you're ready.

Pricing

Fixed prices, paid once. No hourly rates, no surprise invoices.

Free snapshot

$0

  • Homepage scan
  • Your top three issues, with screenshots
Request a snapshot

Theme fix

$299

  • Scan of your home, collection, product and cart pages, on desktop and mobile
  • Fixes made in a duplicate theme you publish yourself
  • Before-and-after report
Order theme fix

Monitoring

$29 a month

  • Monthly re-scan of your key pages
  • We fix anything new that theme updates or edits break
  • A one-page report each month
Start monitoring

Prices are in US dollars. Once we've confirmed your store is a good fit, we send you an invoice through PayPal, and work starts when it's paid. See our refund policy.

Fixed prices are for Shopify stores. On WooCommerce, BigCommerce or another platform? Send us your store's address and we'll quote.

What we won't promise you

Nobody can make a store "fully compliant" or "lawsuit-proof", and we won't claim to.

  • Automated tests find many issues, but not all of them. We fix what we find, test again, and tell you what still needs a person to check.
  • We can't change the code inside third-party apps. We list the problems we see in them and what to ask the app's developer.
  • We describe the result honestly: issues found and fixed, and a store improved toward WCAG 2.2 AA. We don't give legal advice.

Questions

Do you need my Shopify password?

No. You add us as a collaborator with access to themes only. You can remove that access at any time.

Will my live store change while you work?

No. All work happens in a duplicate of your theme. You preview it and publish it yourself when you're happy.

Will my store look different?

Almost nothing visible changes. Most fixes are in the code shoppers don't see. If a colour needs to be darker to be readable, we show you the change in the report first.

How long does it take?

Usually within five business days of getting collaborator access.

What about the apps on my store?

We fix your theme. Apps like reviews, chat or pop-ups run their own code, which we can't change. We list any issues we find in them so you can raise them with the app's developer. If you'd also like help with product image descriptions or other content, ask us for a quote.

Will this make my store compliant?

We fix the issues we find and improve your store toward WCAG 2.2 AA, the standard most guidance points to. We don't certify compliance or give legal advice. The report tells you exactly what was fixed and what still needs a manual check.

Do you work with stores outside the US?

Yes, anywhere. Fixed prices apply to Shopify stores on an Online Store 2.0 theme. For other platforms we quote after a free snapshot. Prices are in US dollars.

Start with a free snapshot of your store

Send us your store's address. We'll reply with your top three issues and screenshots, with no obligation.