Link metafields from Shopify to Meta Commerce Manager

Topic summary

A user encountered an issue where 100+ clothing items weren’t displaying on their Instagram shop because Meta now requires size information. They attempted to link their existing Shopify custom size metafield to Meta Commerce Manager using the Product Data Rules feature.

Attempted solutions that failed:

  • Tried multiple metafield naming formats: “product.metafields.custom.size”, “custom.size”, and “size”
  • None successfully synced the data to Meta’s size column

Temporary resolution:
Manually entered size data for all 100+ products after automated attempts failed.

Community suggestion:
Another user with a working custom size setup (configured as Name: “Size”, Key: “custom.kids_size”) suggested the sync may work automatically if Shopify’s default size field is removed from products, leaving only the custom field active. They theorized Meta recognizes it by matching the field name “Size”.

The issue remains unresolved for automated syncing, with the user seeking alternative solutions.

Summarized with AI on October 26. AI used: claude-sonnet-4-5-20250929.

Hey all,

I have an Instagram shop that is fed listings from my Shopify shop. I just realized that over 100+ of my items were not being shown because Meta now requires clothing to be listed with the size. Luckily I already have a custom size metafield setup for products on my Shopify site, so I was hopeful I could easily link them. Unfortunately, I cannot figure out how to feed the size metafield to my instagram shop.

On commerce manager, under Catalog → Data Sources → Under the header “Syncing from partner platforms” I click on Shopify → Click on the “Settings” tab. On this page there is an area called “Product Data Rules” that allows you to setup rules, by choosing a data field to your site and linking it to instagram’s data fields.

Unfortunately, I tried every way to call my custom metafield. I used “product.metafields.custom.size” then “custom.size” then simply size. None seemed to link the data to Meta’s size column.

Pics here of the meta interface: https://imgur.com/a/WyFAsld

I ended up manually entering all 100+ as I had already spent so much time trying to figure out an automated solution. Meta’s directions on this feature are pretty simplistic & vague. Hoping maybe someone her may know how this feature works.

I’m also open to any other quicker solutions to fill in the size data in meta!

Thanks all!

I also have a custom size setup. Here’s how mine is configured:

Name: Size
Key: custom.kids_size

I never faced the issue you’re describing.

I believe the reason it worked right away is because I had removed Shopify’s default size field from all products. That left only my custom size active, and Meta automatically recognized it during the sync, most likely because it has the same name (“Size”).

Another possibility is that Shopify or Commerce Manager recently made some changes that allow this to sync automatically.

Hope this helps you get your size field to sync too!

Meta’s data requirements don’t allow it to read Shopify metafields as is. Only the fields in the Shopify standard sync through the Meta channel. The best workaround is to map your custom size metafield with Shopify native “Option name: Size” field or to use a feed app such as Flexify or DataFeedWatch which allows you to map metafields to Meta’s required attributes automatically.