Platforms / Shopware Updated May 2026

Shopware Alt Text:
The Complete 2026 Guide

Where Shopware stores alt text, how to bulk-optimize thousands of product images, Shopware Copilot vs. plugin & EAA compliance.

Alexander Flach

Alexander Flach

Accessibility & AI Specialist

11 Min Read
accessibility ai alt text Alt text bulk alt text eaa image seo multilingual shopware shopware 6 shopware copilot
Shopware alt text

Shopware alt text

Key Takeaways

  • Four locations, three fields: Shopware 6 stores alt text in product media, category images, Shopping Experiences (CMS), and manufacturer logos. Each image also has a separate title field and filename — all three matter, but alt text is the legally relevant one.
  • Manual is impractical at scale: A 2,500-product catalog with image variants and three sales-channel languages needs ~30,000 alt texts. At 30 seconds each, that's 250 hours of manual work.
  • Shopware Copilot covers part of the path: The native Image Keyword Assistant (Commercial edition, Rise plan and up) generates keywords for new uploads. It does not handle existing images, doesn't write full descriptive sentences, and isn't available below Rise.
  • EAA in force since June 28, 2025: Missing alt text on informative product images is a WCAG 2.1 AA violation. German fines reach €100,000; market surveillance has been active since January 2026.
  • 1 credit = all storefront languages: AutoAlt.ai is the only specialized AI alt text plugin in the Shopware Store. One credit generates alt text across every active sales-channel language.
  • Bulk overnight, then auto on upload: 10,000 existing images process in ~8–10 hours via background queue. New uploads get alt text automatically. No storefront performance impact.

Shopware powers thousands of B2C and B2B stores across the DACH region and beyond. Most of them share one quiet problem: large product catalogs full of images without alt text. Manual filling is technically possible, but at any meaningful catalog size it stops being realistic — and since June 2025, it’s no longer just an SEO miss. It’s a compliance gap.

This guide walks through the actual mechanics: where Shopware stores alt text natively, the difference between alt text, title and filename, what Shopware Copilot already does, how bulk processing works in practice, and what the European Accessibility Act expects shop operators to document.

All paths and admin labels in this guide refer to Shopware 6.6 and later. Older Shopware 5 stores have a different admin structure and are not covered here.

1. Why Shopware Alt Text Matters in 2026

Two pressures converged on Shopware shops between 2024 and 2026: image search traffic and accessibility law. Both come down to the same HTML attribute.

Image search is a measurable revenue channel

Roughly 22% of e-commerce organic traffic flows through Google Image Search. For visual product categories — fashion, furniture, home goods, jewelry — the share is often higher. Alt text is the primary signal Google uses to understand what’s in a product image. Without it, the image is effectively invisible to image search.

EAA / BFSG is now enforced, not theoretical

The European Accessibility Act (EAA) and Germany’s national implementation, the BFSG, took effect on June 28, 2025. Both require digital B2C services — including online shops — to meet WCAG 2.1 Level AA. WCAG Success Criterion 1.1.1 (Non-text Content) explicitly requires text alternatives for informative images. Product photos qualify.

What changed in 2026: market surveillance authorities started active audits in January, and warning letters from competing shops began rolling out in August 2025. German maximum fines reach €100,000 per violation. Spain caps fines at €1,000,000.

If your shop has missed the deadline already: the practical move is documented remediation, not panic. See our 24-hour EAA emergency guide for a realistic hour-by-hour plan.

The multilingual multiplier

Shopware’s strength is multi-storefront, multi-language commerce. Its weakness, for alt text, is exactly that: every sales channel and every language needs its own alt text per image. A 2,500-product catalog with five gallery images and three storefront languages needs 37,500 alt texts. Manual writing at 30 seconds each comes out to about 312 hours of work. That’s why the topic stays unresolved in most shops.

2. Where Alt Text Lives in Shopware 6

Shopware stores alt text in four distinct places. Filling only one of them — usually the product media tab — is a common mistake that leaves Shopping Experiences and category headers without alt text.

Product Images

Catalogues → Products → Edit → Media tab → click image → Alternative description. The most-used location. Covers main image, gallery, and variant images.

Category Images

Catalogues → Categories → Edit → Image upload → Alt text field. Critical for category pages indexed in Google. Often forgotten.

Shopping Experiences (CMS)

Click image inside block → Settings panel (right) → Alt text. Covers hero banners, image-text blocks, category headers, landing pages.

Manufacturer Logos

