{"id":33011,"date":"2025-11-19T17:24:00","date_gmt":"2025-11-19T16:24:00","guid":{"rendered":"https:\/\/flexibleshipping.com\/woocommerce-shipping-classes\/"},"modified":"2026-02-20T14:06:24","modified_gmt":"2026-02-20T13:06:24","slug":"woocommerce-shipping-classes","status":"publish","type":"post","link":"https:\/\/octolize.com\/es\/blog\/woocommerce-shipping-classes\/","title":{"rendered":"WooCommerce Shipping Classes: What Are They &#038; How to Set Them Up?"},"content":{"rendered":"<p>By assigning different shipping classes, you can easily manage costs and logistics, improving transparency for your customers at checkout. This organized approach not only enhances the <a href=\"https:\/\/octolize.com\/blog\/outstanding-shipping-experience\/\">shipping experience<\/a> by providing clear expectations but also helps you optimize your shipping strategy, reducing the risk of damage and returns while boosting overall satisfaction. In this article I will teach you how to use WooCommerce shipping classes.<\/p>\n<p>Prefer watching a video over reading? If so, this YouTube guide is for you! Learn step-by-step how to master WooCommerce Shipping Classes and start managing your delivery costs more efficiently:<\/p>\n<div class=\"video-player js--video-player-container\" data-type=\"youtube\" data-id=\"xFg6rW0tihI\" itemprop=\"video\" itemscope itemtype=\"https:\/\/schema.org\/VideoObject\"><meta itemprop=\"thumbnailUrl\" content=\"https:\/\/i.ytimg.com\/vi_webp\/xFg6rW0tihI\/maxresdefault.webp\"\/><meta itemprop=\"embedURL\" content=\"https:\/\/www.youtube.com\/embed\/xFg6rW0tihI\"\/><img decoding=\"async\" src=\"https:\/\/i.ytimg.com\/vi_webp\/xFg6rW0tihI\/maxresdefault.webp\" alt=\"\" loading=\"lazy\"\/><button type=\"button\" class=\"btn-play js--video-play\" aria-label=\"Play video\"><\/button><\/div>\n<h2>What are shipping classes in WooCommerce?<\/h2>\n<p>WooCommerce shipping classes let you group products with the same properties. You can use them to group products that need to be handled with care. You could differentiate:<\/p>\n<ul>\n<li><strong>Bulky products<\/strong>. When selling items like furniture, such as sofas or chairs, you may incur additional shipping fees due to their size.<\/li>\n<li><strong>Light items<\/strong>. On the other hand, you can ship some products in an envelope without needing a box, allowing them to qualify for a shipping class with lower postage costs.<\/li>\n<li><strong>Delicate products<\/strong>. Items like pottery may require special care, necessitating bubble wrap and a larger box for protection during transit.<\/li>\n<li><strong>Specialized packaging<\/strong>, such as poster tubes. If you sell <a href=\"https:\/\/picsart.com\/templates\/posters\/\" target=\"_blank\" rel=\"noopener\">posters<\/a> or artwork, certain items might need to be sent in a poster tube to ensure they arrive undamaged.<\/li>\n<\/ul>\n<p>Such division comes in handy as it allows you to set specific <a href=\"https:\/\/octolize.com\/blog\/woocommerce-shipping-rates-based-on-boxes\/\">shipping rates<\/a> and <a href=\"https:\/\/octolize.com\/blog\/woocommerce-shipping-methods\/\">shipping methods<\/a> tailored to each product category, ensuring that customers are charged appropriately based on the nature of the items they are purchasing. For example, bulky items can have a higher shipping fee to cover the extra handling and transportation expenses, while light items can benefit from reduced rates, making them more attractive to buyers. Additionally, delicate products can be flagged for special handling, ensuring they receive the care they need during shipping.<\/p>\n<p>If you prefer to use product categories instead of shipping classes, check out <a href=\"https:\/\/octolize.com\/blog\/woocommerce-shipping-based-on-product-category\/\">our guide on WooCommerce Shipping Based on Product Category<\/a>.<\/p>\n<h2>How to add WooCommerce shipping classes in your store?<\/h2>\n<p>You need to go to WooCommerce \u2192 Shipping \u2192 Shipping classes. You\u2019ll find the <strong>Add shipping class<\/strong> button. Just click it to add a new one.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306657\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/firstimage.png\" alt=\"Add shipping class\" width=\"1073\" height=\"281\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/firstimage.png 1073w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/firstimage-260x68.png 260w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/firstimage-712x186.png 712w\" sizes=\"auto, (max-width: 1073px) 100vw, 1073px\" \/><\/p>\n<p>New fields will pop up. You need to enter:<\/p>\n<ul>\n<li>Shipping class name \u2013 a name to easily distinguish classes.<\/li>\n<li>Slug \u2013 it\u2019s like a nickname; if you don\u2019t enter the slug it will be created automatically.<\/li>\n<li>Description \u2013 is entirely optional and only visible in the admin area.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306761\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/secondimage.png\" alt=\"Add shipping class\" width=\"612\" height=\"489\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/secondimage.png 612w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/secondimage-260x208.png 260w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><\/p>\n<p>You can use the slug as a reference to the shipping class in your database. For example you will see a slug while filtering products by shipping class in your store. In most cases you won\u2019t be using them anyway.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306766\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/thirdimage.png\" alt=\"slug shipping class\" width=\"681\" height=\"314\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/thirdimage.png 681w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/thirdimage-260x120.png 260w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/p>\n<p>That\u2019s how I configured the shipping class:<\/p>\n<p><a href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/fourthimage-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306770\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/fourthimage-1.png\" alt=\"added shipping class\" width=\"1709\" height=\"84\"><\/a><\/p>\n<h2>How to assign a shipping class to a product?<\/h2>\n<p>Once you have a shipping class or classes configured, you have to assign a shipping class to products. You can make it manually per product or you can edit a few products in bulk. I\u2019ll show you both options.<\/p>\n<h3>Edit a single product<\/h3>\n<p>Go to the edit screen of a product simply by clicking the product name on the product list. Next go to the Product data metabox, click the Shipping tab and select the shipping class you want to assign.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306779\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/fifthimage.png\" alt=\"Edit single product\" width=\"978\" height=\"374\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/fifthimage.png 978w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/fifthimage-260x99.png 260w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/fifthimage-712x272.png 712w\" sizes=\"auto, (max-width: 978px) 100vw, 978px\" \/><\/p>\n<p>You have to save the changes. That\u2019s all!<\/p>\n<h3>Add shipping classes in bulk<\/h3>\n<p>Do you want to assign more than one product to a shipping class? Simply select the products (first step), select an Edit option (second step) and Apply the operation (third step).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306781\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/sixthimage.png\" alt=\"Shipping classes in bulk\" width=\"785\" height=\"486\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/sixthimage.png 785w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/sixthimage-260x161.png 260w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/sixthimage-712x441.png 712w\" sizes=\"auto, (max-width: 785px) 100vw, 785px\" \/><\/p>\n<p>The new box will pop up. You have to select the shipping class you want your products to be assigned to.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306784\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/seventhimage.png\" alt=\"assign bulk shipping class\" width=\"983\" height=\"515\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/seventhimage.png 983w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/seventhimage-260x136.png 260w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/seventhimage-712x373.png 712w\" sizes=\"auto, (max-width: 983px) 100vw, 983px\" \/><\/p>\n<p>Save the changes and you\u2019re ready to go next.<\/p>\n<h2>How to set shipping costs based on WooCommerce shipping classes?<\/h2>\n<p>You wanted to configure WooCommerce shipping classes in your store for the purpose. You want the shipping cost to depend on the shipping classes of products in the customer\u2019s cart. I\u2019ll show you how to do it.<\/p>\n<h3>Flat rate<\/h3>\n<p>Once you configure WooCommerce shipping classes in your store, then a new section shows up on the Flat rate settings screen. It is called Shipping class costs and you can see this section on the screenshot below:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306786\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/eightimage.png\" alt=\"\" width=\"682\" height=\"609\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/eightimage.png 682w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/eightimage-260x232.png 260w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/p>\n<p>You can set any cost for different shipping classes. The key option is the calculation type. I think that learning by example is the best way so I will show you how it works in practice.<\/p>\n<p>I added two products to the cart. One of them is assigned to the Fragile shipping class, while the other isn\u2019t assigned to any shipping class:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306790\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/ninethimage.png\" alt=\"products in the cart\" width=\"808\" height=\"312\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/ninethimage.png 808w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/ninethimage-260x100.png 260w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/ninethimage-712x275.png 712w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/p>\n<p>I will use this cart set as a reference.<\/p>\n<h4>Charge per class<\/h4>\n<p><a href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/per-class.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306793\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/per-class.png\" alt=\"Cost per class\" width=\"853\" height=\"65\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/per-class.png 853w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/per-class-260x20.png 260w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/per-class-712x54.png 712w\" sizes=\"auto, (max-width: 853px) 100vw, 853px\" \/><\/a><\/p>\n<p>If you choose this option, you will charge for each shipping class individually. This means \u00a35.00 base cost, \u00a310.00 for a Beige Tote (Fragile shipping class) and \u00a32.00 for Aliquam Consequat (no shipping class).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306795\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/eleventhimage.png\" alt=\"Cart charge per class\" width=\"808\" height=\"580\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/eleventhimage.png 808w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/eleventhimage-260x187.png 260w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/eleventhimage-712x511.png 712w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/p>\n<p>Do you see the calculation? The flat rate shipping method costs \u00a317.00.<\/p>\n<h4>Charge per order<\/h4>\n<p><a href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/per-order.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306797\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/per-order.png\" alt=\"Cost per order\" width=\"838\" height=\"60\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/per-order.png 838w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/per-order-260x19.png 260w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/per-order-712x51.png 712w\" sizes=\"auto, (max-width: 838px) 100vw, 838px\" \/><\/a><\/p>\n<p>If you choose this option, you will charge for the most expensive shipping class. This means \u00a35.00 base cost and \u00a310.00 for a Beige Tote (Fragile \u2013 the most expensive shipping class). The \u00a32.00 cost for Aliquam Consequat will not be added to the calculation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306800\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/cart.png\" alt=\"Cart charge per order\" width=\"808\" height=\"580\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/cart.png 808w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/cart-260x187.png 260w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/cart-712x511.png 712w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/p>\n<p>The Flat rate shipping method costs \u00a315.00 now.<\/p>\n<p>That\u2019s all you have to know about Flat rate configuration. Set your prices and you\u2019re ready to sell!<\/p>\n<h3>Shipping classes with Table Rate Shipping<\/h3>\n<p>Flat rate is not the only option. You can also use table rate shipping. In short, the <a href=\"https:\/\/octolize.com\/blog\/what-is-table-rate-shipping\/\">table rate shipping<\/a> method is very useful when you sell products of different sizes and weights. Then, the final cost of a shipment is based on these factors. It is the most flexible way to manage shipping methods and costs.<\/p>\n\n    <div class=\"plugin-card\">\n        <div class=\"plugin-card-top\">\n            <div class=\"plugin-text\">\n            \t<img decoding=\"async\" class=\"plugin-card-thumbnail\" src=\"https:\/\/octolize.com\/app\/uploads\/2022\/03\/flexible-shipping-pro-avatar-icon.svg\" \/>\n\t\t\t\t\t\t\t\t\t<div class=\"title\">Flexible Shipping PRO WooCommerce <br \/><span class=\"price\"><span class=\"wcpbc-price wcpbc-price-395\" data-product-id=\"395\"><span class=\"wcpbc-price wcpbc-price-395\" data-product-id=\"395\"><span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">&#036;<\/span>99.00<\/span><\/span> <span class=\"subscription-details\"><\/span><\/span><\/span><\/div>\n\t\t\t\t\n\t\t\t\t<p>The best Table Rate Shipping for WooCommerce. Period. Create shipping rules based on weight, order totals, or item count.<\/p>\n\n\t\t\t\t<a class=\"button primary btn-cta\"\n\t\t\t\t\t data-data_layer=\"{\n    &quot;event&quot;: &quot;select_item&quot;,\n    &quot;ecommerce&quot;: {\n        &quot;item_list_id&quot;: &quot;blog_article&quot;,\n        &quot;item_list_name&quot;: &quot;Blog Article&quot;,\n        &quot;items&quot;: [\n            {\n                &quot;item_id&quot;: 220,\n                &quot;item_name&quot;: &quot;Flexible Shipping PRO WooCommerce&quot;,\n                &quot;affiliation&quot;: &quot;octolize.com&quot;,\n                &quot;currency&quot;: &quot;USD&quot;,\n                &quot;index&quot;: 0,\n                &quot;item_brand&quot;: &quot;Octolize&quot;,\n                &quot;item_category&quot;: &quot;Customizable Rates&quot;,\n                &quot;item_list_id&quot;: &quot;blog_article&quot;,\n                &quot;item_list_name&quot;: &quot;Blog Article&quot;,\n                &quot;price&quot;: 99,\n                &quot;quantity&quot;: 1\n            }\n        ]\n    }\n}\" \t\t\t\t\thref=\"https:\/\/octolize.com\/es\/product\/flexible-shipping-pro-woocommerce\/\" title=\"Flexible Shipping PRO WooCommerce\">View Details<\/a>\n\t\t\t\t<span class=\"sep\">or<\/span>\n\t\t\t\t<a href=\"https:\/\/octolize.com\/es\/cart\/?add-to-cart=395&#038;item_list_id=blog_article\">Add to cart <i class=\"fa fa-shopping-cart\"><\/i><\/a>\n\t\t\t<\/div>\n\n            <span class=\"logo\">Octolize<\/span>\n        <\/div>\n\n        <div class=\"plugin-card-bottom\">\n            <div class=\"rating-installs\">\n                <div class=\"rating\">\n                                            <span class=\"rating-star\"><\/span>\n                                            <span class=\"rating-star\"><\/span>\n                                            <span class=\"rating-star\"><\/span>\n                                            <span class=\"rating-star\"><\/span>\n                                            <span class=\"rating-star\"><\/span>\n                                    <\/div>\n\n                <div class=\"installs\">\n                    \t\t\t\t\t\t<strong>100,000+ Active Installations<\/strong><br\/>\n\t\t\t\t\t\t\t\t\t\t<strong>30-day money back guarantee<\/strong>\n                <\/div>\n            <\/div>\n\n            <div class=\"updated-tested\">\n                <div class=\"updated\">\n\t\t\t\t\tLast Updated: 2026-06-01                <\/div>\n\n                <div class=\"tested\">\n\t\t\t\t\tWorks with WooCommerce 10.4 - 10.8.x                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    \n<p>Table rate looks like on the screenshot below:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-306802\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/10\/twelvethimage.png\" alt=\"table rate\" width=\"947\" height=\"943\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/10\/twelvethimage.png 947w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/twelvethimage-260x259.png 260w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/twelvethimage-712x709.png 712w, https:\/\/octolize.com\/app\/uploads\/2024\/10\/twelvethimage-100x100.png 100w\" sizes=\"auto, (max-width: 947px) 100vw, 947px\" \/><\/p>\n<p>Look at this video if you have never heard of Table Rate Shipping plugin:<\/p>\n<div class=\"video-player js--video-player-container\" data-type=\"youtube\" data-id=\"UPumLCbqjZA\" itemprop=\"video\" itemscope itemtype=\"https:\/\/schema.org\/VideoObject\"><meta itemprop=\"thumbnailUrl\" content=\"https:\/\/i.ytimg.com\/vi_webp\/UPumLCbqjZA\/maxresdefault.webp\"\/><meta itemprop=\"embedURL\" content=\"https:\/\/www.youtube.com\/embed\/UPumLCbqjZA\"\/><img decoding=\"async\" src=\"https:\/\/i.ytimg.com\/vi_webp\/UPumLCbqjZA\/maxresdefault.webp\" alt=\"\" loading=\"lazy\"\/><button type=\"button\" class=\"btn-play js--video-play\" aria-label=\"Play video\"><\/button><\/div>\n<h2>Are you ready to use WooCommerce shipping classes in your store?<\/h2>\n<p>In this article you have learned how to configure WooCommerce shipping classes in your store. I hope this knowledge will help you! If you have any concerns, just let us know in the comment section below!<\/p>\n<p>To learn more about WooCommerce shipping, please make sure to read our <a href=\"https:\/\/octolize.com\/blog\/ultimate-guide-woocommerce-shipping\/\">Ultimate Guide to WooCommerce Shipping<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Shipping classes let you group together products with the same attributes. You could differ small, light products from the big, heavy ones. In this article, I learn you how to use WooCommerce shipping classes.<\/p>","protected":false},"author":5611,"featured_media":249726,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1831,1903,1905,1909],"tags":[],"class_list":["post-33011","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-woocommerce","category-for-beginners","category-shipping-classes"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Shipping classes in WooCommerce<\/title>\n<meta name=\"description\" content=\"Shipping classes let you group products with the same attributes. In this article, you will learn how to use WooCommerce shipping classes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/octolize.com\/es\/blog\/woocommerce-shipping-classes\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WooCommerce Shipping Classes: What Are They &amp; How to Set Them Up?\" \/>\n<meta property=\"og:description\" content=\"Shipping classes let you group together products with the same attributes. You could differ small, light products from the big, heavy ones. In this article, I learn you how to use WooCommerce shipping classes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/octolize.com\/es\/blog\/woocommerce-shipping-classes\/\" \/>\n<meta property=\"og:site_name\" content=\"Octolize\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-19T16:24:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-20T13:06:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/octolize.com\/app\/uploads\/2018\/03\/woocommerce-shipping-classes-scaled-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1709\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Bartosz Gajewski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bartosz Gajewski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-classes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-classes\\\/\"},\"author\":{\"name\":\"Bartosz Gajewski\",\"@id\":\"https:\\\/\\\/octolize.com\\\/#\\\/schema\\\/person\\\/1fffc6f40d4bd269e2e1c3538a39d8e0\"},\"headline\":\"WooCommerce Shipping Classes: What Are They &#038; How to Set Them Up?\",\"datePublished\":\"2025-11-19T16:24:00+00:00\",\"dateModified\":\"2026-02-20T13:06:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-classes\\\/\"},\"wordCount\":1095,\"commentCount\":6,\"publisher\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-classes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2018\\\/03\\\/woocommerce-shipping-classes-scaled-1.jpg\",\"articleSection\":[\"Blog\",\"WooCommerce\",\"For beginners\",\"Shipping classes\"],\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-classes\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-classes\\\/\",\"url\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-classes\\\/\",\"name\":\"Shipping classes in WooCommerce\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-classes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-classes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2018\\\/03\\\/woocommerce-shipping-classes-scaled-1.jpg\",\"datePublished\":\"2025-11-19T16:24:00+00:00\",\"dateModified\":\"2026-02-20T13:06:24+00:00\",\"description\":\"Shipping classes let you group products with the same attributes. In this article, you will learn how to use WooCommerce shipping classes.\",\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-classes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-classes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2018\\\/03\\\/woocommerce-shipping-classes-scaled-1.jpg\",\"contentUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2018\\\/03\\\/woocommerce-shipping-classes-scaled-1.jpg\",\"width\":2560,\"height\":1709,\"caption\":\"selective focus of toy shopping cart with small carton boxes near laptop, e-commerce concept\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-classes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/octolize.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WooCommerce Shipping Classes: What Are They &#038; How to Set Them Up?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/octolize.com\\\/#website\",\"url\":\"https:\\\/\\\/octolize.com\\\/\",\"name\":\"Octolize\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/octolize.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-ES\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/octolize.com\\\/#organization\",\"name\":\"Octolize\",\"url\":\"https:\\\/\\\/octolize.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/octolize.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2022\\\/03\\\/octolize-logo-rgb-pion-green-e1649128780788.png\",\"contentUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2022\\\/03\\\/octolize-logo-rgb-pion-green-e1649128780788.png\",\"width\":656,\"height\":628,\"caption\":\"Octolize\"},\"image\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/octolize.com\\\/#\\\/schema\\\/person\\\/1fffc6f40d4bd269e2e1c3538a39d8e0\",\"name\":\"Bartosz Gajewski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f4a355a17050796980acd833dc9cbac4ce04daf3cf261c078e27f0dc68a1a20c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f4a355a17050796980acd833dc9cbac4ce04daf3cf261c078e27f0dc68a1a20c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f4a355a17050796980acd833dc9cbac4ce04daf3cf261c078e27f0dc68a1a20c?s=96&d=mm&r=g\",\"caption\":\"Bartosz Gajewski\"},\"description\":\"Content Specialist in WP Desk. He tries to increase the number of plugin users with useful content. Privately an enthusiast of mountains and European cinema.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/bartoszgajewski\\\/\"],\"jobTitle\":\"Content Writer\",\"url\":\"https:\\\/\\\/octolize.com\\\/es\\\/blog\\\/author\\\/bartosz\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Shipping classes in WooCommerce","description":"Shipping classes let you group products with the same attributes. In this article, you will learn how to use WooCommerce shipping classes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/octolize.com\/es\/blog\/woocommerce-shipping-classes\/","og_locale":"es_ES","og_type":"article","og_title":"WooCommerce Shipping Classes: What Are They & How to Set Them Up?","og_description":"Shipping classes let you group together products with the same attributes. You could differ small, light products from the big, heavy ones. In this article, I learn you how to use WooCommerce shipping classes.","og_url":"https:\/\/octolize.com\/es\/blog\/woocommerce-shipping-classes\/","og_site_name":"Octolize","article_published_time":"2025-11-19T16:24:00+00:00","article_modified_time":"2026-02-20T13:06:24+00:00","og_image":[{"width":2560,"height":1709,"url":"https:\/\/octolize.com\/app\/uploads\/2018\/03\/woocommerce-shipping-classes-scaled-1.jpg","type":"image\/jpeg"}],"author":"Bartosz Gajewski","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bartosz Gajewski","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/#article","isPartOf":{"@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/"},"author":{"name":"Bartosz Gajewski","@id":"https:\/\/octolize.com\/#\/schema\/person\/1fffc6f40d4bd269e2e1c3538a39d8e0"},"headline":"WooCommerce Shipping Classes: What Are They &#038; How to Set Them Up?","datePublished":"2025-11-19T16:24:00+00:00","dateModified":"2026-02-20T13:06:24+00:00","mainEntityOfPage":{"@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/"},"wordCount":1095,"commentCount":6,"publisher":{"@id":"https:\/\/octolize.com\/#organization"},"image":{"@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/#primaryimage"},"thumbnailUrl":"https:\/\/octolize.com\/app\/uploads\/2018\/03\/woocommerce-shipping-classes-scaled-1.jpg","articleSection":["Blog","WooCommerce","For beginners","Shipping classes"],"inLanguage":"es-ES","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/","url":"https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/","name":"Shipping classes in WooCommerce","isPartOf":{"@id":"https:\/\/octolize.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/#primaryimage"},"image":{"@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/#primaryimage"},"thumbnailUrl":"https:\/\/octolize.com\/app\/uploads\/2018\/03\/woocommerce-shipping-classes-scaled-1.jpg","datePublished":"2025-11-19T16:24:00+00:00","dateModified":"2026-02-20T13:06:24+00:00","description":"Shipping classes let you group products with the same attributes. In this article, you will learn how to use WooCommerce shipping classes.","inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/"]}]},{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/#primaryimage","url":"https:\/\/octolize.com\/app\/uploads\/2018\/03\/woocommerce-shipping-classes-scaled-1.jpg","contentUrl":"https:\/\/octolize.com\/app\/uploads\/2018\/03\/woocommerce-shipping-classes-scaled-1.jpg","width":2560,"height":1709,"caption":"selective focus of toy shopping cart with small carton boxes near laptop, e-commerce concept"},{"@type":"BreadcrumbList","@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-classes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/octolize.com\/"},{"@type":"ListItem","position":2,"name":"WooCommerce Shipping Classes: What Are They &#038; How to Set Them Up?"}]},{"@type":"WebSite","@id":"https:\/\/octolize.com\/#website","url":"https:\/\/octolize.com\/","name":"Octolize","description":"","publisher":{"@id":"https:\/\/octolize.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/octolize.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-ES"},{"@type":"Organization","@id":"https:\/\/octolize.com\/#organization","name":"Octolize","url":"https:\/\/octolize.com\/","logo":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/octolize.com\/#\/schema\/logo\/image\/","url":"https:\/\/octolize.com\/app\/uploads\/2022\/03\/octolize-logo-rgb-pion-green-e1649128780788.png","contentUrl":"https:\/\/octolize.com\/app\/uploads\/2022\/03\/octolize-logo-rgb-pion-green-e1649128780788.png","width":656,"height":628,"caption":"Octolize"},"image":{"@id":"https:\/\/octolize.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/octolize.com\/#\/schema\/person\/1fffc6f40d4bd269e2e1c3538a39d8e0","name":"Bartosz Gajewski","image":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/secure.gravatar.com\/avatar\/f4a355a17050796980acd833dc9cbac4ce04daf3cf261c078e27f0dc68a1a20c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f4a355a17050796980acd833dc9cbac4ce04daf3cf261c078e27f0dc68a1a20c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f4a355a17050796980acd833dc9cbac4ce04daf3cf261c078e27f0dc68a1a20c?s=96&d=mm&r=g","caption":"Bartosz Gajewski"},"description":"Content Specialist in WP Desk. He tries to increase the number of plugin users with useful content. Privately an enthusiast of mountains and European cinema.","sameAs":["https:\/\/www.linkedin.com\/in\/bartoszgajewski\/"],"jobTitle":"Content Writer","url":"https:\/\/octolize.com\/es\/blog\/author\/bartosz\/"}]}},"_links":{"self":[{"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts\/33011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/users\/5611"}],"replies":[{"embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/comments?post=33011"}],"version-history":[{"count":19,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts\/33011\/revisions"}],"predecessor-version":[{"id":348323,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts\/33011\/revisions\/348323"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/media\/249726"}],"wp:attachment":[{"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/media?parent=33011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/categories?post=33011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/tags?post=33011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}