Accessibility repairs for Shopify stores:Five fixes.Five days.$900.

Most accessibility complaints against online stores point to the same few problems in the theme. We fix them in your code, so blind and keyboard shoppers can buy, and give you a dated report of what we changed and how we tested it.

No widget. No lock-in. You see every fix before you pay the rest.

  • Free
  • No call, no admin access
  • Answer by email in 2 business days

Got a demand letter? Start here

Our numbers

Where to start

What brought you here?

Three situations cover almost everyone who writes to us. Pick yours.

A demand letter arrived.

Don’t ignore it, and don’t answer it by installing an app. Get a lawyer to read it, then send us the store. We can usually start within two business days.

What to do in the first 48 hours

We already pay for an accessibility app.

It changes how the page looks. It can’t change your theme code. 54% of the stores we checked that run one still had a blocker.

See what the app can’t reach

Nothing has gone wrong yet.

Good. Find out what a keyboard or screen-reader shopper runs into on your store today, with screenshots, for free.

Get the free check
Apps and widgets

We already have an accessibility app.

Then you have a toolbar. It loads after your page and lets a visitor change contrast or text size. It sits on top of your theme. It doesn’t rewrite it.

A cart that never receives keyboard focus, a button with no name, a size picker that isn’t a real control: those live in your theme files. That is the layer we work in.

Keep the app if you like it. Our fixes work alongside it.

Layer 2 · loads after your page

The app’s script

  • Toolbar button
  • Contrast switch
  • Bigger text

The app can’t reach below this line

Layer 1 · what browsers and screen readers read

Your theme code

  • Cart drawer
  • Buttons and links
  • Menus
  • Size and colour pickers
  • Focus outline

54%

of stores running an accessibility app still had a blocker in the theme underneath: 123 of 227. A blocker only counts when two separate checks agree.

Our own audit, 12 November 2026. How we picked the stores and what we checked.

$1 million

is what the US Federal Trade Commission ordered one widely used widget vendor to pay over claims that its tool could make any website compliant.

Source: FTC press release, April 2025.

What we find

Six problems that stop shoppers at the cart.

We checked 227 Shopify stores in November 2026. These six came up again and again. Each one stops a disabled shopper from buying. What causes it differs from theme to theme, and finding that is our job.

  1. Shoppers can’t reach checkout

    They add something to the cart, then can’t get to the button that pays for it.

    28 of 136 stores with a slide-out cart

  2. Shoppers get stuck in the cart

    Once the cart is open, there is no easy way back to the store.

    8 of 136 stores with a slide-out cart

  3. Shoppers can’t find the cart

    A blind shopper hears nothing useful where the cart should be.

    29 of 227 stores

  4. Browsing turns into guessing

    To a blind shopper, product after product sounds exactly the same.

    76 of 227 stores

  5. Shoppers lose their place

    Halfway through an order, they can’t tell where they are on the page.

    45 of 227 stores

  6. Photos tell blind shoppers nothing

    They can’t tell one product, colour or size from another.

    14 of 227 stores

The sample report shows the first five, fixed on one example store. Which of these your store has is what the free check tells you, with screenshots.

Check my store
What you get

A diff and a dated report. Not a badge.

Every fix is a real change in a real theme file, and every change is written down: what was wrong, which rule it broke, what we changed, and the day we retested it.

assets/cart-drawer.js+9 −1
@@ -38,10 +38,18 @@ class SideCart extends HTMLElement  show(trigger) {    this.trigger = trigger || document.activeElement;    this.classList.add('is-open');    document.body.classList.add('no-scroll');    this.focus();    this.panel.focus();    this.addEventListener('keydown', this.onKeyDown);    document.querySelector('#MainContent').inert = true;  }   hide() {    this.classList.remove('is-open');    document.querySelector('#MainContent').inert = false;    this.trigger?.focus();  }   onKeyDown = (event) => {    if (event.key === 'Escape') this.hide();  };
Before
The cart opens, but the keyboard stays on the page behind it. Checkout can’t be reached.
After
Focus moves into the cart, the page behind it is set aside, and Escape closes it. Checkout is a few key presses away. The panel itself is marked up as a dialog in snippets/cart-drawer.liquid.

Accessibility repair reportExample store, customised paid theme

R1Cart drawer

