Link multiple variants to single inventory item

Topic summary

A merchant selling 15 different workout t-shirts across 6 sizes (S-XXXL) seeks to streamline inventory management. All products use the same blank stock but currently require 90 separate product listings (15 designs Ă— 6 sizes), creating tracking difficulties.

Core Challenge:

  • Ideally wants one SKU per size that links to all 15 shirt designs as variants
  • Cannot use Shopify’s Combined Listings app due to current pricing tier limitations
  • Already uses Stocky for purchase orders with “blank stock” products hidden from customers

Proposed Solutions:

Material Manager - Links raw materials to variants; updates all connected products when one sells. Includes copy feature for easier setup across multiple shirts.

Fusion Inventory - Designed specifically for print-on-demand scenarios; offers bulk upload for the 90 total variants.

Inventory Sync GoGo & Easify Inventory Sync - Both sync inventory in real-time across products sharing the same physical stock. Easify suggests creating 6 inventory groups (one per size) connecting all 15 products.

Key Concern:
The merchant tested one app but found it doesn’t integrate with Stocky for purchase orders, requiring manual inventory updates and lacking complete vendor/cost tracking capabilities.

Summarized with AI on November 7. AI used: claude-sonnet-4-5-20250929.

I make and sell 15 different workout t-shirts (all in sizes ranging from Small to XXXL) that are all made from the same blank stock that are printed on-demand. I currently have to use 15 different product listings (multiplied by 6 sizes) to list the products on my website, which makes inventory management an absolute nightmare. Ideally I would have one SKU for each size, and just offer each of the 15 different shirts as a variant of the blank. Is there a way to do that? I am not using the Shopify Plus subscription because it’s too pricey for my current store size so the new Combined Listings App is not an option.

Thanks in advance for any input!

Hi @Justin_SDSupply ,

Our app Material Manager can help you with this. It allows you to enter an inventory of raw materials and then link those materials to each variant that uses them. When a variant that uses a raw material is sold it updates the raw material inventory as well as the inventory of all variants that use that material.

In your case you would have a raw material for each of the 6 t-shirt sizes. You would then add each variant of each of the 15 shirts to the appropriate raw material shirt.

To make set up easier you can also set everything up for each variant of one shirt and then use that app’s copy feature to copy those raw materials to your other 14 shirts.

Feel free to reach out if you have any questions.

Hi Justin, Check out Fusion Inventory. Our print-on-demand merchants use it to solve the exact same problem that you’re encountering now. Here’s how it works.

Also, here are the setup instructions. With 15 products and 6 sizes you have a total of 90 product variants. You might find our bulk upload feature helpful for the setup process. Feel free to email me if you want help with the setup.

This app looks good, but there are a few missing key details. After installing it and setting up my Raw Materials in the app, I have discovered a few fatal flaws.

In order to maximize use of Stocky for creating purchase orders, I already create “raw material” products in Shopify, which I refer to as Blank Stock, that aren’t visible to the customers. That way I can track those products being ordered using purchase orders. If I could link those products to the Raw Materials created in the app, or allow me to choose those products as the basis for the Raw Materials, that would be beneficial. As it is, the raw materials I create in the app only exist in the app.

I tried including the blank stock products in Shopify in the Raw Materials and created a test PO to see what happens when I receive them. I reasoned that since the app is capable of adjusting inventory for “restocked” items on returns, then it should also work to increase the inventory levels in the app when received in Stocky. But this didn’t work. The Raw Material level remained at 0.

It looks like when I receive new inventory in, I will have to go in and manually update the quantities. I can see a lot of margin for error in this process.

I don’t see a way to generate POs in the Raw Materials app.

In the process of creating a Raw Material, I had to create an individual item for every variation of that product. For example, one shirt color in 7 sizes requires me to create 7 individual items. It would be preferable to be able to create one product with the size variants within that product. I would also like to be able to add vendor and cost information to create a more complete inventory picture.

While the app some great potential, I think that fully syncing this app with Stocky (or other inventory management apps) would greatly improve the usefulness and unlock the real potential of the app, and accomplish what I am looking for!

1 Like

Thanks so much for your feedback Justin! Those are some great ideas. I am going to discuss them further with the team. We will provide more details over email.

Hi @Justin_SDSupply ,

I understand your requirement. You can try our app, Inventory Sync GoGo, which can sync stocks for all your products that draw inventory from the same base physical SKU, i.e., your blank stock. Our app can sync inventory in real-time.

Please download the app; it offers a generous number of syncs for free so you can test its functionality. You will only need to pay for the app if you find it useful for your needs.

Hi @Justin_SDSupply ,

You might find the Easify Inventory Syncapp helpful for managing products in different product listing that share the same inventory, based on the blank T-shirts :blush: .

You can create 6 inventory groups (for 6 sizes from S to 3XL) to connect the inventories for your 15 products:

  • Group 1: T-shirt - S, which includes all S variants of your 15 products.
  • Group 2: T-shirt - M, which includes all M variants of your 15 products.
  • …

For each group, you can set a mutual inventory reflecting the shared stock for all products in the group.

When any product in the group is purchased, the mutual inventory is automatically updated, and the new inventory level is applied to the other products in the same group.

I hope you give the app a try, it’s very easy to use! If you need any help with the setup, feel free to reach out to the Easify team.