Hi, seems like you answered a workaround in this thread for someone else: https://community.shopify.com/c/community-amas-ask-me-anything/shopify-community-ama-with-shopify-developers-the-new-graphql/m-p/2722275/highlight/true#M1063
I should be using productCreate without passing any variants. And then using productVariantsBulkCreate with strategy: REMOVE_STANDALONE_VARIANT. This allows me to create the product with correct options and optionValues in 1 mutation, and then add its variants in a single followup mutation that also provides the fulfillment service location ID, and their starting quantities. That way I only need to fire 2 mutations per product.
I hope we see the ability to provide a starting **variants.****inventory.**locationId in productSet soon.