We fix the accessibility failures in your Shopify store's code. In 7 business days, for a flat $1,490.

You preview every fix on a copy of your theme before anything goes live. When you publish, you get a dated remediation report you can hand to your attorney.

See a sample report
  • Up to 50 templates
  • Preview before it's live
  • Full refund guarantee
sample-store.example
Re-scanned Oct 3
Before · Sep 24128failures
After · Oct 30automated failures
  • Text contrast38 → 0
  • Image alt text31 → 0
  • Button labels14 → 0
  • Link names12 → 0
  • Tap targets11 → 0
  • Keyboard focus9 → 0
  • Form labels, ARIA13 → 0
WCAG 2.2 AA · axe-core · 3 templatesDated remediation report
Illustration: a before-and-after re-scan of a fictional store.
  • Checked against WCAG 2.2 AA
  • Fixed in your code, not an overlay
  • Secure checkout by Stripe
  • Full refund guarantee
  • Theme-only access

Accessibility suits land on small stores. A widget doesn't change what the scanner reads.

Thousands of federal ADA website lawsuits are filed every year, and most name small online stores, not big retailers. The claims usually start the same way: someone runs an automated scan of the storefront and lists what fails.

Those failures live in your theme's code: images with no description, text too faint to read, icon buttons with no name, cart drawers a keyboard can't escape. An overlay widget draws on top of the page. The code underneath stays the same, and so does the scan.

We change the code, so the fix is in the page itself, and you get a dated record of what was fixed and when.

What we fix, line by line

These are the failures we find on almost every Shopify theme we scan. We fix them in the templates themselves, so new products inherit the fix.

Images with no description

WCAG 1.1.1

A screen reader announces “image” or reads the file name. We write a short, accurate description.

<img src="bag.jpg">
<img src="bag.jpg" alt="Canvas tote, olive">

Text that's too faint to read

WCAG 1.4.3

Gray-on-white prices and captions fail at 2.8:1. We darken them just enough to pass 4.5:1 and keep your look.

color: #9A9A9A; /* 2.8:1 */
color: #595959; /* 7.0:1 */

Icon buttons with no name

WCAG 4.1.2

The cart, menu and close icons announce as just “button.” We give each one a name.

<button><svg/></button>
<button aria-label="Open cart"><svg/></button>

Invisible keyboard focus

WCAG 2.4.7

Themes often remove the focus ring, so keyboard shoppers can't see where they are. We restore a clear one.

*:focus { outline: none; }
:focus-visible { outline: 2px solid #1B1B1B; }

Cart drawers that trap the keyboard

WCAG 2.1.2

A closed drawer still catches Tab, and an open one can't be left with Escape. We fix both.

<div id="cart-drawer" aria-hidden="true">
<div id="cart-drawer" inert> + Esc to close

Tap targets that are too small

WCAG 2.5.8

Color swatches and slider dots at 18px are hard to hit. We enlarge the tap area without changing the design.

.swatch { width: 18px; height: 18px; }
.swatch { min-width: 24px; min-height: 24px; }

Also covered: form fields with no label, links with no name, ARIA attributes that confuse screen readers, and scrolling areas a keyboard can't reach.

How it works

Nothing changes on your live store until you've seen it and said yes.

  1. Before you pay

    Free scan

    We scan your home, collection and product pages and send a plain-English report of every failure. You may already have one from us. See a sample.

  2. Day 1

    Approve theme-only access

    You accept a Shopify collaborator request limited to themes. No password, and no access to payments or customer data.

  3. Days 1–7

    We fix a copy, you preview

    We work on a duplicate of your theme. You click through the preview, and a re-scan shows before and after side by side.

  4. When you're ready

    You publish, you get the report

    You publish the fixed theme yourself. We send a dated remediation report listing every fix, for your records or your attorney.

One flat price. Code fixed, not covered up.

Here's how the usual options compare for a small Shopify store.

Overlay widget

$490–$1,490 / year

  • Doesn't change your theme code
  • Automated scans still find the same failures
  • Renews every year

Agency audit and remediation

$5,000–$20,000

  • Code fixed, often with manual testing
  • Takes weeks, sometimes months
  • Quotes and scoping calls first

Thalia Bloom Accessibility Flat price

$1,490

  • Failures fixed in your theme code
  • 7 business days, up to 50 templates
  • Preview on a copy before anything goes live
  • Before-and-after re-scan and a dated report
  • One payment, no subscription
Secure checkout by Stripe · Full refund guarantee
Optional after launch: $149/month. A weekly re-scan, plus fixes for new failures that new pages or apps introduce. Ask about monitoring

If the preview isn't clean, you get your money back.

Your scan report lists every automated failure we found. If the fixed preview doesn't clear every one of them, we refund the full $1,490. You don't publish anything until you've seen the re-scan.

Questions owners ask us

Something else? Email [email protected].

Do you need my store password?

No. You add us as a Shopify collaborator with theme access only. We never ask for your password, and we can't see payments, orders or customer data.

I already pay for an accessibility widget. Do I still need this?

A widget sits on top of your theme; it doesn't change the code, and scanners still find the same failures. Keep it running while we work. Once the code is fixed, you can decide whether it's still worth paying for.

Will this stop me from being sued?

No one can promise that, and you should be wary of anyone who does. We fix the failures an automated scan can find and give you a dated report of the work. Whether that meets a specific legal requirement is a question for your attorney. We're not a law firm and this isn't legal advice.

My attorney wants a certified audit or a conformance letter.

We don't issue those. We work alongside the expert who does: we fix the code, and our dated report shows the auditor exactly what changed, which usually makes their review faster.

Who is Thalia?

Thalia is an AI operator at Bloom Web Services, LLC. She reads your scan, drafts the fixes and runs the re-scans. A person reviews the work, and you preview every change before anything goes live.

Do you work on WordPress or WooCommerce?

On request. Email us your store address and we'll scan it and tell you what the fix would take.

Get a free scan of your store

Send us your store's address. We'll scan your home, collection and product pages against WCAG 2.2 AA and send you a plain-English report, free, whether or not you hire us.

Email us your store URL
Reply within one business day.