Catalogues → Manufacturers → Edit → Logo → Alt text. Smaller volume, but visible on every product page that displays the manufacturer.

Sales-channel languages are independent

Shopware separates content per sales-channel language. A product with German, English, and French storefronts has three independent alt-text fields per image. Shopware does not auto-translate — the field is empty for each language until something writes to it.

This is one of the reasons stores with international sales channels often have alt text in their primary language only. The English and French fields stay blank, and for image search in those locales, those product images do not exist.

3. Alt Text vs. Title vs. Filename: Three Fields, Three Jobs

Shopware stores three separate fields per image, and they’re often confused. Each does a different job, each is read by different systems, and only one of them is legally required.

Required · SEO + Legal

Alt text

Descriptive text alternative. Read by screen readers and used by Google to understand the image. Mandatory for informative images under WCAG 2.1 / EAA. Optimal length: 80–125 characters.

alt="Women's black leather jacket with zip pockets, Berlin model"

Optional · UX only

Title

Tooltip that appears on mouse hover. Pure UX function, low direct SEO weight. Can be shorter than alt text. Optional — many shops leave it empty without consequence.

title="Berlin leather jacket — explore now"

Important · Image SEO

Filename

The actual file name. Google reads it for Image Search. Should be descriptive, lowercase, hyphen-separated, no special characters. Set at upload time — renaming later doesn’t change historical URLs.

leather-jacket-berlin-black.jpg"

The “shared image” trap

A practical pitfall in Shopware: when an image is used across multiple products or Shopping Experiences, the alt text is stored centrally per image, not per usage. Editing it in one place changes it everywhere the image appears. For images that need different alt text in different contexts, upload the image as separate media files.

What a plugin actually fills

AutoAlt.ai writes the alt text field by default. The title field can optionally receive the same text via a configuration toggle (“Also apply Alt Text as Image Title”). The filename is set at upload — the plugin doesn’t rewrite filenames after the fact. For new uploads, the responsibility for sensible filenames stays with whoever uploads.

4. Three Practical Approaches

There are three realistic paths to filling Shopware alt text fields at production scale. Each has a place; the right choice depends on catalog size, edition, and how many languages you run.

Approach Best For Time / Cost Key Limit
Manual writingStores under ~50 products, one language~30 sec per image, in-houseDoesn't scale; no consistency across team
Generic AI assistant (ChatGPT, Gemini)Ad-hoc batches; copy-paste workflowsSubscription + manual transfer timeNo Shopware integration; no bulk into media DB; no per-language automation
Native Shopware plugin(AutoAlt.ai)
Any catalog from ~50 products upward; multilingual stores; all editions
50 credits/month free; from €4.49/mo
Credit-based pricing — predictable but requires plan choice

The reason a native plugin matters specifically for Shopware is structural: Shopware’s media table, sales-channel language model, and Shopping Experiences blocks all need to be addressed through the proper API endpoints. Generic tools don’t know about any of that — they generate text in a separate window that someone then has to paste in by hand.

Plugin landscape in the Shopware Store:

  • AutoAlt.ai — in-house plugin from webAufstieg GmbH (Germany). 5☆ rating. Covers product media, Shopping Experiences, categories, manufacturers. Bulk + auto-on-upload. EU servers.
  • Other AI alt text plugins — available via third-party developers; coverage and support vary. Check Shopware Store ratings and review counts before deciding.
  • General-purpose AI assistants for Shopware (chat-style) sometimes generate alt text as a side feature; quality and bulk capability are usually limited.

For a broader market view across all platforms, see our comparison of seven alt text tools. There’s also a fourth option worth understanding properly — Shopware’s own native AI feature.

5. What Shopware Copilot Already Does (and Where It Stops)

Since Shopware 6.5.1.0, the Commercial edition (Rise plan and up) includes the Image Keyword Assistant — part of Shopware’s broader AI Copilot toolset. It’s Shopware’s native answer to image metadata, and the obvious question is: do you still need a separate plugin?

The honest answer: it depends on your edition, your catalog, and what you mean by “alt text.”

What Shopware Copilot does well

  • Generates keywords from image content using AI
  • Optionally appends those keywords to the alt text field
  • Processes new uploads automatically once enabled
  • Configurable per language
  • Four modes for handling existing keywords (overwrite, append, prepend, leave alone)
  • Native integration — no third-party trust required