What happened
After “Add to cart”, focus stays on the button behind the drawer. We pressed Tab 45 more times; it never got in.
Who it stops
A shopper using a keyboard can’t reach Checkout.
Rule
WCAG 2.4.3 Focus Order, level A
What we changed
Focus moves to the drawer on open, stays inside, and returns to the button on close.
Files
assets/cart-drawer.js, snippets/cart-drawer.liquid
Retested with
Keyboard only, NVDA and VoiceOver
Before
Fail, day 1
After
Pass, day 5

Read the full sample report

A preview link

Click through the fixed copy of your theme before anything goes live.

Every changed file, listed

So your developer, or the next one, can see exactly what we touched.

What we didn’t fix, and why

Problems inside apps or checkout are written down honestly, not hidden.

30 days of cover

If one of our fixes stops working and your theme hasn’t changed, we repair it free.

How it works

Day by day, and who does what.

Your time, start to finish: about 20 minutes

Free check $0

  1. Today

    You send your store address

    Just the public address. No account, no call, no access to your admin.

    You · 2 minutes
  2. Within 2 business days

    We email your two worst problems

    With screenshots and the exact steps to see each one yourself. Yours to keep, whatever you decide.

    We do this

Fix five $900

  1. Day 1

    You say yes

    You pay the first $450 and approve our request to edit themes only. No orders, no customer data.

    You · 10 minutes
  2. Days 1 to 2

    We audit a copy of your theme

    Home, collection, product, cart and search. Every problem confirmed twice, then ranked.

    We do this
  3. Days 2 to 4

    We fix the top five

    In the copy, never the live theme. Retested by keyboard, NVDA and VoiceOver.

    We do this
  4. Day 5

    You preview and publish

    You get a preview link and the dated report. Publishing is one click, when you choose.

    You · 5 minutes
Who you’re working with

A small remote studio. Here is exactly what we can touch.

We are a small team of front-end developers who do one thing: accessibility repairs in Shopify themes. Instead of asking you to trust a logo, we set the work up so you don’t have to.

Questions before you start? Reply to your free check email. A person answers within one business day.

Pricing

One price, written down before you pay.

No hourly billing and no retainer you can’t leave. The free check shows you real problems on your own store first. If you go ahead, the price doesn’t move.

Fix five

The five problems most likely to cost you a sale, fixed in five business days.

$900$450 to start,
$450 after you’ve seen it

Included

  • Full audit of your home, collection, product, cart and search pages
  • The five problems most likely to stop a purchase, fixed in a copy of your theme
  • Retest of every fix by keyboard, NVDA and VoiceOver
  • A dated before-and-after report that names every file we changed
  • 30 days of free repairs if one of our fixes stops working

Not included, so you know

  • Shopify’s checkout pages, which Shopify controls
  • Code inside third-party apps. We report it so you can send it to the vendor
  • Legal advice, or any contact with the other side
  • A certificate or promise of compliance. There is no official one for websites
Start with the free check

More than five problems, Shopify Plus or a heavily customised theme? You get a written price after the free check, before you pay anything.

Before

Store check

$0

Your two most serious problems, with screenshots, by email within 2 business days. Public storefront only.

Request a free check

After, optional

Monthly re-check

$199 / month

We re-run the audit every month and carry your fixes over after theme updates. Cancel any time. New problems get a quote first.

Can’t fix one? $180 off.

For each of the five we agreed on and couldn’t fix. Five misses would cost you nothing.

30 days of cover.

If one of our fixes stops working and your theme code hasn’t changed since, we repair it free.

Your options

Four ways to deal with this.

An app is fast and changes nothing underneath. An audit firm is thorough and priced for bigger companies. A freelancer can be either. We sit in the gap on purpose.

Accessibility appFreelance developerSkiplinkAudit firm
Changes your theme codeNo. Adds a script on topYesYes, in a copy you previewAudit only, fixes cost extra
Cart tested by keyboard and screen readerNoDepends on the developerYes, every jobYes
Written record of every changeNoDepends on the developerYes, every jobYes
Price known before you startYes, monthlyHourly, open-endedYes, $900 fixedAfter a sales call
Typical cost$490 to $5,940 a year$100 to $200 an hour$900 once$1,500 to $5,000 for the audit
Typical waitMinutesVaries5 business days2 to 6 weeks for the audit

Other providers’ figures are public list prices and published rates as of November 2026. They are indications, not quotes.

Questions

Asked before every job.

Yours isn’t here? Email us and a person answers within one business day.

Law and risk

I’ve received a demand letter. Can you help?

