Shipping

Shopify Variant Weight + Shipping Setup

Ship 10 XXL shirts at Small's weight = overcharge on shipping = customer complaint. Set variant weight correctly.

Last updated: July 30, 2026By

Start free trialAdd as a preferred source on Google

If you use weight-based or carrier-calculated shipping rates, the weight on each variant decides what your customer pays at checkout. Get it wrong and you either overcharge (and lose sales) or undercharge (and pay the difference on every label). A 2XL hoodie and a small tee shouldn't ship for the same price, and with the right variant weights they won't.

Set per-variant weight

  1. Open the product and click into the variant.
  2. In the Shipping section, make sure "This is a physical product" is ticked.
  3. Enter the weight and choose the unit (g, kg, lb or oz).
  4. Save, then repeat for each variant that weighs something different.

Weigh the item as it ships: product plus inner packaging such as a polybag, tissue or a gift box. Leave out the outer mailer if you've set up a package in your shipping settings, since Shopify can add the package weight separately. Weigh each size on a kitchen or postal scale once and you're done for that product.

Weight unit consistency

Your store has a default weight unit, set under Settings, then General. Shopify converts between units, so a variant in ounces and another in grams will still calculate, but mixed units make mistakes easy to miss. A "0.5" that was meant to be pounds but saved as kilograms doubles the weight. Pick one unit for the whole catalog and stick to it.

Typical shipping weights for personalized products

ProductTypical shipping weightVaries by variant?
T-shirtAbout 150 to 250 gYes, by size
HoodieAbout 500 to 900 gYes, by size
11 oz ceramic mug, boxedAbout 400 to 500 gYes, 15 oz is heavier
20 oz steel tumblerAbout 350 to 450 gRarely
Canvas print, 16x20 inAbout 1 to 1.5 kgYes, by size

These are rough ranges to sanity-check your entries, not supplier specs. Weigh your own items, since blanks and packaging vary.

Dimensional weight

Large-but-light products such as canvas prints, pillows and framed posters are often charged by dimensional weight rather than actual weight. Carriers work out a billable weight from the box size, and if it's higher than the real weight, that's what you pay. To get closer quotes with calculated rates, add your real box sizes as packages in your shipping settings and set the right default package for bulky products.

Add-ons and personalization

Personalization itself weighs nothing. With Print It My Way, the buyer's name, font or photo is saved as a line-item property, so it doesn't change the variant's weight. Physical add-ons are different: a wooden gift box or a second engraved piece adds real grams. If most buyers choose the add-on, include its weight in the variant. If few do, consider charging a little more for the add-on to cover the extra postage. Our weight-based personalization pricing guide covers both approaches.

Bulk update weights

For a handful of products, the bulk editor in the Shopify admin is quickest: select products, add the weight column and edit in a grid. For a large catalog, export a CSV, fill in the weight column in a spreadsheet and import it back. Our bulk variant editing guide shows both and the backup step you shouldn't skip.

Print-on-demand products

If a print-on-demand partner ships the item, they usually charge you their own shipping rate regardless of the weight in Shopify. Variant weight still matters for what your customer pays at checkout, so set it close to the partner's figures, or use the partner's shipping rates at checkout if they offer them. The POD shipping and fulfillment guide covers how partner rates work.

Common mistakes

If you ship from more than one warehouse or charge different rates by region, weight is only half the picture. Our guide to shipping per region for variants covers the routing side.

Frequently asked questions

How to set variant weight on Shopify?

Open the variant, go to the Shipping section, make sure it's marked as a physical product, and enter the weight with its unit (g, kg, lb or oz).

Should each variant have a different weight?

Yes, when the real weight differs, such as a 3XL hoodie versus a small. If every variant weighs about the same, one weight for all of them is fine.

Does weight affect shipping cost?

Yes, if you use weight-based or carrier-calculated rates. Shopify adds up the variant weights in the cart to work out the rate. Flat-rate shipping ignores weight.

How to bulk update variant weights?

Use the bulk editor in the admin for a few products, or export a CSV, update the weight column and import it back for a large catalog.

What about digital products?

Untick "This is a physical product" on the variant. Shopify then doesn't ask for shipping on that item.

How to handle dimensional weight?

Carriers such as UPS and FedEx bill bulky, light parcels by box size. Add your real box sizes as packages in your shipping settings so calculated rates come closer to the label price.

Weight unit: grams or pounds?

Use whatever your main market and carriers use: pounds and ounces in the US, grams and kilograms in most other countries. Set the store default under Settings, then General.

How to test shipping accuracy?

Add products to a test cart, note the shipping quote at checkout and compare it with the real label price for the same parcel. Adjust variant weights or packages if they're off.

Related reading

Sources & further reading

Primary sources referenced in this article. We link to official platform documentation and standards bodies rather than secondary summaries so you can verify claims directly.

Try it free on Shopify

Print It My Way's permanent Free plan includes live preview, custom options, and Cart Transform pricing.

Install Print It My Way