Reviewed by Misha Gavura, founder of Inclusely. Last reviewed . Written by the Inclusely team at EVDEV, Toronto.
The short answer
An accessibility audit is a structured check of your site against a standard, usually WCAG 2.2 level AA. A good one tests a sample of your pages and your key tasks, like checkout, by hand with a keyboard and a screen reader, not only with a scanner. You get a report of each problem and how to fix it.
As of October 2026, manual audit firms that publish prices charge about $100 to $350 for each page or screen they test, so a small store is often quoted in the low thousands of US dollars. You can also do a basic audit yourself in an afternoon.
Inclusely does not sell audits. This guide is here to help you buy one well, or do the first round yourself.
What is an accessibility audit?
An audit checks whether disabled people can use your site: people who are blind and use a screen reader, people who cannot use a mouse, people with low vision who zoom in, and people who are deaf and need captions. The checklist behind it is WCAG, the Web Content Accessibility Guidelines from the W3C. The laws and rules that name a standard usually point to level AA. Our plain guide to WCAG 2.2 AA explains each rule.
The W3C publishes a method for this kind of review, called WCAG-EM (Website Accessibility Conformance Evaluation Methodology). A new version came out on July 23, 2026. Most good auditors follow something close to it, even if they do not name it.
An audit is not the same as these three things, which are often sold under the same name:
- An automated scan. Software checks the rules it can measure. It is fast and useful, but it misses problems that need a person.
- An overlay or widget. A toolbar added to your site does not test anything and does not fix your theme code. Read why overlays do not fix accessibility.
- A certificate. An audit report describes your site on the day it was tested. It is not a certificate, and it does not make your store compliant on its own.
What an accessibility audit covers
A full audit mixes software and people. Ask for each of these parts by name when you get a quote, because vendors often price very different work under the word audit.
Some audits add testing by people with disabilities. That is the best way to learn whether the store really works, and it usually costs extra.
A Shopify store has a few parts that a general auditor may not know. Ask them to include the cart drawer, the variant picker, search, any pop-ups from email or review apps, the customer account pages and the checkout. Shopify builds and runs the checkout, so your control there is mostly limited to branding and checkout apps, but a tester should still try to buy something.
How auditors choose which pages to test
Nobody tests every page of a store with 2,000 products, and nobody needs to. Your product pages all come from the same template, so a problem on one is almost always on all of them. Auditors test a sample. The W3C method has five steps:
Define the scope
Agree what is being tested and against what. For a store this is usually the whole public site, checked against WCAG 2.2 level AA, on named browsers and screen readers.Explore the site
The auditor lists the kinds of pages you have (home, collection, product, cart, search, account, blog, contact) and the tasks shoppers must be able to finish, such as buying a product.Pick a sample
A structured sample covers every page type and key task. W3C's method then adds random pages equal to 10% of that sample, to catch anything the structured sample missed.Test the sample
Every page in the sample is checked against each success criterion, and every key task is followed from start to finish, including forms, error messages and confirmations.Report the findings
The results are written up per page and per criterion, with what fails, where, and how to fix it. A score or summary statement is optional.
For a small Shopify store the sample is a short list of templates and tasks. One audit firm's cost guide uses an example Shopify store with 12 templates and screens: home, collection, product, cart, checkout, account and search (see the costs below). If you have custom landing pages, a store locator, a bundle builder or a quiz, add them. Custom features are where new problems often hide.
How much does an accessibility audit cost?
Most audit firms do not publish prices. These two do, so they are a useful benchmark. Prices are the firms' own, in US dollars, as of October 2026. We have no connection to either firm and this is not a recommendation.
| Firm | Published price | What the page says is included |
|---|---|---|
| Accessible.org | $100 to $250 per primary page or screen, $25 to $100 for light pages. Most audits $1,250 to $2,750. Its cost guide quotes an example Shopify store with 12 templates and screens at $1,650. | Manual evaluation of a sample of pages against WCAG 2.1 AA by default, by DHS Trusted Testers. WCAG 2.2 AA adds 10%. Report as an Excel spreadsheet. Fixes are not included; checking fixes is billed as hourly support. |
| DigitalA11Y | $100 to $350 per page by complexity. Typical 10-page site $1,000 to $3,000. Other parts of the same page give higher figures ($150 to $500 per page). | Automated scan, manual testing, keyboard checks, screen reader testing with NVDA, JAWS and VoiceOver, and an Excel report. Retesting fixes is a separate service at 50% of the audit fee. |
What moves the price
- Number of page types
- The biggest factor. Price follows templates and screens, not product count.
- Interactive parts
- Filters, quick view, bundle builders, sliders and forms take longer to test.
- WCAG version
- WCAG 2.2 adds six success criteria at levels A and AA over 2.1, and some firms charge more for it.
- Devices
- Adding phones, apps or more screen readers adds time.
- Extras
- Retests, fix help, user testing with disabled people and a VPAT or ACR are often separate.
Fixing the problems is a separate cost, and often a bigger one. On Shopify, many fixes are theme settings or product data you can change yourself, such as alt text and colours. Others need changes to your theme code. Ask your developer to estimate fixes per template once you have the report.
Free scans sold as audits
A common offer is a free audit that turns out to be an automated scan with a score. That report is worth having, but it is not an audit. The W3C says plainly that evaluation tools “can not determine accessibility, they can only assist in doing so”. The US Justice Department's web guidance says automated checkers need to be used carefully, that a clean report does not mean a site is accessible, and that pairing them with a manual check gives a better picture.
Scores can mislead in the same way. Google's Lighthouse accessibility score is a weighted average of automated pass or fail checks, and its manual checks do not count toward the score. Shopify asks Theme Store themes for an average Lighthouse accessibility score of at least 90 across the home, collection and product pages. That is a useful floor, but it says nothing about whether a screen reader user can choose a size. More on this in our guide to accessible Shopify themes.
Be careful with compliance promises
How to choose an accessibility audit vendor
Send every vendor the same scope and ask the same questions. Good vendors answer these easily.
- Which standard and level? WCAG 2.2 AA is the current version. Ask for it unless you have a reason to use 2.1.
- Which pages and tasks, by name? The quote should list them. “Up to 10 pages” is not a scope.
- How much is tested by hand? Ask which screen readers and browsers they use, and whether they test on a phone.
- Who does the testing? Look for named training such as the IAAP CPACC or Web Accessibility Specialist (WAS) credentials, or the US Department of Homeland Security Trusted Tester program. Ask whether testers with disabilities take part.
- Can I see a sample report? With the client's name removed. You want issues you could hand to a developer, not a list of scanner messages.
- Is a retest included, and for how long? Fixes need checking.
- Do you know Shopify? They should know which problems sit in the theme, which come from apps, and which are inside the Shopify checkout.
| Good sign | Warning sign |
|---|---|
| A written scope listing your pages and tasks | A price before they have seen your store |
| Manual and screen reader testing named in the quote | Only a scanner report with a score |
| Clear answers about what they cannot test | Words like certified, guaranteed or lawsuit-proof |
| Fixes explained per template, with code where needed | The fix offered is a widget or overlay |
What a good audit report looks like
Each finding should let someone who was not in the room find the problem, understand who it affects and fix it. Here is one finding written well, for a common Shopify problem: size buttons built from plain div elements.
| Field | Example |
|---|---|
| Where | Product page template, size picker. Seen on /products/linen-shirt. |
| Criteria | WCAG 4.1.2 Name, Role, Value and 2.1.1 Keyboard (both level A). |
| What happens | With a screen reader, the sizes are read as plain text. They cannot be reached with Tab, and nothing says which size is selected. |
| Who it affects | Screen reader users and keyboard users. They cannot choose a size, so they cannot buy. |
| Severity | Critical. It blocks a purchase. |
| How to fix | Use real radio buttons inside a fieldset with a legend, as Shopify's Dawn theme does. See the snippet below. |
{%- for option in product.options_with_values -%}
<fieldset>
<legend>{{ option.name }}</legend>
{%- for value in option.values -%}
<input type="radio"
id="option-{{ option.position }}-{{ forloop.index }}"
name="{{ option.name | escape }}-{{ option.position }}"
value="{{ value | escape }}"
{% if value.selected %}checked{% endif %}>
<label for="option-{{ option.position }}-{{ forloop.index }}">{{ value }}</label>
{%- endfor -%}
</fieldset>
{%- endfor -%}This is a cut-down version of the pattern Dawn uses. It belongs inside your product form, in place of the old picker. Your theme's own JavaScript still needs to update the variant, price and image when the choice changes, so ask your developer to connect it, then test it with the keyboard and a screen reader.
How to do an accessibility audit of your Shopify store yourself
You do not need to be a developer. This is a lighter version of the W3C method, aimed at the problems that stop people buying. Plan for an afternoon on a small store. Our ADA website checklist lists what to check on each page, and the guide to automated and manual accessibility testing explains each test in more detail.
Write down your page types and key tasks
Home, one collection, two or three product pages (one with variants, one with a video if you have it), search results, cart, a contact or sign-up form, and the checkout. Then the tasks: find a product, choose a size, add to cart, check out, sign up for email.Run an automated scan on each page type
Use a free checker on each page. Fix the clear failures first: missing alt text, missing form labels, empty buttons, low contrast. Because one Shopify template draws every product page, one fix often covers hundreds of pages.Do every key task with only the keyboard
Put the mouse away. Use Tab and Shift+Tab to move, Enter and Space to press, Esc to close. Check that you can always see where you are, that menus, the cart drawer and pop-ups open and close, and that you never get stuck.Listen to one product page and the cart with a screen reader
VoiceOver is built into every Mac (Command+F5 turns it on). NVDA is free for Windows. Check that images, buttons, sizes, prices and errors make sense when read aloud.Zoom in and use your phone
Zoom the browser to 200% and 400%. Text should still fit without sideways scrolling. Then do the main task on a phone, with large text turned on.Write down each problem the same way
Page, what you did, what happened, what should happen. Add a screenshot. This list is your audit. Fix by template and by how badly it blocks a purchase, then test again.
If your store is behind a password page, an online checker only sees the password page. Run your scans when the store is open, or use a browser extension while you are on the page yourself.
| Page | What I did | What happened | What should happen |
|---|---|---|---|
| Product | Pressed Tab from the top | Focus went behind the sticky header and I could not see it | The focused item stays visible |
| Cart drawer | Opened it with Enter, then pressed Esc | The drawer stayed open | Esc closes it and focus returns to the cart button |
| Contact form | Sent it with the email field empty | Red border only, no message | A text message says the email is missing |
After the audit: fix, retest, keep a record
- Fix by template and by impact. Start with anything that blocks a purchase, then work through each template. One fix in the product template fixes every product page.
- Retest the fixes. Ask the auditor, or run the same keyboard and screen reader steps yourself.
- Watch for new problems. Theme updates, new apps and new content can add issues the week after an audit. Scan again after each change.
- Publish an accessibility statement. Say what you have done and how shoppers can report a problem. The free accessibility statement generator writes a first draft.
- Keep the paperwork. Keep the report, the dates of fixes and the retest results. If you ever receive a complaint or a demand letter about your website, a dated record of real work is useful to your lawyer.
Where Inclusely fits
Questions about accessibility audits
What is an accessibility audit?
An accessibility audit is a structured check of a website against an accessibility standard, usually WCAG 2.2 level AA. A tester checks a sample of pages and key tasks, such as checkout, using automated tools, a keyboard and screen readers, and writes a report of each problem with how to fix it.
How much does an accessibility audit cost?
It depends on how many different page types and features you have. As of October 2026, two manual audit firms publish prices of about $100 to $350 per page or screen tested, and one says most of its audits cost $1,250 to $2,750. Many other firms only quote per project. Fixes and retesting are often extra.
What is included in an accessibility audit?
A good audit includes an agreed scope, an automated scan, a manual review of each WCAG success criterion, keyboard and screen reader testing of key tasks, and a report listing each issue with its location, the criterion it fails, how serious it is and how to fix it. Ask whether a retest is included.
Can I do an accessibility audit myself?
You can do a useful basic audit yourself: scan each page type with a free checker, complete your main tasks with only the keyboard, listen to key pages with VoiceOver or NVDA, and zoom to 200% and 400%. It will not be as thorough as a trained tester, but it finds the problems that block shoppers most often.
Does an accessibility audit make my website ADA compliant?
No. An audit tells you where your site stands on the day it was tested. Your site improves only when the problems are fixed, and new content, apps and theme updates can add new ones. An audit report is also not a certificate. This is general information, not legal advice.
Is an automated scan the same as an audit?
No. A scan only runs rules a computer can check, so it misses problems that need human judgement, such as whether alt text is accurate or whether checkout works with a screen reader. W3C says evaluation tools cannot determine accessibility, they can only assist. A scan is a good first step, not an audit.
What is the difference between an accessibility audit and a VPAT?
An audit is the testing. A VPAT is a free template from the Information Technology Industry Council for reporting the results. Once filled in with testing results, it is called an Accessibility Conformance Report (ACR). Software companies selling to governments and large buyers often need one. Most online stores do not.

