Current catalog checks surfaced by Atlios, with what triggers each issue and what fix path is available.
Atlios runs checks against connected Shopify stores and creates an issue when a
product, variant, image, or cross-catalog pattern needs review.Each check has a default severity. Store settings can change which checks run
and how severe they appear.
This page describes the current supported checks and fix paths. The app shows
the exact action available for the issue you open.
Triggers when explains why Atlios creates the issue.
Default severity is the built-in priority before store-specific changes.
Fix path explains what Atlios can help with.
No auto-fix when explains when the issue needs manual review or a scan
after a manual change.
For fix behavior, review rules, skips, and bulk exclusions, see
Supported fixes.
Images
Content
Tags
Variants
Uniqueness
Glossary
Metafields
Google Merchant Center
Too few images
Triggers when: A product has fewer images than the configured
minimum. The default minimum is 3 images.Default severity: High.Fix path: Manual input. Open Shopify and upload enough images.No auto-fix when: Atlios cannot source or choose missing product
images for you. Draft or archived products may be treated as not
actionable.
Missing featured image
Triggers when: A product has no featured image.Default severity: High.Fix path: Direct apply. Atlios can set the first accessible product
image as the featured image.No auto-fix when: The product has no accessible images.
Weak alt text
Triggers when: Image alt text is missing, too short, too long,
generic, repeated across images, stuffed with repeated terms, or scored
below the configured AI threshold.Default severity: Medium.Fix path: Review optional. Atlios can generate improved alt text for
flagged images.No auto-fix when: AI is unavailable, issue evidence does not include
image details, or AI returns no usable changed alt text.
Generic filename
Triggers when: Image filenames look generic, random, hash-like, too
short, or do not follow a descriptive lowercase hyphenated format.Default severity: Low.Fix path: Direct apply. Atlios can prepare SEO-friendly filenames
based on the product title.No auto-fix when: The issue evidence does not include image filename
details, or the live Shopify filenames are already acceptable.
Wrong image size or format
Triggers when: Product images do not match the store’s default
image template dimensions or output format. Atlios skips detection for
an untouched seed default template.Default severity: Low.Fix path: Image workflow. Atlios can build a template-application
job for the flagged images.No auto-fix when: The image needs workflow review before publishing
back to Shopify. This issue is handled outside the normal fix engine.
Weak product description
Triggers when: A description is missing, too short, has too few
words, overlaps too heavily with the product title, contains known weak
placeholder terms, or repeats terms too often.Default severity: Medium.Fix path: Review optional. Atlios can generate a product
description draft. When the SEO setting is enabled, it can also prepare
a paired SEO description.No auto-fix when: AI is unavailable or generation fails.
Weak product title
Triggers when: A title is missing, too short, too long, generic, or
repeats terms in a way that makes the title less useful.Default severity: High.Fix path: Review optional. Atlios can generate a clearer product
title suggestion.No auto-fix when: AI is unavailable, returns no usable title, or the
suggestion matches the current title.
Duplicate product title
Triggers when: More than one product shares the same normalized
title. Draft products are ignored by default.Default severity: High.Fix path: Review optional. Atlios can generate a distinct title for
the affected product.No auto-fix when: AI is unavailable, duplicate-title context is
missing, or the suggestion is unchanged or still duplicated.
Duplicate product description
Triggers when: More than one product shares the same normalized
plain-text description. Very short descriptions are ignored by default.
Draft products are ignored by default.Default severity: Medium.Fix path: Review optional. Atlios can generate a rewritten
description to differentiate the product.No auto-fix when: AI is unavailable, returns no usable description,
or the suggestion matches the current description.
Missing tags
Triggers when: A product has no tags.Default severity: Medium.Fix path: Review optional. Atlios can generate tag suggestions using
product context, existing store tags, collection tag mappings, and
similar products when available.No auto-fix when: AI is unavailable or generation fails.
Unusual product tags
Triggers when: Product tags look unusual compared with store tag
patterns and similar products. Signals can include rare tags,
misspellings similar to common tags, missing common peer tags, or low
overlap with peer product tag patterns.Default severity: High.Fix path: Review required. Atlios can prepare a conservative tag
patch showing tags to add and remove.No auto-fix when: The patch would make no effective change or the
pattern is intentional. Suppress the issue or ignore the pattern when it
is a valid exception.
Missing SKU
Triggers when: A variant has no SKU.Default severity: High.Fix path: Manual input. Enter the SKU before applying.No auto-fix when: Atlios should not invent SKU values. The action is
unavailable if variant identity is missing.
Missing barcode
Triggers when: A variant has no barcode.Default severity: Medium.Fix path: Manual input. Enter the barcode before applying.No auto-fix when: Atlios should not invent GTIN, UPC, EAN, or ISBN
values. The action is unavailable if variant identity is missing.
Zero price
Triggers when: A variant price is missing or parses as zero.Default severity: Critical.Fix path: Manual input. Enter the correct price before applying.No auto-fix when: Atlios should not choose product prices for you.
The action is unavailable if variant identity is missing.
Invalid compare-at price
Triggers when: Compare-at price is set and is lower than the selling
price.Default severity: High.Fix path: Direct apply. Atlios can remove the compare-at price. The
review UI can also offer a swap option when the prices appear reversed.No auto-fix when: Price evidence is missing from the issue.
Negative inventory
Triggers when: A variant inventory quantity is below zero.Default severity: High.Fix path: Inspect only.No auto-fix when: Inventory must be reconciled in Shopify or your
inventory system.
Duplicate SKU
Triggers when: The same SKU is used by more than one variant.Default severity: Critical.Fix path: Manual input. Enter a distinct SKU for the affected
variant.No auto-fix when: Atlios should not invent identifier values, the
variant identity is missing, or the variant no longer has a duplicate
SKU.
Duplicate barcode
Triggers when: The same barcode is used by more than one variant.Default severity: High.Fix path: Manual input. Enter a distinct barcode for the affected
variant.No auto-fix when: Atlios should not invent barcode values, the
variant identity is missing, or the variant no longer has a duplicate
barcode.
Vendor not in your glossary
Triggers when: The product vendor is not in the store’s curated
vendor glossary.Default severity: Medium.Fix path: Inspect only. Update the vendor or update the glossary if
the value should be allowed.
Product type not in your glossary
Triggers when: The product type is not in the store’s curated
product type glossary.Default severity: Medium.Fix path: Inspect only. Update the product type or update the
glossary if the value should be allowed.
Tag not in your glossary
Triggers when: A product tag is not in the store’s curated tag
glossary. Atlios creates one issue for each tag not in your glossary.Default severity: Medium.Fix path: Inspect only. Update the tag, update the glossary, or
suppress the exception.
Option name not in your glossary
Triggers when: A variant option name is not in the option-name
glossary.Default severity: Medium.Fix path: Inspect only. Update the option structure or glossary.
Option value not in your glossary
Triggers when: A variant option value is not allowed for its option
name.Default severity: Medium.Fix path: Inspect only. Update the option value or glossary.
Metafield value not in your glossary
Triggers when: A product metafield value is outside the Google
Merchant Center enum or merchant allowlist for that metafield. Malformed
list values can also be flagged.Default severity: Medium.Fix path: Review optional. Atlios can normalize by trimming
whitespace, matching case, or applying a known synonym.No auto-fix when: The value is a malformed list, there is no
allowlist, no confident match exists, or the Shopify metafield type
cannot be resolved.
Variant metafield value not in your glossary
Triggers when: A variant metafield value is outside the Google
Merchant Center enum or merchant allowlist for that metafield.Default severity: Medium.Fix path: Review optional. Atlios can normalize by trimming
whitespace, matching case, or applying a known synonym.No auto-fix when: The value is a malformed list, there is no
allowlist, no confident match exists, or the Shopify metafield type
cannot be resolved.
Missing metafield
Triggers when: An in-scope product metafield is missing or blank.Default severity: Medium.Fix path: Review optional. Atlios can apply a default when the
Google Merchant Center enum or glossary has exactly one allowed value.No auto-fix when: No single unambiguous default exists, or the
Shopify metafield type cannot be resolved.
Missing variant metafield
Triggers when: An in-scope variant metafield is missing, blank, or an
empty list.Default severity: Medium.Fix path: Review optional. Atlios can apply a default when the
Google Merchant Center enum or glossary has exactly one allowed value.No auto-fix when: No single unambiguous default exists, or the
Shopify metafield type cannot be resolved.
Invalid metafield format
Triggers when: A product metafield value does not match the expected
Google Merchant Center format.Default severity: Medium.Fix path: Review optional. Atlios can trim surrounding whitespace
and apply the value only when the trimmed value passes validation.No auto-fix when: The problem needs more than whitespace trimming,
the field is not a known Google format field, the value has no
surrounding whitespace, or the trimmed value still fails validation.
Invalid variant metafield format
Triggers when: A variant metafield value does not match the expected
Google Merchant Center format.Default severity: Medium.Fix path: Review optional. Atlios can trim surrounding whitespace
and apply the value only when the trimmed value passes validation.No auto-fix when: The problem needs more than whitespace trimming,
the field is not a known Google format field, the value has no
surrounding whitespace, or the trimmed value still fails validation.
Metafield value doesn't match its rule
Triggers when: A product matches an assignment rule, but the
metafield is missing or does not equal the expected value.Default severity: Medium.Fix path: Review optional. Atlios can set the metafield to the value
expected by the matching assignment rule.No auto-fix when: Issue evidence is incomplete or the Shopify
metafield type cannot be resolved.
Variant metafield value doesn't match its rule
Triggers when: A variant matches an assignment rule, but the
metafield is missing or does not equal the expected value.Default severity: Medium.Fix path: Review optional. Atlios can set the metafield to the value
expected by the matching assignment rule.No auto-fix when: Issue evidence is incomplete or the Shopify
metafield type cannot be resolved.
Unclassified product
Triggers when: Assignment rules exist for a metafield, but no rule
matches the product.Default severity: Low.Fix path: Inspect only. Update the assignment rule conditions, add a
default rule, or update the product classification data.
These issues come from the Google Merchant Center
integration, not from a catalog scan.
Google reports them and Atlios shows them in the same inbox. Most use Open
in GMC, where you resolve the issue in Google; a few have a guided fix that
updates the matching Shopify field. After any fix, the issue stays in
Verifying until the next sync confirms Google cleared it.
Atlios may show a higher severity than the default below when Google marks
the issue as critical. Any GMC issue type not listed here still appears,
with Google’s original wording.
Missing GTIN
Triggers when: Google reports a product variant with no GTIN.Default severity: High.Fix path: Manual input. Enter the GTIN to save it as the Shopify variant barcode.
Missing MPN
Triggers when: Google reports a product variant with no MPN.Default severity: Medium.Fix path: Manual input. Enter the MPN to save it as the Shopify variant SKU.
Missing brand
Triggers when: Google reports a product with no brand.Default severity: High.Fix path: Manual input. Enter the brand to save it as the Shopify product vendor.
Description too short
Triggers when: Google flags a product description as too short.Default severity: Medium.Fix path: Review required. Atlios can generate a longer description
for review before it writes to Shopify.
Title too long
Triggers when: Google flags a product title as too long.Default severity: Medium.Fix path: Open in GMC.
Image link missing
Triggers when: Google cannot find an image link for the product.Default severity: Critical.Fix path: Open in GMC.
Condition missing
Triggers when: Google reports a product with no condition value.Default severity: Medium.Fix path: Open in GMC.
Availability mismatch
Triggers when: The availability Google has does not match the
product’s actual availability.Default severity: High.Fix path: Open in GMC.
Price mismatch
Triggers when: The price Google has does not match the price on the
landing page.Default severity: High.Fix path: Open in GMC.
Policy violation
Triggers when: Google flags the product for a policy violation.Default severity: Critical.Fix path: Open in GMC.
Landing page error
Triggers when: Google cannot crawl or reach the product landing page.Default severity: High.Fix path: Open in GMC.
Local inventory issues
Triggers when: Google reports missing local inventory data, a missing
in-store price, or a zero or negative in-store price for local listings.Default severity: High, except a zero or negative in-store price,
which is Medium.Fix path: Open in GMC.
Product ID already used
Triggers when: The product ID conflicts with another item already in
the account.Default severity: High.Fix path: Open in GMC.
Account suspended
Triggers when: Google suspends the Merchant Center account. Shown as
an account-level banner, not a product row.Default severity: Critical.Fix path: Open in GMC.
Account warning
Triggers when: Google issues an account-level warning. Shown as an
account-level banner, not a product row.Default severity: High.Fix path: Open in GMC.