Shipi Resources
Shipi Resources
Shipi Resources

Product Library: Save Product Weights, Sizes and HS Codes in Shipi

Written on June 4, 2026 by myshipi.com • Updated on October 4, 2026
Categories:

Product Library: Save Product Weights, Sizes and HS Codes in Shipi

Table of Contents

12 sections

The Product Library is a Shipi addon where you save the shipping data of each product: weight, length × width × height, HS code, customs description and country of origin. When an order or invoice reaches Shipi without that data, Shipi fills it in from the library before the label is created, so you stop shipping everything as 1 kg with no HS code.

WhereApps → Product Library (dashboard sidebar → Addons)
PlansProduct Library: Plus, Premium and Unlimited (and free trials). Store shipping defaults: every plan
PlatformsWooCommerce, Shopify, Wix (orders and invoices), BigCommerce, Stripe and manual shipments
MatchingStore product ID → SKU → product name → other names (aliases)
Fields filledWeight, length, width, height, HS code, customs description, country of origin, customs value
Never overwrittenValues your store sends, and values you type on the shipment screen
ImportFrom your recent shipments, from your Wix store, or from a CSV file

Good to know: the library only fills missing data. If your store sends a weight, Shipi uses it. If your store’s weights are wrong, turn on Product Library values replace values sent by my store in the store shipping defaults.

In this guide: What it is · Store shipping defaults · Install the addon · Add products · Import products · How orders are matched · On the shipment screen · What carriers receive · Wix invoices · Troubleshooting · FAQ

What is the Product Library?

Many orders reach Shipi without shipping data: wholesale products that were never given a weight, Wix invoices (which have no weight field at all), or stores that never filled in HS codes. Until now Shipi used a placeholder weight of 1 for those items and sent no HS code.

The Product Library is a list of your products with the data a carrier needs. Each time an order arrives, Shipi looks up every item in the library and fills in the fields that are empty. The rest of your workflow — automatic labels, the shipment screen, emails — stays the same.

Store shipping defaults (all plans)

Before the library, set the fallbacks for your store. They apply to every item that has no value from your store or your library, on every plan.

  1. Open Apps and click Open (or Configure) on Product Library.
  2. In Store shipping defaults, fill in what you need. Leave a field empty to keep today’s behaviour.
  3. Click Save defaults.
FieldWhat it does
Default item weight + unitWeight used for an item when nothing else has one. Without it, Shipi keeps using 1.
Size unitcm or in. Use the same units as your carrier account.
Default HS codeSent to customs for items without their own HS code. Digits only; dots are removed.
Default country of originTwo-letter code, for example IN, US, DE. Without it, carriers use your ship-from country.
Default customs descriptionShown on customs invoices for items without their own description.
Product Library values replace values sent by my storePlus and above. Library values win over store values, for stores whose weights are wrong.

Install the Product Library addon

  1. Go to Apps in the dashboard.
  2. On Product Library, click Install, then Confirm.
  3. You land on the Product Library page with an empty list.

On the Lite and Starter plans the card shows Plus plan and above. You can still open the page to set store shipping defaults; your current shipments keep working exactly as before.

Add products to the library

  1. Click Add product.
  2. Enter the Product name exactly as it appears on your orders or invoices. Capital letters, punctuation and extra spaces don’t matter: Blue Mug – Box of 6! matches blue mug box of 6.
  3. Add the SKU and Store product ID if you have them. They match before the name does.
  4. Under Other names, add other names the product appears under, one per line (for example the short name you type on invoices).
  5. Fill in Weight and Length / Width / Height per unit, with their units.
  6. Fill in the Customs fields if you ship internationally.
  7. Click Save product.

The Handling fields (dangerous goods, signature, insurance, own box, preferred service) are saved for upcoming features and are not sent to carriers yet.

Import products

Click Import on the Product Library page:

OptionWhat it adds
Import from shipmentsEvery product name from your last 500 shipments that isn’t in the library yet, with any weight, size and HS code those orders already had. Placeholder weights are skipped.
Import from WixWix stores only. Your Wix Stores products with their product ID, SKU (Catalog V1) and weight.
From a CSV fileUp to 5,000 rows and 2 MB. Click Download template for the columns.

The CSV needs a display_name (or sku) column. Rows that match an existing product by store product ID, SKU or name update it; empty cells leave existing values unchanged. Separate several other names with |. Use Export CSV to download your library, edit it in a spreadsheet and import it again.

display_name,sku,aliases,weight,weight_unit,length,width,height,dim_unit,hs_code,customs_description,country_of_origin
Blue Mug (Box of 6),MUG-6,Mug blue 6pk|Blue mugs x6,2.4,kg,30,20,15,cm,691200,Ceramic coffee mugs,PT

How orders are matched