Where it stops

  • Keywords, not full sentences. Output looks like “leather jacket, black, women, zipper” rather than a WCAG-compliant descriptive sentence. Screen readers read it as a comma-separated list, which is harder to parse than a coherent description.
  • Existing media is not processed automatically. Per Shopware’s official documentation: existing media is only re-tagged when re-uploaded via the “Replace” function. A 5,000-image legacy catalog won’t be touched.
  • Rise plan and up only. Commercial pricing starts at approximately €600/month (Shopware’s published Rise tier). Below that, the feature isn’t available.
  • No bulk generator for thousands of legacy images
  • No documented compliance log for EAA/BFSG audits
  • No OCR for text-in-image hero banners

How they actually compare

Scenario Shopware Copilot alone AutoAlt.ai
Rise+ shop, <100 new images/month, single-language
Often sufficient
Optional
No Commercial license× Free tier from €0
Free tier from €0
5,000 legacy images without alt text× Manual re-upload required
Bulk run overnight
3 sales-channel languages, EAA audit trail∼ Partial
Full coverage + log
WCAG-compliant descriptive sentences∼ Keyword-style
Full sentences
Text-in-image hero banners (OCR)×

Honest recommendation

If you’re on Rise or higher and your catalog is mostly forward-looking (new uploads, low volume of legacy gaps), Shopware Copilot can handle a meaningful share of the work — especially combined with manual review on hero images. The moment legacy bulk, multilingual coverage, descriptive-sentence quality, or EAA documentation enters the picture, a specialized plugin closes the gaps. The two are not mutually exclusive: many Rise+ shops run Copilot for keyword tagging and AutoAlt.ai for the actual alt text.

6. Step-by-Step: Install AutoAlt.ai for Shopware

Setup takes about five minutes. The plugin is free; you only pay for the alt texts you generate beyond the free 50 credits per month.

1
Install from Shopware Store

In Shopware Admin, go to Extensions → Store and search for “AutoAlt”. Click Add Extension, then Install. The plugin is free; payment happens later in your AutoAlt.ai account, not in the Shopware Store.

2
Activate the Plugin

Go to Extensions → My extensions and toggle AutoAlt.ai to Active. The plugin adds a new menu item under Marketing and configuration options under Settings.

3
Connect Your Account

Open the plugin settings. If you don’t have an account yet, click Create free account — the API key is set automatically and you start with 50 free credits. Existing users paste their API key from the AutoAlt.ai dashboard.

4
Configure Auto-Generation on Upload

In settings, enable “Generate alt text on upload”. From this point on, every new image uploaded to your media library — product photos, Shopping Experiences blocks, category images — gets alt text automatically in all configured sales-channel languages.

5
Test with a Single Image

Upload one product image or trigger generation on an existing one. Check the Alternative description field in the media tab. The text should be present, descriptive, and language-correct. If your shop runs multiple sales-channel languages, switch the language picker to verify each variant.

Once auto-on-upload is active, your forward-looking image catalog is solved. Existing images are the next step.

7. Bulk Optimization for Existing Catalogs

Auto-on-upload only handles new images. For an existing 5,000-image catalog, bulk processing is the realistic path. The plugin includes a Bulk Alt Text Generator accessible from the plugin’s main view.

How bulk works

You select a target — an entire media folder, a set of products by category, or all media without alt text — and trigger the run. The plugin queues images and processes them in the background through your queue worker. Generation takes roughly 2–4 seconds per image. There is no impact on storefront performance because the work happens in the admin queue, not on the customer-facing application.

Catalog Size Estimated Bulk Time Credits Needed Recommended Plan
500 images~30 minutes500Professional (€16.99/mo)
2,000 images~2 hours2,000Business (€52/mo) or 1,000 + 1,000 credit pack
10,000 images~8–10 hours (overnight)10,000Spar Pack (€45 / 1,000) × 10, or annual plan
50,000 images~40 hours (multi-night)50,000Custom — contact sales

You receive an email notification when each bulk run completes. Failed images (corrupted files, format unsupported) are flagged in the history view and can be retried without consuming additional credits.

Strategy: prioritize what indexes

Before triggering a 50,000-image run, prioritize. Run bulk first on:

  • Top 100–500 best-selling products (revenue impact)
  • Category landing pages and Shopping Experiences (high-traffic SEO surfaces)
  • New collections and seasonal landing pages
  • Manufacturer/brand pages

Long-tail historical products can be processed in a second pass. For audits, partial-but-documented coverage of high-traffic surfaces is more defensible than uniform partial coverage everywhere.

8. Multilingual Storefronts: One Credit, All Languages