Yes, with the technical half. Get a lawyer to read the letter first, then send us your store address and the list of problems the letter names. We can usually start within two business days.

We don’t give legal advice and we never contact the other side. We fix the code and document it so your lawyer has dates and facts to work with.

We already have an accessibility app. Isn’t that enough?

These apps add a toolbar on top of your store. They can change contrast or text size, but they don’t rewrite your theme, so a cart that traps the keyboard or a button with no name stays exactly as it was. In our own audit, 54% of stores with such an app still had a blocker in the theme underneath. How we checked is on our method page.

You can keep the app if you like it. Our fixes work alongside it.

Which standard do you work to?

WCAG 2.2 at level AA. It includes everything in WCAG 2.1 AA, the version most US settlement agreements point to. Every finding in your report names the exact success criterion it fails.

Your store’s safety

What access do you need?

For the free check, none. We only look at your public storefront.

For the fix, a collaborator request from our Shopify Partner account, limited to themes. You approve it, and you remove us the day we finish. We never see orders, customers or payouts, and we never ask for your password.

Can a fix break my live store?

We work in an unpublished copy of your theme. Your live theme isn’t touched. You preview the copy, click through it yourself, and publish when you’re ready.

If you change your mind after publishing, your old theme is still in your theme library and switching back takes one click.

Will my store look different?

Barely. Most fixes change what a keyboard and a screen reader get, not what you see. The one visible change is a clear outline around the element in focus when someone tabs through the page. We match it to your brand colours.

Does this slow the store down?

Not in any way you could measure. We edit theme files you already have, usually a few attributes and small scripts. We don’t install an app and we don’t load a script from our servers, so nothing stops working if you stop working with us.

Scope and price

What if you find more than five problems?

We usually do. The full audit lists every problem we confirmed, ranked by how badly it blocks a purchase. The five at the top are fixed for the fixed price.

Anything further is quoted per item, in writing, before we touch it. You can also hand the list to your own developer. The report is written so they can.

How do I pay? What if you can’t fix something?

Half before we start ($450) and half after you’ve clicked through the fixed copy of your theme, before you publish. If we can’t fix one of the five we agreed on, it comes off the bill: $180 per item.

If a fix of ours stops working within 30 days of handover and your theme code hasn’t changed since, we repair it free.

What about checkout and third-party apps?

Shopify builds and maintains the checkout pages, so we don’t change them. Review widgets, pop-ups and chat apps are the vendor’s code, loaded from their servers, so we can’t edit those either.

When one of them has a problem, your report describes it precisely so you can send it to the vendor, or choose a different app.

Which themes and setups do you work with?

Dawn and the other free Shopify themes, paid themes from the Theme Store, and Shopify Plus stores. Heavily customised themes get a written price after the free check, before you pay anything.

We don’t take on headless or Hydrogen storefronts at the moment.

After the fix

What happens when my theme updates?

A theme update replaces theme files, so fixes made in the old version have to be carried over. Your report lists every file we changed, so any developer can reapply them in an hour or two.

With the optional re-check ($199 a month) we do it for you and re-run the audit after every update.

How often should a store be re-checked?

After anything that changes the storefront code: a theme update, a new app, a redesign, a new section on the home page. If none of that happens, twice a year is sensible.

We already have a Shopify agency. Why not ask them?

You can, if they have the time and test with a screen reader. Many agencies are busy with design and launches, and this is narrow, fiddly work.

If you use us, nothing changes for your agency. We work in a copy of the theme and list every file and line we changed, so they can review it before you publish and keep it in future updates. We don’t take over the store or the relationship.

Who does the work?

A small remote studio of front-end developers that does only this: accessibility repairs in Shopify themes. Every fix is checked by hand with a keyboard, with NVDA on Windows and with VoiceOver on iPhone before it reaches you.

You deal with the person doing the work, by email, usually within one business day. No account managers, no sales calls.

Find out your store’s two worst problems. Free.

Three short steps. No call, no admin access, and nothing to install.

  1. You send the address. We tab through your home, product and cart pages by hand.
  2. Within 2 business days you get an email with the two most serious problems, with screenshots.
  3. You decide. Fix them with us for a fixed $900, hand them to your developer, or do nothing.

Prefer email? hello@getskiplink.com. We use your details only to answer you. Privacy policy

  1. Step 1 of 3: Store
  2. Step 2 of 3: Situation
  3. Step 3 of 3: Contact
Which store should we check?

Your public storefront address. We don’t need admin access for the check.

Step 1 of 3