WooCommerce accessibility
WooCommerce accessibility: a practical guide for store owners
Where WordPress themes, page builders and plugins usually fail, how to test your store, and how to fix it without breaking updates.
Last updated November 3, 2026
01Why it matters for WooCommerce stores
Shoppers who use screen readers, keyboards, voice control or zoom need to browse, choose options and check out like everyone else. When they can’t, they leave, and in the US online stores are frequent targets of accessibility lawsuits. In the EU, the European Accessibility Act has covered online shops since June 2025.
The usual benchmark is the Web Content Accessibility Guidelines (WCAG), level AA. Version 2.2 is the current one.
02Where WooCommerce stores usually go wrong
WordPress and WooCommerce give you a lot of freedom, and that is where problems come in. A typical store combines a theme, a page builder and a dozen plugins, each written by different people.
- The theme. Themes in the WordPress.org directory can carry an “accessibility-ready” tag after a manual review, but the tag means the theme meets a minimum standard, not full WCAG conformance. Many premium themes have never been reviewed.
- Page builders. Drag-and-drop layouts often produce buttons that are really
divs, headings chosen for their size rather than their meaning, and sliders and tabs that don’t work with a keyboard. - Plugins. Product galleries, quick-view pop-ups, filters, wishlists, mini-carts and cookie banners each add their own markup, and often their own barriers.
03The most common issues
1. Cart and checkout messages that aren’t announced
“Added to cart”, coupon errors and form validation messages appear on screen but screen readers never hear them.
2. Form fields without labels
Quantity inputs, search boxes and newsletter fields that rely on placeholder text, which disappears when you type and often isn’t read out.
3. Product galleries and sliders
Thumbnails that can’t be reached by keyboard, zoom lenses that only work with a mouse, and carousels that auto-rotate without a pause button.
4. Variation dropdowns and swatches
Swatch plugins that replace the accessible select with clickable images that have no name and no keyboard support.
5. Low contrast
Sale prices, “out of stock” labels and button text that fall below the 4.5:1 contrast ratio WCAG AA asks for.
6. Missing alt text
Product images uploaded without alt text in the media library, so screen readers read the file name or nothing at all.
04Test your store in 10 minutes
- Run an automated scan. Our free scan checks your homepage, a product page, a category page and the cart against WCAG 2.2 AA rules.
- Keyboard only: press
Tabthrough a product page. Can you choose a variation, change the quantity, add to cart and reach checkout, always seeing where you are? - Zoom to 200% and check nothing overlaps or gets cut off.
- Screen reader: use NVDA (free, Windows) or VoiceOver (Mac). Add a product to the cart and listen for the confirmation.
05How to fix it safely
- Work on staging. Many hosts offer a one-click staging copy. Fix and test there, then push to live.
- Use a child theme or a small custom plugin for code changes, so theme updates don’t wipe them out. Never edit WooCommerce core or a parent theme directly.
- Fix at the source: template overrides and hooks to add labels, accessible names and live-region announcements; CSS for contrast and focus styles.
- Review your plugins. If a plugin can’t be made accessible, replace it. Often the default WooCommerce feature works better than the add-on.
- Fix your content: alt text in the media library, real headings, and no text baked into images.
An overlay plugin won’t fix the template code. See overlays vs real code fixes.
06Keep it accessible
Plugin and theme updates regularly change your markup. Re-scan after updates and check the key pages at least monthly. Fix & Protect includes 3 months of weekly re-scans and monthly reports.
07Frequently asked questions
Is there a plugin that makes WooCommerce accessible?
Plugins can help with small things, but no plugin can fix inaccessible theme, page-builder and plugin markup for you. The fixes have to be made in the code that produces the page.
Do I need a new theme?
Usually not. Most issues can be fixed in a child theme. Switching themes only makes sense if the current one is badly built throughout.
Are Elementor or other page builders a problem?
They can be, depending on the widgets you use and how they’re configured. Test the pages built with them using a keyboard and a screen reader.
Related guides
- Accessibility overlays vs real code fixesWhat overlay widgets can and can’t do, with the FTC order and lawsuit data.Read the guide
- Shopify accessibility guideThe most common WCAG issues in Shopify themes, and how to find and fix them.Read the guide
- The European Accessibility Act for online storesWho the EAA applies to since June 2025, the small-business exemption, and what to do.Read the guide
Free score in about a minute
Find out where your store stands.
Plain-English issues, ranked by how much they block shoppers. Then fix them in your theme code, not with a widget.
- No signup
- No widget
- No obligation