What the error means
Description is a required attribute. A product submitted without one is rejected outright rather than shown with a blank field.
Why Google rejects it
Google uses the description to match your product to a search. With nothing there, it cannot judge relevance, so the item is not eligible to serve.
How to fix it
- Write at least a couple of sentences describing the product itself: material, size, fit, what it is for.
- Do not paste your shipping or returns policy here. Google treats policy text in the description as unrelated content.
- Avoid HTML that renders empty. A description of only markup counts as missing.
A typical case
A candle store with 300 products had 40 gift sets with empty descriptions after a bulk import. One template fix cleared all 40 at once, because the pattern was the import mapping, not the products.
Common causes
Imported products have a blank source field
A supplier CSV or app import can create products while leaving the description column empty. The storefront may still look complete because the theme shows images, options and a price. Compare several affected products and the import mapping; identical blank fields usually point to the source feed rather than an individual edit.
Descriptions exist in a metafield, not the product description
A theme can display marketing copy from a custom field while the product data source sent to Merchant Center remains blank. Open the product record and compare the field used by the feed integration with what appears on the page. A visually filled page does not prove the connected source attribute is populated.
The feed rule maps the wrong attribute
A custom feed may map description to a short excerpt, wrong column, or deprecated field. The final feed then omits the product description even though the catalog contains text elsewhere. Inspect the processed item data in Merchant Center or the feed preview and compare it with the source field.
Markup or template output is empty
Some themes print an empty container or HTML-only value when the product field is unset. Google may still receive no usable description. Check the raw product page and the feed value; the description should be real product-specific text, not an empty tag or policy boilerplate.
A bulk edit or sync erased existing copy
An app can overwrite descriptions during resync when its source column is empty, or a bulk edit can replace text across many records. Look at the timing: if many products changed together, review import and app sync history before manually rewriting items that may be overwritten again.
Fix it on your platform
On Shopify
- Open an affected product in Shopify admin and inspect the Description field, not only the product page preview or a custom metafield shown by the theme.
- If descriptions come from a supplier or feed app, inspect its field mapping and source file; correct the source before triggering another sync.
- Write accurate product-specific details such as material, dimensions, fit or included items. Keep shipping and returns information in their policy fields rather than using it as product copy.
- After syncing, inspect the product's Google channel status or Merchant Center item details to confirm the submitted description is populated.
On WooCommerce
- Edit the product and check its main product description and any short description separately; inspect which one the feed extension maps to Google's description attribute.
- Review the feed plugin's attribute mapping and generated feed preview for an affected item before regenerating the full catalog.
- If an import plugin owns product data, repair the source column or import mapping so future imports do not erase the corrected copy.
- Update the item and confirm the refreshed data source shows the new description in Merchant Center.
On other platforms
- In Wix, BigCommerce, Squarespace or another catalog, identify the product field connected to the Google feed; do not assume a custom page block is the mapped attribute.
- Check marketplace or feed app mappings for the destination description field and preview one corrected product before resyncing a large catalog.
- For custom feeds, send a plain, meaningful description in the supported description attribute and escape or normalize source content according to the feed format.
- Keep a source-of-truth field for each product so scheduled imports preserve rather than overwrite the corrected copy.
How to confirm it is fixed
- Check several affected products in the catalog and confirm each has accurate product-specific description text rather than policy copy or blank markup.
- Inspect the processed product data in Merchant Center or the feed preview to confirm the description attribute is present.
- Run Shipwork's feed check to find other public catalog products with missing or very short descriptions; its description finding is based on public catalog data.
- After the next feed sync, review product diagnostics for processing or policy issues and verify that imports have not overwritten the descriptions.
Questions
How long should a Google Merchant Center product description be?
Why does Merchant Center say description missing when my product page has text?
Can I use the same description for every product?
Does Google require a product description for Shopping?
Why do my product descriptions disappear after I edit them?
Shipwork reads your public catalogue and flags every product whose description is missing or under 50 characters. Free, no account, no signup. Paste your store address.
Check my store for Missing descriptionGo deeper: Merchant Center requirements, in plain words
See the check: Every check, explained
Other errors like this