Product Completeness & Data Quality analyses your product catalog and calculates a completeness score from 0 to 100% for every product. At a glance you can see which products have incomplete descriptions, missing images, or insufficient SEO metadata — and where there is room to improve conversions.
What the plugin does
The plugin adds three areas to the native Shopware Admin:
The dashboard gives you an immediate overview of your catalog's data quality:
Score distribution: How many products are "Good", "Average", or "Critical"?
Average score: A single number summarising the overall catalog health
Missing fields: The five most common data gaps across your products
Validation summary: How many products pass your mandatory field checks?
Dashboard with score distribution and missing fields Dedicated product list
The Product List tab provides a dedicated product overview with score and validation status columns, plus filters by score range, missing field, and validation status.
Dedicated product list with scores and filters Score and validation columns in the product list
Two new columns appear automatically in the native Shopware product list:
Completeness: A color-coded badge (Green / Orange / Red) showing the current score
Valid: A status badge indicating whether the product passes all validation rules
Both columns are filterable and sortable — no configuration required.
Score and validation columns in the product list Score card on the product detail page
On every product detail page, the plugin displays a score card. It shows the current score and lists exactly which fields are still missing or incomplete for that specific product.
Score card on the product detail page Rule-based evaluation
Scores are not calculated with a fixed formula — they are driven by configurable rule sets that you define yourself:
Which fields matter (name, description, images, categories, custom fields, …)
How much weight each field carries
Whether a field should be checked as a binary pass/fail (validation rule)
Which sales channels and languages a rule set applies to
The plugin automatically detects all compatible fields from Shopware's ProductDefinition — text fields, numbers, images, categories, tags, custom fields, and more.
Asynchronous calculation
Score calculation runs via the Symfony Messenger in the background. Product saves in the Admin return immediately — no timeouts, no waiting. Scores are automatically recalculated every time a product is saved.