This is the structural difference for Shopware specifically. Shopware shops typically run multiple sales channels — shop.deshop.comshop.fr — with different languages. Each sales-channel language stores its own alt text per image.

AutoAlt.ai counts one credit per image. That credit produces alt text in every active sales-channel language at once. A product image processed once for a German + English + French shop consumes one credit and writes three alt texts.

The cost difference compounds quickly:

Scenario 1 image, 1 language 1 image, 3 languages 5,000 images, 3 languages
AutoAlt.ai
1 credit
1 credit
5,000 credit
Other generators (typical)1 credit3 credit15,000 credits

Per-channel language configuration

The plugin reads your active sales-channel language list automatically. You don’t maintain a separate language table. If you add a Polish sales channel next month, the plugin starts generating Polish alt text on the next bulk run or new upload — no reconfiguration.

Currently supported: 25+ storefront languages, including all EU official languages plus English (US/UK/AU), Norwegian, Turkish, Japanese, Chinese (simplified and traditional), Korean.

9. Shopping Experiences, Edge Cases & Industry Examples

Shopping Experiences (Shopware’s CMS) is where most alt text gaps hide. The product media tab is well-known and often partially filled. Shopping Experiences blocks — hero images, image-text blocks, category headers, landing pages — almost never are.

What gets covered

  • Hero images and category banners on landing pages and category pages
  • Image blocks within text-image, image-grid, and image-slider blocks
  • Background images in CMS layouts (where alt text is technically supported)
  • Image-text combinations in commerce blocks

What stays manual

Two image types fall outside automatic generation:

  • Decorative images — pure visual flourish without informational content. WCAG explicitly requires these to use alt="". Generating descriptive alt text for them adds noise to screen readers. The plugin lets you mark images as decorative; they get an empty alt attribute and consume zero credits.
  • Brand-critical hero copy — the main hero on your homepage often carries marketing copy that’s better written by your team than generated. Generate first, then refine the top 5–10 hero images by hand.

The “image with text overlay” trap

A common Shopping Experience pattern is an image with text rendered on top in the same JPEG. Screen readers can’t read text inside an image. The alt text needs to reproduce the visible text, not describe the visual. Example:

<img src="summer-sale-banner.jpg" alt="Summer Sale — Up to 40% off swimwear, in stock now">

The plugin recognizes text-in-image patterns via OCR and reproduces the visible text in the alt attribute. For purely decorative or repeated overlays, manual override remains the right tool.

What good alt text looks like by industry

Theory aside, what does usable alt text actually look like? Six examples by industry, each in three quality levels — bad, okay, optimal — so you can sense-check what AutoAlt.ai (or your team) produces against real-world standards.

