← All fix guides

Missing shipping weight

Your product often already has a real Shopify weight; the feed pipeline just never read it.

What this error means

Missing shipping weight appears when your Merchant Center shipping settings calculate cost by weight, either carrier-calculated rates or a weight-based rate table, and the shipping_weight attribute is empty for one or more products.

Why it happens on Shopify

Two very different situations produce the same message:

  • The product truly has no weight recorded anywhere in Shopify.
  • The product does have a weight in Shopify, but whatever generates your feed never read it. This is common when a feed tool builds the feed by reading your public storefront pages instead of Shopify's private catalogue data, since a product page does not always display its shipping weight.

How to fix it manually

  1. Open Settings > Shipping and delivery in Shopify and confirm whether your rates actually depend on weight. If every rate is flat, this attribute may not be needed at all.
  2. Open the flagged product's variant details and confirm the Weight field holds an accurate value and unit.
  3. If the weight is already correct in Shopify, the problem is in your feed generation, not your catalogue. Use a feed source that reads Shopify's Weight field from the Admin API directly, rather than scraping the storefront.
  4. Resubmit your feed and check Diagnostics again; Google typically clears the issue within 24 to 72 hours.
  5. If your weight genuinely varies a lot between orders, for example bundles or made-to-order items, weigh a representative sample and use that figure rather than leaving the field empty.

How Feed Doctor finds and fixes it

When Merchant Center reports a shipping-weight issue, Feed Doctor reads the product's real Shopify variant weight, the private catalogue value, not a storefront scrape, and maps it straight into shipping_weight automatically, carrying over whatever unit Shopify already uses. This is exactly the class of bug Feed Doctor was built around: a product that had a correct weight in Shopify the entire time, but whose feed pipeline never read it. If the variant genuinely has no weight recorded, Feed Doctor does not guess a number; it flags the product so you can weigh and enter it yourself. Feed Doctor also only proposes this fix when Merchant Center has actually raised a shipping-weight issue against that product, so a weightless digital or non-shippable item without that disapproval is left alone.

Run a free scan Get the Shopify app

Frequently asked questions

My product has a weight in Shopify. Why does Google still say it is missing?

Many feed pipelines read your storefront's public page instead of Shopify's private catalogue data, and weight is not always shown there. Feed Doctor reads the weight field directly from the catalogue, which usually resolves this immediately.

Do I need shipping_weight if I offer free or flat-rate shipping?

Only if your Merchant Center shipping settings use carrier-calculated rates or a weight-based table. If every rate is a flat amount, Google does not need a weight for this purpose.

What weight unit should I use?

Whatever unit Shopify already stores for that variant, kilograms, grams, pounds, or ounces. Feed Doctor carries the existing Shopify unit through automatically instead of converting it.

What about digital or otherwise unshippable products?

Feed Doctor only proposes a weight fix when Merchant Center has actually flagged a shipping-weight issue for that product, so a weightless digital item with no such disapproval is never touched.

Source: Google Merchant Center Help: How to fix missing shipping weight · Google Merchant Center Help: Shipping weight [shipping_weight]