For defense counsel in ADA website cases
Accessibility fixes for your client's Shopify store
Illustrative screen-reader example · before“button”
After the fix“Remove Linen Throw Pillow from bag, button”
I find and fix WCAG 2.1 AA defects in your client's Shopify theme code, then retest each fix with a keyboard and a screen reader. I work at your direction, alongside your client and any developer they already use. The price is fixed before work starts.
Tony BachSenior software engineer with 10+ years in frontend and product engineering and hands-on WCAG remediation experience. View my work history on LinkedIn.
Services and prices
All prices are in US dollars (USD). The pages, workflows and delivery dates are agreed before payment.
| Service | Price | Delivery | What you get |
|---|---|---|---|
| One-page summary | Free | Date confirmed on request | One reproduced defect and at most two more verified observations, each with steps and a screenshot, and a price range. Written only after you say who will read it. |
| Fix plan | $299 | Within 3 business days of the agreed start date | A public-storefront assessment of the pages and workflows agreed before payment: for example, a product page, product options, cart drawer, search and navigation. It lists reproduced defects, proposed fixes and a fixed quote for the agreed remediation scope. This is not an exhaustive audit of every page or WCAG criterion. The plan does not require source-code access. File-level changes are confirmed after collaborator access; any additional work needs a separately approved scope. Checkout and inaccessible third-party app code are excluded. Paid before the agreed start date. I confirm the audience and purpose with counsel before writing. Credited in full if the scope agreement is signed within 30 days of plan delivery. |
| Remediation | $1,500–5,000per agreed phase | Start date and deadline agreed before payment | Code changes in a copy of the live theme, each retested with axe, the keyboard and a screen reader. A report for you and your client lists every change, the WCAG criterion it addresses and the retest result. Multi-phase projects may total more than $5,000. Each phase has its own scope, price and delivery deadline. |
See a sample one-page summary (PDF, 1 page). It uses a demo store with defects added on purpose; no real store or case is shown.
Illustrative report excerpt
A fictional example that shows the format of a delivered report.
- Workflow and finding
- Product page → add an item → cart drawer. The remove button has no accessible name.
- Example reproduction steps
- Open the cart and move keyboard focus to the remove button. In this example, a screen reader announces only “button”, without identifying its action or item.
- Proposed code change
- Add an accessible name that identifies the remove action and the product. Preserve native button behavior.
- Criterion
- WCAG 2.1, 4.1.2: Name, Role, Value.
- Retest record
- A real report records the theme version, test date, browser and screen reader, keyboard result, observed announcement and pass/fail result.
- Evidence and limits
- A real report includes screenshots and reproduction details for the agreed scope.
How a job runs
- You state the purpose and distribution in writing. Who will read what I write, and what it should cover or avoid.
- Fix plan. The agreed public-storefront assessment and fixed quote arrive within 3 business days of the agreed start date. Payment is due before that date.
- Scope agreement and deposit. The agreement sets the price, pages and workflows in scope, exclusions, start date and delivery deadline. Work starts on the agreed date after signature, the 50% deposit and required access.
- Access. Your client approves a Shopify Partner collaborator request. I never ask for their password.
- Fixes in a theme copy. Nothing changes on the live store while I work.
- Retest and report. Each fix is retested with axe, the keyboard and a screen reader, and recorded in the report.
- Your client publishes. Your client, or their developer, reviews the copy and makes it live. Delivery covers the theme copy and report; any post-publication check and the period for reporting issues with delivered fixes are specified in the scope agreement before payment.
Does your client already have a developer or agency? I can review what remains unresolved and quote a fixed price for it, working with them rather than around them. I take one fix plan at a time; if one is in progress, you get a start date before anyone pays.
Confidentiality and data handling
Before preparing a summary or report, I confirm its purpose and authorized recipients with counsel in writing, whoever pays.
- I keep verified behavior separate from what the complaint alleges.
- I do not mark any document as privileged. You decide how it is treated and who receives it.
- Working notes and screenshots exist from the first inspection and are stored on an encrypted disk. Summaries, reports and supporting evidence are shared only with the recipients counsel authorizes, which may include the client and their developer. Beyond an initial observation sent to counsel, I send no further findings without that direction.
- If no engagement follows, I delete them after 90 days. On your instruction, I delete them sooner or preserve them.
- I never contact your client, its customers or the plaintiff's counsel unless you introduce me.
What I do not do
Legal advice
I report what the code does and what I changed. Legal questions stay with you.
Compliance guarantees
No report of mine says a store is "compliant" or protected from further suits.
Code I cannot reach
Shopify's checkout and third-party apps sit outside theme code. Where an app can be patched from the theme, I quote it separately as a workaround; otherwise the report lists it for your client to raise with the vendor.
Terms
- Contracting party
- I contract as Tony Bach, an individual contractor. The contract names the party you identify, usually your client, and I invoice whoever you name as the payer.
- Payment schedule
- The $299 fix plan is paid before its agreed start date. Remediation is 50% on signing the scope agreement and the balance on delivery of the report, by US bank transfer (ACH or wire) or by card through PayPal.
- Fix-plan credit
- The $299 comes off the remediation balance if the scope agreement is signed within 30 days of plan delivery. The $1,500 minimum applies before the credit. One credit per plan. For a $3,000 remediation quote with an eligible credit: $299 for the plan, a $1,500 remediation deposit, and $1,201 on delivery. The total paid is $3,000.
- Fixed price
- The quoted price covers the agreed scope. Work outside the agreed scope is added only by a written change that the contracting party approves.
- Liability
- My total liability is limited to the fees paid for the engagement.
- Outcome
- The work reduces the accessibility barriers found in scope. It does not guarantee compliance, a settlement or a dismissal.
Request a free summary
Email the store URL and who will read the summary. If there is a deadline, include it so I can confirm availability before you commit.
[email protected]I work primarily by email. I answer on the next US business day at the latest. Calls are by appointment only.
If counsel introduced you to me, write with what remains unresolved on the store and who owns the code changes.