Fashion (women's apparel)

Bad
product.jpg
Okay
Black jacket
Optimal
Women's black leather jacket with zip pockets, Berlin model, sizes XS–XL

Electronics

Bad
headphones.jpg
Okay
Headphones
Optimal
Sony WH-1000XM5 Bluetooth over-ear headphones in black with active noise cancelling

Furniture

Bad
IMG_2024.jpg
Okay
Sofa
Optimal
Three-seat bouclé sofa in light grey, 220 cm wide, Stockholm model

Food & beverage

Bad
product-photo.jpg
Okay
Olive oil
Optimal
Organic extra virgin olive oil 500ml glass bottle, cold-pressed Tuscany

Tourism / hotel

Bad
room.jpg
Okay
Hotel room
Optimal
Double room with balcony and sea view, boutique hotel Riva Mallorca

Jewelry

Bad
ring1.jpg
Okay
Gold ring
Optimal
Engagement ring in 18ct yellow gold with 0.3 carat diamond solitaire setting

For 30+ before-and-after examples across more industries and image types, see our dedicated alt text examples guide.

10. EAA / BFSG Compliance Documentation

Compliance isn’t just having alt text — it’s being able to show that you have alt text, when asked. Market surveillance authorities and warning-letter law firms both ask for documentation, not screenshots.

What the EAA actually requires for images

The EAA references EN 301 549, which references WCAG 2.1 Level AA. The relevant criterion is 1.1.1 Non-text Content: every informative image needs a text alternative that serves the same purpose. Decorative images need an empty alt="". Functional images (icons that act as buttons, etc.) need alt text describing the function.

What this means for Shopware specifically:

  • Product main images and gallery images: descriptive alt text required
  • Category banners and Shopping Experience hero images: descriptive alt text required
  • Manufacturer logos: alt text with the manufacturer name (so “Nike logo” or just “Nike”)
  • Decorative dividers, atmospheric icons: alt="", not missing entirely
  • Icons that act as buttons (e.g., add-to-cart icon): alt text describes the action

Documentation that holds up in an audit

The plugin keeps a complete history per image: when it was processed, which language, which model, the resulting text, and any manual edits. This log can be exported. For a market surveillance request or a warning-letter response, this is the kind of evidence that closes the case quickly.

Two further pieces are worth keeping on file:

  • An accessibility statement on your shop, linked from the footer. Required by BFSG for B2C shops; the EAA expects equivalent disclosure across the EU.
  • An accessibility scan report — a snapshot of remaining issues with timeline. Available via the free accessibility scan.

For the legal context of alt text requirements across the DACH region, see our dedicated guides for GermanyAustria, and Switzerland.

Try the Shopware Plugin Free

50 alt texts per month, free forever. Real HTML alt attributes in your Shopware media. EU servers. No credit card.

5☆ in Shopware Store • 50+ active stores • Made in Germany

11. Frequently Asked Questions

Where do I add alt text in Shopware 6?

Shopware 6 stores alt text in four places: product images (Catalogues → Products → Media → “Alternative description”), category images (Catalogues → Categories → Image upload), Shopping Experiences (click image inside block → Settings → Alt text), and manufacturer logos. Each sales-channel language has its own alt text per image.

What's the difference between alt text, title and filename in Shopware?

Three separate fields. Alt text is the descriptive text alternative (mandatory for informative images, read by screen readers, primary SEO signal). Title is an optional tooltip on hover (UX function, low SEO weight). Filename is the actual file name (descriptive-name.jpg vs. IMG_2024.jpg) — important for Google Image Search. All three should be maintained, but alt text is the legally relevant one for EAA/BFSG.

Do I still need a plugin if Shopware Copilot already generates keywords?

Depends on your plan and need. Shopware Copilot’s Image Keyword Assistant (Commercial edition, Rise plan and up) generates keywords from image content and can append them to the alt text field — keywords, not full sentences. It processes new uploads going forward but does not retroactively work through existing media. AutoAlt.ai writes WCAG-compliant descriptive sentences, covers existing images via bulk, works without a Commercial license, and produces a compliance log. The two can coexist.

Does Shopware have a built-in AI alt text generator?

Partially. Shopware Commercial (Rise plan and up) includes the Image Keyword Assistant since version 6.5.1.0 — it generates keywords and can attach them to alt text on new uploads. Shopware Core (free / open-source) does not include AI alt text generation. AutoAlt.ai is the only specialized AI alt text plugin available as a native Shopware 6 extension across all editions, with full descriptive sentences, bulk processing, multilingual support, and SEO optimization.

How long does bulk alt text generation take for 10,000 product images?

Approximately 2–4 seconds per image via background queue. A 10,000-image bulk run typically completes overnight (8–10 hours) with no storefront performance impact. You receive an email notification when the run finishes.

Does multilingual alt text cost extra credits?

No. With AutoAlt.ai, 1 credit = 1 image regardless of how many languages you generate. A three-storefront shop (DE, EN, FR) consumes one credit per image and produces three alt texts. Other generators on the market typically charge an additional credit per language.

Are missing Shopware alt texts an EAA/BFSG violation?

Yes — for B2C shops within the EU. The EAA and Germany’s BFSG took effect on June 28, 2025. Informative product images without alt text fail WCAG 2.1 Level AA, the EAA reference standard. German fines reach €100,000; market surveillance has been active since January 2026. Documentation of remediation matters during audits.

Will alt text survive if I uninstall the plugin?

Yes. AutoAlt.ai writes alt text directly into the standard Shopware media field — the same field you would fill manually. If you remove the plugin, all generated alt texts remain in your database. No proprietary lock-in.

Can I edit AI-generated alt text after the fact?

Yes. Every generated alt text is a regular HTML alt attribute in your Shopware database. Edit through the standard Shopware admin (Catalogues → Products → Media), the plugin’s history view, or the API. Manual edits don’t consume credits.

What about Shopping Experiences (CMS) images?

Fully covered. The plugin recognizes CMS blocks, banners, hero images, and category headers. Auto-on-upload handles new images; bulk handles existing layouts. Each language variant of a Shopping Experience receives its own alt text. Text-in-image patterns are detected via OCR and reproduced in the alt attribute.

Related Articles