Errors Through Simprosys Shopping Feed

Topic summary

Shopify merchant using Simprosys Google Shopping Feed lacks GTINs and sees Search Console schema errors: “Invalid object type for field ‘brand’” and missing “shippingDetails” and “hasMerchantReturnPolicy” in offers. Screenshots are provided.

Unique product identifiers: For products without GTIN/MPN/brand, submit as custom and set identifier_exists to FALSE (no). If Simprosys can’t set this, adjust in Google Merchant Center (GMC) per shared video. Verify results in GMC after changes.

Shipping and returns: These fields are optional in structured data if delivery and return policies are configured in GMC. Configure there and ignore the non-critical Search Console notices; links to Google docs were provided.

Brand error fix: Update on-page structured data (JSON-LD) so brand is of type Brand (not Thing). Locate the JSON-LD script in theme code (usually a product section/snippet, not theme.liquid) and apply the fix using the referenced guide/video. The feed shows the correct brand; the issue is with the page schema.

Status: Next steps are to submit products as custom, edit the theme’s schema for brand, and confirm in GMC. No final resolution yet.

Notes: GTIN = Global Trade Item Number; MPN = Manufacturer Part Number; GMC = Google Merchant Center; JSON-LD = structured data format.

Summarized with AI on December 27. AI used: gpt-5.

I was hoping someone with more knowledge on this subject could help guide me with a solution. I have a website on Shopify called Crystal Heart Journeys and I used the Simprosys Google Shopping Feed to provide to Google. My first question is under the category of Unique Product Identifiers Management which selection should I be using in Google when I do not have a GTIN Barcode? I only have a self provided SKU number as they are crystals and not products resold from another company that normally would have a bar code.

Secondly in my Google Console I keep getting the error of the following:

Invalid object type for field “brand” See Attachment

Missing field “shippingDetails” (in “offers”) See Attachment

Missing field “hasMerchantReturnPolicy” (in “offers”) See Attachment

I would truly appreciate any help I can get as I would like to be able to fix these errors on my own.

Thank you, Ali

Make sure to not submit brand, mpn and barcodes, and set identifier exists to no. If the app does not have that option, you can follow the below video to correct the issue in GMC.

The shipping and returns policy can be ignored, if you have added these two in Google Merchant Center. As the message suggest it is optional only.

For the brand issue, I recommend updating your code. Either by editing it to ensure type is brand and not thing.

You can also update the structured data using my coding:

Thank you so much for taking the time to respond to me! I truly appreciate it. So as you mentioned if there is not a brand, mpn and barcodes, that I should set the identifier exists to no. I believe in the data feed I am using that in this instance I would Submit Product as Custom Product * Is that correct?

  • You can submit products entirely as custom when you are the only advertiser running Ads on these products. This option will not submit any unique product identifiers and will submit identifier_​exists attribute with a value as FALSE (please refer to photo)


“For the brand issue, I recommend updating your code. Either by editing it to ensure type is brand and not thing.”

Do you know where in the code that I am able to change the brand to my company name instead of “thing”? I looked in the theme.liquid file and do not see anything there. In my data feed it shows my brand as Crystal Heart Journeys so I am not exactly sure why it says thing?
Thank you so very much!

Submitting as custom sounds correct, but always check the results in GMC to ensure it works as intended.

I would not know where you need to edit your code, as it could be located anywhere, there are thousands of possible areas. So it requires to manually check to implement / update. If you need any personal assistance, feel free to reach out.

Hey Ali,

It depends on your theme and where they store the product structured data. Your theme provider should be able to help you, but if not, you go to the Theme Customizer and select Edit Code, you may be able to find it in the main product file. Either way, its usually in a section or snippet, not in your theme.liquid file.

This article tells you what code changes to make for the invalid brand type, but you’ll need to find the code first, I just don’t know where in your theme it would be. You’re looking for code that starts with

<script type="application/ld+json">{
  "@context": "http://schema.org/",
  "@type": "Product",
...

If you enter your shipping and returns information into Merchant Center, you can ignore those non-critical issues in Search Console. Google will defer to Merchant Center and recommends using Merchant Center for this if you can as it’s easier to maintain than the structured data.

You can configure the delivery information in Merchant Center using this doc.
You can configure the returns information in Merchant Center using this doc.

Hope that helps.