What I check
First, an automated scan of up to 2,000 pages on desktop and mobile. Then the part a tool cannot do: I go through your purchase path by hand (home page, product page, cart and checkout) with a keyboard only and with a screen reader. I note what a customer cannot see, reach, understand or complete.
Checked by hand, no widget. I do not sell a script that claims to fix your store: the fixes are made in your code, by your developer or your agency, and I tell them exactly what to change.
The technical failures I report may be relevant under ADA Title III. The review is a technical audit of the pages tested, on the date of the test: it is not legal advice and not a certificate.
A finding, in the report format
Extract from a real audit carried out in September 2026, anonymized: the store’s name and anything that could identify it have been removed. The full report contains one finding of this kind for each barrier, ranked by severity.
SGA / AUDIT / 2026-001 · anonymized storeExtract, p. 23 / 57, translated
P03Major
The quantity list has no label
Product page — purchase · pages affected: all product pages (desktop and mobile)
- What happens
- Right next to the Add to cart button: a list from 1 to 30 with no label. The screen reader announces “list, 1”.
- Who is affected
- Blind customers
- Consequence
- The customer does not know that they are choosing a quantity.
- References
- WCAG 1.3.1, 4.1.2Technical failure observed; reference potentially concerned.
- Proof
<select class="form-select" name="…">
<option value="1">1</option>
…
<option value="30">30</option>
</select>
Code recorded on September 26, 2026, confirmed by a second test. Element concerned outlined in blue; shortened extract, attributes specific to the store replaced by “…”.
- Fix
- Fix P03 in the list for your developer: give the list a label that screen readers read, without changing what is displayed.
<label for="qty" class="visually-hidden">Quantity</label>
<select id="qty" class="form-select" name="…">
<option value="1">1</option>
…
</select>
Two steps, fixed prices in US dollars
Step 1 shows where your whole store stands. Step 2 is the full audit: you order it only if you want to.
Store-wide scan
Automated testing of up to 2,000 pages on desktop and mobile, plus a keyboard and screen-reader check of your purchase path (home, product, cart, checkout), the number of page templates, your 10 priority fixes and a written summary. Paid on order; the full amount is credited if you order step 2 within 30 days.
Full audit
Manual review of your key page templates with a keyboard and a screen reader, on desktop and mobile, and automated coverage of up to 2,000 pages. For each issue: the page, the element, the WCAG criterion and the fix, in order of priority. 50 % on order, 50 % on delivery.
Prices by store size, in US dollars, net
| Your store | Step 1, fixed price | Step 2, from | Page templates reviewed by hand in step 2 |
| Small storeannual revenue under US$2M | US$990 | US$5,000 | Up to 8 |
| Mid-size retailerannual revenue US$2M to US$50M | US$1,950 | US$7,500 | Up to 10 |
| Large retailerannual revenue over US$50M | US$2,500 | US$12,500 | Up to 12, with a retest after your fixes |
“From” prices are for stores of up to 200 pages; the final price of step 2 is quoted after step 1. Payment by bank transfer. Store size is based on public information (your website, the press, LinkedIn); without it, I apply the small-store prices.
Who I am
Selim Gharbi, sole proprietor trading as SGA, in Saarbrücken, Germany. I review the accessibility of online stores in Europe and the United States. I work by email: write to me in English and I reply in writing within one business day.
Contract terms: terms of service, refunds and cancellation (German law, prices in US dollars for customers outside the European Union). Your data: privacy policy and legal notice. The accessibility of this website: accessibility statement.