EU AI Act Compliance

What customers see

Badge, product-wide disclosure, text notice and chatbot disclosure in the storefront.

As soon as you label content, the extension informs your customers in the shop – automatically. This page shows which notices appear where.

1. The transparency badge on images and video

Every labelled image gets a small, clearly visible badge showing the AI status. It turns up everywhere that image is shown:

  • in the product listing,
  • in the product gallery on the detail page,
  • in Shopping Experiences (CMS images and sliders),
  • on video elements, including embedded YouTube and Vimeo videos.

The badge is visible as long as an AI status is set – so customers recognise the AI content the first time they see it, which is exactly what Article 50 asks for.

A Shopware product listing where several product images carry the AI transparency badge in the corner.
Product listing: the badge is already there at first exposure – no click needed.
A Shopware product detail page with the AI badge on the gallery image and the product-wide disclosure below.
Product detail page: badge on the gallery image plus the product-wide disclosure.

It follows the image into the zoom view as well – which matters, because that is often where a customer looks closely:

The Shopware image zoom overlay showing a product image with the AI transparency badge still visible.
Image zoom: the badge stays put instead of disappearing behind the overlay.
The mobile Shopware storefront on a phone with the AI transparency badge on the product image.
On mobile too – the badge scales with the layout and stays click-through.

You decide entirely how it looks: position, style (icon, text or both), colours, size, text, tooltip, and whether the AI tool is named. Every one of those settings lives in Configuration.

2. The product-wide disclosure

On top of the badge there is a product-wide disclosure. In one place on the product detail page it summarises which content types of this product are AI-labelled – images, video, audio or text.

That gives customers a clear overall picture without having to inspect every single image. The disclosure is on by default and can be switched off in the configuration.

Audio has no badge in the storefront – audio content is covered through the product-wide disclosure.

3. The notice on AI product texts

If a product description is marked as AI-generated and the text notice is switched on, a short line appears on the product page. More in Labelling product texts.

4. The chatbot disclosure

If you run a chatbot that answers with artificial intelligence, customers have to know. The extension shows a notice at the chat window before the first interaction, for example "You are chatting with an AI assistant".

Here's how to switch it on:

Step 1: Open the configuration and go to the chatbot disclosure section.

Step 2: Switch the chatbot disclosure on.

Step 3: Say which chat window the notice belongs to. You do that by selecting the chat widget through a CSS selector, for example #chat-widget. Asynchronously loading widgets work too. If you're unsure what to put here, ask whoever set up your chatbot.

Step 4: Adjust the notice text if you like and save.

The chatbot disclosure settings with the on/off switch, the CSS selector field for the chat widget and the notice text.
Chatbot disclosure: works with any widget that can be addressed via a CSS selector.

5. Machine-readable annotation (optional)

The extension can additionally output a machine-readable annotation (schema.org microdata) for labelled images. It is invisible to people but helps search engines and crawlers recognise AI content. This is optional and off by default – switch it on in the configuration if you want it.

Good to know

  • Every notice appears automatically the moment you label content. You don't have to touch a template.
  • Appearance and visibility can be set separately per sales channel (see Configuration).
  • Everything runs locally in your shop: no external services, no cookies. The default badge colours meet WCAG AA contrast, the badge is click-through and carries a screen-reader label.

Was this page helpful?