WooCommerce: Per Product Shipping, No Add-on!


Many of you WooCommerce neophytes might instinctively go off and secure a 3rd party plug-in to handle your per-product shipping rates. Let me show you how to leverage the existing shipping features WooCommerce already offers and save you a few bucks.

Shipping classes in WooCommerce are great for grouping products of similar type. For example, say you have items that are all the same size, let’s call them “Small items”. Now, let’s take a look at creating a shipping class.

Of course, this is only feasible if you have a small set of inventory items to work with. If you’re dealing with thousands, even hundreds of products, this approach may be time consuming.

  1. Go to WooCommerce -> Settings -> Shipping -> Shipping classes. Here, we will create three new classes.
  2. Click the Add Shipping Class button beneath the table. A new row appears.
  3. Enter a Shipping Class Name and description. Slug (unique identifier) can be left blank and auto-generated, or you can enter one.
  4. Create “Product A”, “Product B”, and “Product C” classes.
  5. Save Shipping Classes.

Next Step: Assign values to each shipping method, in your Shipping Zones.

  1. From the same screen, click on the Shipping Zones link, under the Settings tab.
  2. The assumption here is that you already have shipping zones created. Shipping zones, allows you to target geographic regions. For example, you’ll surely agree that shipping International is more costly than shipping Domestically. Therefore, having shipping methods defined for each zone, with their own parameters, is smart business.
  3. Hover over any shipping zone name/title, and click on “Manage shipping methods.”
  4. A new modal window will open showing you the Shipping Methods for the zone. Hover over the method title and click Edit.
  5. You’ll now see the three product classes we created, in the Shipping Class Costs section. Give each product class a cost.
  6. Save your work.

Last Step: Assign your shipping class, to your products.

Since this lesson is about individual shipping rates per product in WooCommerce, each product is going to be assigned to its own unique class.

  1. Navigate to Products -> All Products
  2. Quick Edit your product. There is no need to enter into the full product editor. The quick edit is perfect.
  3. Locate the shipping drop-down, and choose the class associated with that product.
  4. Click the Update button.

You’re going to want to repeat this process, for each product that requires its own, unique shipping cost.

/ E-commerce, WooCommerce, Wordpress

Share the Post

About the Author

Tried and true professional with over 14 years in Web development, project management, business development, branding, mobile computing, online marketing & sales, website design, social media and more. Checkout my latest start-up: blueridge