Items in GroovePacker are recognized and kept track of by their SKU. In other words the SKU is the "unique identifier" for each item. If a SKU that's never been imported before is imported as a line item in an order, a new product record is created and any data available for the new product is saved. The name, sku and barcode are available this results in a product that is ready to scan.

 It is possible in some systems to have a line item in an order that has no SKU at all. Ideally, this shouldn't happen, or should only happen for items like coupon codes, since inventory systems and other apps rely on the SKU, but depending on how your shopping cart or order manager handles products it may be quite easy to create products with no SKU. When an order is placed for these items they will likely find their way into GroovePacker and there will be no SKU to ID them.

When an item without a SKU is encountered, GroovePacker assigns a number SKU starting with T-SKU (for temporary sku). The product name is temporarily used to identify the item. From that point on the previously SKU-less product will automatically be associated with that T-SKU. This prevents new product records from being created each time that SKU-less item is imported with an order. This solution is temporary, but it makes it easy to identify which items require a SKU in your online store and it prevents the same item from creating a new product record each time it is found in an order.

Fixing T-SKUs

The fix for not having a SKU for an item in your store is usually as simple as adding a SKU for that item. Once the SKU has been added in your store all orders placed for that item will reference the SKU and it will move to the order manager and then to GroovePacker as expected.

The best way to correct the T-SKU items that were created in GroovePacker will vary depending on how many there are and if you are still in the setup phase. If there are just a few T-SKU items in GroovePacker and you've now added the SKU in your Shopping cart you can manually open the product in GroovePacker, delete the T-SKU from the SKU field, and add the same SKU you added in the Shopping Cart. (please be sure they match exactly, case and everything)

If you have a ton of TSKU items in GroovePacker you are probably still in the setup phase. In this case, the first step is still to add the SKU in the online store but it's not feasible to fix all of the T-SKU items in GroovePacker manually.

In the integrations I'm familiar with, a newly added SKU will not affect orders created before the addition of the new SKU.
This means that if we delete the orders that had a TSKU item and then re-import those same orders, you would see new T-SKU items created.

The best option here is to leave the orders as they are and just delete the T-SKU products from GroovePacker. This will leave a "hole" in those older orders with a message that says that a product was deleted. No worries though, new orders that are created by customers will have the new SKU you added in the online store. When those orders import the SKU will be present in GroovePacker as well.

Can I just add the new SKU in GroovePacker?

It is possible to add the new SKU in GroovePacker, but unless you also add it to the product catalog in your store, it will not resolve the issue. Ultimately the SKU needs to be present where the order is created. If the store which generates the order has no SKU defined, it passes the null value (the lack of SKU), to the order manager, which then passes it to GroovePacker when the order imports. This is when the TSKU gets assigned in GroovePacker

Do all my items need SKUs?

If your product is tracked as a separate inventory item it should have a SKU. If a SKU has not been assigned to each variant in your shopping cart you'll want to add it. Each size and color combination of a style should have a SKU. So, if you're selling shirts and you have two sizes, each with two colors, you'll have 4 SKUs. Often the size and color abbreviations will follow the style code. So for example CREW-LG-BLK would represent the Large, Black Crew shirt. If you have a number of crew styles you might include a number with the style code. Using all caps across all platforms and apps is advised.

It's also possible that you have unique barcodes assigned to every item, and adding SKUs might be overwhelming due to the number of items in your inventory. In this case, it is fine to use the Barcode as both the barcode and SKU. The only disadvantage is that purely numeric barcodes are not easily recognized, but many times this is less of a concern than coming up with thousands of unique SKUs.

How can I add SKUs for many items in my online store? (adding SKUs to your online store in bulk)

Usually the quickest way to get SKUs assigned to everything is to:

1- export your full product catalog from your store. This article explains the process with shopify: Export Products from Shopify to CSV for use in GroovePacker

2- open the file in excel, google sheets or open office. Given the option you want to have it treat all data as text, which prevents truncating barcodes etc.

3- In the "variant SKU" column of the exported file you should find a SKU for every purchasable item. If it's missing, it should be added here.

4- Once completed and saved, this file can be imported, adding your new SKU data to your catalog. 

After that is done, new orders generated by the store should pass the sku for each item, which will ultimately get passed to GroovePacker allowing proper identification of the item, and if the sku is to also be used as the barcode, it will permit creation of the barcode as well.


Before importing the new orders that contain the sku, you should first delete any unscanned orders from GroovePacker, and then delete any TSKU items.  To quickly delete the TSKU items: Search for TSKU in the products section should give you a list. You can then select them (using select all) and then set their status to inactive. Once inactive you can view the inactive list, select them there, and then delete them using the edit drop down. This is helpful because by deleting the TSKUs before importing the new orders you can be sure that if any new TSKUs are found after, they must be related to items that still require a SKU.

If you have unscanned orders in your online store and you are not planning to delete the TSKU items and orders from GroovePacker It's important that you leave the T-SKU associated with the product so that it will continue to be recognized properly by the orders that still contain it, but it's no problem to add your new sku to the product in GroovePacker. To make your SKU the primary SKU, simply add it to the SKU list in the product window and then drag your SKU to the first position. The color should then change indicating it is now the primary SKU.