Images with no description
WCAG 1.1.1A 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">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.
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.
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.
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">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 */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>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; }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 closeColor 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.
Nothing changes on your live store until you've seen it and said yes.
Before you pay
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.
Day 1
You accept a Shopify collaborator request limited to themes. No password, and no access to payments or customer data.
Days 1–7
We work on a duplicate of your theme. You click through the preview, and a re-scan shows before and after side by side.
When you're ready
You publish the fixed theme yourself. We send a dated remediation report listing every fix, for your records or your attorney.
Here's how the usual options compare for a small Shopify store.
$490–$1,490 / year
$5,000–$20,000
$1,490
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.
Something else? Email support@thaliabloom.com.
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.
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.
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.
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.
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.
On request. Email us your store address and we'll scan it and tell you what the fix would take.
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.