Add the widget to Shopify in 4 steps.

One small theme snippet — no app to install, no account, nothing to pay.

Step 1

Open your theme’s code editor

From your Shopify admin, go to Online StoreThemes. On your current theme, click the button and choose Edit code.

Step 2

Create the snippet

Under Snippets, click Add a new snippet and name it:

accessible-web-widget

Paste the code below into the new file and save.

snippets/accessible-web-widget.liquid

{%- liquid
  assign aww_position = position | default: 'bottom-right'
  assign aww_size = size | default: 44
  assign aww_lang = lang | default: blank
-%}

<div
  data-acc-position="{{ aww_position | escape }}"
  data-acc-size="{{ aww_size | escape }}"
  {%- if aww_lang != blank %} data-acc-lang="{{ aww_lang | escape }}"{% endif -%}
></div>
<script
  src="https://cdn.jsdelivr.net/gh/ifrederico/accessible-web-widget@1.5.4/dist/accessible-web-widget.min.js"
  defer
></script>

Step 3

Render it in your layout

Open layout/theme.liquid and paste this line just before the closing </body> tag, then save.

{% render 'accessible-web-widget' %}

Step 4

Check your store

Visit your storefront. You should see the accessibility button in the bottom-right corner.

Not showing? Make sure both files were saved and that the render line sits above </body> in layout/theme.liquid.

Make it yours

The render tag accepts optional parameters: position (bottom-right, bottom-left, top-right, top-left), size (button size in pixels, default 44), and lang (a language code like en, es, or pt-BR — auto-detected by default).

{% render 'accessible-web-widget', position: 'bottom-left', size: 48, lang: 'fr' %}

Updates

The snippet loads a pinned version of the widget (currently 1.3.6), so your store never changes behind your back. To update later, grab the latest snippet from GitHub and replace the contents of your snippet file.