For every item on an incoming order, Shipi picks the first library product that matches, in this order:

  1. Store product ID (for example the Wix product ID).
  2. SKU (capital letters ignored).
  3. Product name, after removing capitals, punctuation and extra spaces.
  4. Other names (aliases).

Then, field by field:

OrderSourceUsed when
1Your storeThe order has a value for this field (a weight above 0, an HS code…).
2Product LibraryThe item matched a library product that has this field.
3Store shipping defaultsNeither of the above has a value.
4UnchangedNothing has a value: the item keeps what the store sent (for example the placeholder weight 1).

Weights and sizes saved in another unit are converted to your store’s units (for example 500 g becomes 0.5 kg).

On the shipment screen

When you open or create a shipment, the Product Information section shows where data came from:

Badge on the productMeaning
Product LibrarySome fields came from the library. Hover to see which.
Store defaultSome fields came from your store shipping defaults.
Weight unknownYour store didn’t send a weight and nothing else had one. Check it before you ship.

While adding or editing a product you can:

  • Select from Product Library (Plus and above): search your saved products and fill the form in one click. When you edit an order item, its name stays the same and only the data is filled in.
  • Open Customs details to set the HS code, country of origin and customs description for this shipment (all plans).
  • Tick Save to Product Library (Plus and above) to keep the values for next time. If you picked a library product for an item with a different name, that name is saved as another name of the product, so the next order matches automatically.
  • Use Set box size & weight on a box (all plans) to enter the real box dimensions and the total weight including packaging. Leave it empty to keep calculating from the products.

What carriers receive

Weights and sizes reach every carrier through the packages Shipi builds. Customs data is sent where the carrier’s API supports it:

CarrierHS codeCountry of originCustoms description
DHL ExpressYesYesYes
FedExYesYesYes
UPSYes (6–15 digits)YesYes
PostNordYesYesYes
FedEx Freight (LTL)YesYes—
USPSYesYes—
Israel PostYes——
DHL Parcel UKYes——

HS codes are sent when they have at least 6 digits, and countries of origin when they are 2-letter codes (IN, US, DE). Items without a valid country of origin use your ship-from country, as before. Customs values still use the order price.

Using the Product Library with Wix invoices

Wix invoices have no weight field, so Shipi used 1 for every invoice line. With the Product Library:

  1. Add your wholesale products, using the names you put on invoices (or add those names under Other names).
  2. Create or sync invoices as usual. Each line gets its weight, size and customs data from the library.
  3. If an invoice line didn’t match, open the shipment, edit the item, pick the right product with Select from Product Library and tick Save to Product Library. The next invoice with that name matches by itself.

If you set up invoice sync before October 2026, copy the updated code from Settings → Enable Wix Invoice → View Setup Guide into your site’s events.js and publish your site. The new code tells Shipi when a weight is a real catalog weight and when it is only a placeholder.

Troubleshooting

What you seeCauseFix
Item still shows Weight unknownNo library product matched and no default weight is set.Check the product name or add it under Other names, or set a default item weight.
Library weight isn’t usedYour store sends its own weight, which wins by default.Fix the weight in your store, or turn on Product Library values replace values sent by my store.
Changes don’t show on an existing shipmentData is filled in when the order arrives.Edit the item on the shipment screen and use Select from Product Library.
A product with this name or SKU is already in your libraryYou added a product that already exists.Search for it and click Edit.
Wrong variant weightVariants share a name and the order has no SKU.Add the SKU to each variant in the library.

Frequently asked questions

Which Shipi plans include the Product Library?

The Product Library addon is included in the Plus, Premium and Unlimited plans and in free trials. Store shipping defaults (default weight, HS code, country of origin and customs description) work on every plan.

Does the Product Library overwrite weights from my store?

No. It only fills fields that are empty on the order. If you want library values to win over your store’s values, turn on the option Product Library values replace values sent by my store.

How does Shipi match an order item to a library product?

By store product ID first, then SKU, then the product name with capitals, punctuation and extra spaces ignored, then the other names you saved for the product.

Can I import my products instead of typing them?

Yes. Import product names from your last 500 shipments, import your Wix Stores catalog, or upload a CSV file of up to 5,000 rows.

Does the Product Library work with Wix invoices?

Yes. Wix invoices have no weights, so Shipi fills each invoice line from the library by product name or by another name you saved for the product.

Which carriers receive the HS code and country of origin?

DHL Express, FedEx, UPS, PostNord, FedEx Freight (LTL) and USPS receive both. Israel Post and DHL Parcel UK receive the HS code.

What happens to my library if I downgrade?

Your products stay saved and you can still export them as CSV, but Shipi stops using them on new orders. Store shipping defaults keep working on every plan.

Last updated: October 4, 2026