{"id":322688,"date":"2025-04-25T12:28:53","date_gmt":"2025-04-25T10:28:53","guid":{"rendered":"https:\/\/octolize.com\/?p=322688"},"modified":"2025-12-27T12:13:32","modified_gmt":"2025-12-27T11:13:32","slug":"how-to-disable-woocommerce-shipping-for-certain-products","status":"publish","type":"post","link":"https:\/\/octolize.com\/es\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/","title":{"rendered":"How to Disable WooCommerce Shipping for Certain Products?"},"content":{"rendered":"<p>Managing shipping in WooCommerce can become complex, especially when your store offers a wide variety of products\u2014some of which might not require shipping at all. Whether you\u2019re selling digital goods, offering local pickup, or simply want to limit available shipping methods for select products, WooCommerce gives you the flexibility to control it all.<\/p>\n<p>In this guide, we\u2019ll show you <strong>how to disable WooCommerce shipping for certain products<\/strong>, step by step. You\u2019ll also learn about the benefits of applying those restrictions and how to handle them using plugins like Conditional Shipping Methods and Flexible Shipping Pro.<\/p>\n<p data-path-to-node=\"3,2,0\">Watch our step-by-step guide on how to <b data-path-to-node=\"3,2,0\" data-index-in-node=\"39\">disable shipping options<\/b> for certain products, categories, or tags in Flexible Shipping PRO:<\/p>\n<div class=\"video-player js--video-player-container\" data-type=\"youtube\" data-id=\"xMsfin5KSN8\" itemprop=\"video\" itemscope itemtype=\"https:\/\/schema.org\/VideoObject\"><meta itemprop=\"thumbnailUrl\" content=\"https:\/\/i.ytimg.com\/vi_webp\/xMsfin5KSN8\/maxresdefault.webp\"\/><meta itemprop=\"embedURL\" content=\"https:\/\/www.youtube.com\/embed\/xMsfin5KSN8\"\/><img decoding=\"async\" src=\"https:\/\/i.ytimg.com\/vi_webp\/xMsfin5KSN8\/maxresdefault.webp\" alt=\"\" loading=\"lazy\"\/><button type=\"button\" class=\"btn-play js--video-play\" aria-label=\"Play video\"><\/button><\/div>\n<h2>Benefits of Disabling Shipping for Certain Products in WooCommerce<\/h2>\n<p>We have blogged many times about the importance of having multiple shipping methods in a WooCommerce shop, and how this has a positive impact on the conversion rate of an online shop. However, there are situations where it is much more important to remove or hide shipping method for specific products or product groups.<\/p>\n<p>Below are the key benefits of using this approach in your WooCommerce store:<\/p>\n<h3>Improved User Experience at Checkout<\/h3>\n<p>Displaying shipping options when they aren\u2019t needed can confuse customers and create friction during checkout. If a product doesn\u2019t require delivery\u2014such as a digital item or a service\u2014offering shipping methods is irrelevant and can reduce trust in the store\u2019s professionalism. By hiding shipping for non-shippable items, you simplify the checkout process and remove unnecessary steps.<\/p>\n<h3>Increased Accuracy in Shipping Cost Calculations<\/h3>\n<p>Shipping costs often vary depending on product type, weight, size, and delivery conditions. By disabling shipping for certain products, you prevent WooCommerce from calculating costs that don\u2019t apply, which reduces the risk of undercharging or overcharging customers. This is particularly important when using complex setups such as <a href=\"https:\/\/octolize.com\/product\/flexible-shipping-pro-woocommerce\/\">WooCommerce Table Rate Shipping<\/a>, where logic must stay precise.<\/p>\n<h3>Better Control Over Free Shipping Promotions<\/h3>\n<p>If you\u2019re offering free shipping for certain products but want to <strong>disable WooCommerce free shipping for specific products<\/strong>, product-level control becomes crucial. For example, you may want to offer free shipping on low-margin accessories but exclude heavy or oversized items that would eat into your profit margins. With proper configuration, you can selectively restrict access to free shipping based on product type or category.<\/p>\n<h3>More Flexible Logistics and Fulfilment<\/h3>\n<p>In some cases, specific products may not be eligible for nationwide or international delivery. For example, temperature-sensitive goods, regulated products, or high-risk items may require special handling or may be limited to local delivery. Using shipping restrictions, you can set WooCommerce to disable shipping methods that aren\u2019t appropriate for those products\u2014helping you stay compliant and minimise fulfilment issues.<\/p>\n<h3>Seamless Support for Mixed Cart Scenarios<\/h3>\n<p>Customers often purchase multiple types of products in a single order\u2014like physical goods bundled with digital downloads. In these scenarios, applying the same shipping logic across the cart can lead to incorrect fees or unnecessary delivery options. By disabling shipping for specific products (e.g., virtual items), WooCommerce can focus its shipping logic only on what needs to be physically shipped, improving both clarity and cost management.<\/p>\n<h3>Reduced Risk of Manual Errors and Support Tickets<\/h3>\n<p>When shipping rules are not well defined, store owners may need to manually adjust orders or refund shipping fees, leading to inefficiencies and customer dissatisfaction. By setting clear shipping exclusions through automation or plugins like <a href=\"https:\/\/octolize.com\/product\/conditional-shipping-methods-woocommerce\/\">Conditional Shipping Methods for WooCommerce<\/a>, you can reduce the need for manual intervention and improve your overall workflow.<\/p>\n<h2><strong>How to Disable Shipping for Certain Products in WooCommerce?<\/strong><\/h2>\n<p>Out of the box, <strong>WooCommerce doesn\u2019t include a built-in feature to disable shipping for specific products<\/strong>, but it\u2019s possible with a bit of configuration. There are three main approaches:<\/p>\n<h3>Use the \u201cVirtual\u201d product setting<\/h3>\n<p>If a product is marked as <i>Virtual<\/i>, WooCommerce will automatically skip the shipping calculation for that item. To enable this, go to the product\u2019s edit page \u2192 check the \u201cVirtual\u201d box \u2192 save.<\/p>\n<p>This is ideal for:<\/p>\n<ul>\n<li>Digital products<\/li>\n<li>Services<\/li>\n<li>Memberships<\/li>\n<\/ul>\n<h3>Hide shipping methods conditionally with a plugin<\/h3>\n<p>For more flexibility, especially if you want to disable <strong>only specific shipping methods<\/strong> (like free shipping) for certain products or categories, you\u2019ll need a plugin such as <a href=\"https:\/\/octolize.com\/product\/conditional-shipping-methods-woocommerce\/\">Conditional Shipping Methods for WooCommerce<\/a>.<\/p>\n<p>It allows you to:<\/p>\n<ul>\n<li>Disable free shipping for specific product categories<\/li>\n<li>Restrict flat rate or table rate shipping for select items<\/li>\n<li>Set custom logic based on cart contents<\/li>\n<\/ul>\n<h3>Use shipping classes or product tags for bulk exclusions<\/h3>\n<p>Shipping classes can be used to group items that require specific rules. For instance, assign a class called <code>no-shipping<\/code> and create a rule that disables shipping when products with this class are in the cart.<\/p>\n<h2>Guide to Setting Up Product-Specific Shipping Restrictions in WooCommerce<\/h2>\n<p>It&#8217;s time to move on to a concrete guide and show step-by-step how you can disable <a href=\"https:\/\/octolize.com\/\">WooCommerce shipping<\/a> for certain products. In this case, I will use Conditional Shipping Methods for WooCommerce plugin, which allows shipping methods to be displayed and hidden based on the contents of the shopping cart.<\/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\/conditional-shipping-methods-avatar-icon.svg\" \/>\n\t\t\t\t\t\t\t\t\t<div class=\"title\">Conditional Shipping Methods <br \/><span class=\"price\"><span class=\"wcpbc-price wcpbc-price-235103\" data-product-id=\"235103\"><span class=\"wcpbc-price wcpbc-price-235103\" data-product-id=\"235103\"><span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">&#036;<\/span>89.00<\/span><\/span> <span class=\"subscription-details\"><\/span><\/span><\/span><\/div>\n\t\t\t\t\n\t\t\t\t<p>Conditionally display and hide the shipping methods in your WooCommerce store based on defined rules. <\/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;: 235099,\n                &quot;item_name&quot;: &quot;Conditional Shipping Methods&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;Live 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;: 89,\n                &quot;quantity&quot;: 1\n            }\n        ]\n    }\n}\" \t\t\t\t\thref=\"https:\/\/octolize.com\/es\/product\/conditional-shipping-methods-woocommerce\/\" title=\"Conditional Shipping Methods\">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=235103&#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>Plugins used by 235,133+ shops<\/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-05-18                <\/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>First, install and activate the plugin. After that, go to the Conditional Shipping Methods plugin configuration screen at <strong>WooCommerce \u2192 Settings \u2192 Shipping \u2192 Conditional Shipping Methods<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-305443\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/09\/conditional-shipping-methods-woocommerce-configuration.png\" alt=\"Conditional Shipping methods WooCommerce configuration\" width=\"2620\" height=\"980\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/09\/conditional-shipping-methods-woocommerce-configuration.png 2620w, https:\/\/octolize.com\/app\/uploads\/2024\/09\/conditional-shipping-methods-woocommerce-configuration-260x97.png 260w, https:\/\/octolize.com\/app\/uploads\/2024\/09\/conditional-shipping-methods-woocommerce-configuration-712x266.png 712w\" sizes=\"auto, (max-width: 2620px) 100vw, 2620px\" \/><\/p>\n<p>Then click on the <strong>Add ruleset<\/strong> button to configure a new set of rules on how your shipping methods are to be displayed.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-305444\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2024\/09\/add-new-rulest-in-conditional-shipping-methods-woocommerce.png\" alt=\"add new rulest in Conditional Shipping methods WooCommerce\" width=\"2604\" height=\"972\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2024\/09\/add-new-rulest-in-conditional-shipping-methods-woocommerce.png 2604w, https:\/\/octolize.com\/app\/uploads\/2024\/09\/add-new-rulest-in-conditional-shipping-methods-woocommerce-260x97.png 260w, https:\/\/octolize.com\/app\/uploads\/2024\/09\/add-new-rulest-in-conditional-shipping-methods-woocommerce-712x266.png 712w\" sizes=\"auto, (max-width: 2604px) 100vw, 2604px\" \/><\/p>\n<p>You will be redirected to a new window where you can configure all aspects of the dispatch display.<\/p>\n<p>Start by entering a name in the <strong>Ruleset name<\/strong> field. It is useful that it clearly describes what its purpose is. In this case, I suggest something like \u201cDisable Shipping for Certain Products\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-322744\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2025\/04\/ruleset-name.png\" alt=\"ruleset name\" width=\"1354\" height=\"332\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2025\/04\/ruleset-name.png 1354w, https:\/\/octolize.com\/app\/uploads\/2025\/04\/ruleset-name-260x64.png 260w, https:\/\/octolize.com\/app\/uploads\/2025\/04\/ruleset-name-712x175.png 712w\" sizes=\"auto, (max-width: 1354px) 100vw, 1354px\" \/><\/p>\n<p>Now, it\u2019s time to configure Conditions. It\u2019s very simple, just click on the <strong>Add condition<\/strong> button to create a new condition.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-322745\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2025\/04\/available-conditions.png\" alt=\"available conditions\" width=\"1892\" height=\"614\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2025\/04\/available-conditions.png 1892w, https:\/\/octolize.com\/app\/uploads\/2025\/04\/available-conditions-260x84.png 260w, https:\/\/octolize.com\/app\/uploads\/2025\/04\/available-conditions-712x231.png 712w\" sizes=\"auto, (max-width: 1892px) 100vw, 1892px\" \/><\/p>\n<p>As you can see, there are a few useful options that you can choose:<\/p>\n<ul>\n<li><strong>product<\/strong> &#8211; if you want to disable shipping method for certain product<\/li>\n<li><strong>product tag<\/strong> &#8211; if you want to hide shipping method for group of products with one of the configured product tag<\/li>\n<li><strong>product category<\/strong> &#8211; in case you want to disable shipping method for whole product category in your store<\/li>\n<li><strong>shipping class<\/strong> &#8211; if you want to hide shipping method for group of products with one of the configured shipping class.<\/li>\n<\/ul>\n<p>If you need additional information about product categories or shipping classes, you can check <a href=\"https:\/\/woocommerce.com\/document\/managing-product-taxonomies\/\">the official WooCommerce documentation<\/a>.<\/p>\n<p>In my case, I use Product and enter the product&#8217;s name.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-322746\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2025\/04\/choose-product-with-no-shipping.png\" alt=\"choose product with no shipping\" width=\"1914\" height=\"510\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2025\/04\/choose-product-with-no-shipping.png 1914w, https:\/\/octolize.com\/app\/uploads\/2025\/04\/choose-product-with-no-shipping-260x69.png 260w, https:\/\/octolize.com\/app\/uploads\/2025\/04\/choose-product-with-no-shipping-712x190.png 712w\" sizes=\"auto, (max-width: 1914px) 100vw, 1914px\" \/><\/p>\n<p>Now that you have the conditions set up, it\u2019s time to add a new action, which is hiding shipping methods when my product is in the cart.<\/p>\n<p>To do so, click on the <strong>Add action<\/strong> button and choose <strong>Disable only selected shipping methods<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-322747\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2025\/04\/disable-only-selected-shipping-methods.png\" alt=\"disable only selected shipping methods\" width=\"1872\" height=\"552\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2025\/04\/disable-only-selected-shipping-methods.png 1872w, https:\/\/octolize.com\/app\/uploads\/2025\/04\/disable-only-selected-shipping-methods-260x77.png 260w, https:\/\/octolize.com\/app\/uploads\/2025\/04\/disable-only-selected-shipping-methods-712x210.png 712w\" sizes=\"auto, (max-width: 1872px) 100vw, 1872px\" \/><\/p>\n<p>Then, choose shipping methods that you want to hide. You can choose specific shipping methods or entire groups, like all Flat Rate methods.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-322748\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2025\/04\/hide-all-flat-rate-methods.png\" alt=\"hide all flat rate methods\" width=\"1892\" height=\"936\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2025\/04\/hide-all-flat-rate-methods.png 1892w, https:\/\/octolize.com\/app\/uploads\/2025\/04\/hide-all-flat-rate-methods-260x129.png 260w, https:\/\/octolize.com\/app\/uploads\/2025\/04\/hide-all-flat-rate-methods-712x352.png 712w\" sizes=\"auto, (max-width: 1892px) 100vw, 1892px\" \/><\/p>\n<p>Lastly, go back to the plugin\u2019s settings and tick the <strong>Turn on\/off conditional displaying or hiding the shipping methods<\/strong> checkbox to enable all the rules that you configured.<\/p>\n<p>And that\u2019s all. In this way, when a certain product appears in the cart (configured in Conditions), all shipping methods will be hidden (configured in Actions). To complete the configuration, save the changes.<\/p>\n<p>Remember to test the configuration in your shop by checking all possible variants. This will help you avoid unpleasantness and additional customer requests.<\/p>\n<h2>Bonus: Change the \u201cno shipping options found\u201d message to more customer-friendly one<\/h2>\n<p>To reduce the risk of <a href=\"https:\/\/octolize.com\/blog\/shopping-cart-abandonment\/\">cart abandonment<\/a>, change the \u201cNo shipping options were found\u201d message. You can display information about minimum purchase requirements or suggestions to check address details carefully. Address validation and autocomplete services can also help prevent user errors during the input of shipping details. Additionally, selecting appropriate shipping services based on geographical limitations and product types is crucial to avoid such issues.<\/p>\n<h3>Shipping Notices free plugin<\/h3>\n<p>The use of a plugin is a great and very convenient solution. With <a href=\"https:\/\/wordpress.org\/plugins\/octolize-shipping-notices\/\">Shipping Notices<\/a> plugin, you can easily change the \u201cNo shipping options were found\u201d message to your own custom notice. I\u2019ll show you step-by-step how to do it.<\/p>\n<p>First, install and activate the plugin. Shipping Notices is completely free, so you can download it from the WordPress repository.<\/p>\n<h4>Adding Shipping Notices message<\/h4>\n<p>Having the plugin activated, go to the settings page: <strong>WooCommerce \u2192 Settings \u2192 Shipping \u2192 Shipping Notices<\/strong>.<\/p>\n<p><a href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2020\/11\/add-custom-no-shipping-methods-available-notice.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-256327\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2020\/11\/add-custom-no-shipping-methods-available-notice.png\" alt=\"add custom no shipping methods available notice\" width=\"944\" height=\"850\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2020\/11\/add-custom-no-shipping-methods-available-notice.png 944w, https:\/\/octolize.com\/app\/uploads\/2020\/11\/add-custom-no-shipping-methods-available-notice-260x234.png 260w, https:\/\/octolize.com\/app\/uploads\/2020\/11\/add-custom-no-shipping-methods-available-notice-712x641.png 712w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/a><\/p>\n<p>There you have the list of all your custom shipping notices. As you can see, as default there are no notices. To change that, clock on the <strong>Add notice button<\/strong>. You\u2019ll be redirected to the new notice creation page.<\/p>\n<p><a href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2020\/11\/woocommerce-shipping-notices.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-256328\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2020\/11\/woocommerce-shipping-notices.png\" alt=\"WooCommerce shipping notices\" width=\"995\" height=\"504\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2020\/11\/woocommerce-shipping-notices.png 995w, https:\/\/octolize.com\/app\/uploads\/2020\/11\/woocommerce-shipping-notices-260x132.png 260w, https:\/\/octolize.com\/app\/uploads\/2020\/11\/woocommerce-shipping-notices-712x361.png 712w\" sizes=\"auto, (max-width: 995px) 100vw, 995px\" \/><\/a><\/p>\n<p>Tick the <strong>Enabled box<\/strong> to activate this notice. Next, fill in the Notice Title field with the unique title for easy identification \u2013 it will be displayed only on the plugin\u2019s settings.<\/p>\n<p>Then, you can select Zone Regions, for which the notice should be displayed. It is useful if you intend to show that notice only for specific addresses. This solution will work great if individual shipping pricing is needed for specific regions. Otherwise, just select All regions.<\/p>\n<p>The last step of configuration. Determine where the notice should be displayed in the Notice display pages field. You can display it on the cart or checkout or even on both of them.<\/p>\n<p>After configuration, you can add the content of your notice. To do that, use the visual or text editor. You can use standard WordPress formatting, including adding media files. Having your notice configured, click on the <strong>Save changes<\/strong> button. Now in the list of all notices you should see the one you just added.<\/p>\n<p><a href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2020\/11\/woocommerce-shipping-notices.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-256328\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2020\/11\/woocommerce-shipping-notices.png\" alt=\"WooCommerce shipping notices\" width=\"995\" height=\"504\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2020\/11\/woocommerce-shipping-notices.png 995w, https:\/\/octolize.com\/app\/uploads\/2020\/11\/woocommerce-shipping-notices-260x132.png 260w, https:\/\/octolize.com\/app\/uploads\/2020\/11\/woocommerce-shipping-notices-712x361.png 712w\" sizes=\"auto, (max-width: 995px) 100vw, 995px\" \/><\/a><\/p>\n<p>Now, enable it using the Turn on\/off the custom shipping notices checkbox and Save changes.<\/p>\n<p>And that\u2019s it! Your custom message should display according to your configuration instead of the \u201cNo shipping options were found\u201d one.<\/p>\n<p style=\"text-align: center;\"><a class=\"button large btn-primary\" href=\"https:\/\/octol.io\/notices-art-scpp\" target=\"_blank\" rel=\"noopener\">Get Free Shipping Notices Plugin \u2192<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Need to disable WooCommerce shipping for specific products? Learn how to remove or limit shipping options with step-by-step guide.<\/p>","protected":false},"author":5611,"featured_media":322750,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1831,1903,1907],"tags":[],"class_list":["post-322688","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-woocommerce","category-shipping-configuration"],"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>How to Disable WooCommerce Shipping for Certain Products? - Octolize<\/title>\n<meta name=\"description\" content=\"Need to disable WooCommerce shipping for specific products? Learn how to remove or limit shipping options with step-by-step guide.\" \/>\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\/how-to-disable-woocommerce-shipping-for-certain-products\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Disable WooCommerce Shipping for Certain Products?\" \/>\n<meta property=\"og:description\" content=\"Need to disable WooCommerce shipping for specific products? Learn how to remove or limit shipping options with step-by-step guide.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/octolize.com\/es\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/\" \/>\n<meta property=\"og:site_name\" content=\"Octolize\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-25T10:28:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-27T11:13:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/octolize.com\/app\/uploads\/2025\/04\/how-to-disable-woocommerce-shipping-for-certain-products-712x532.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"712\" \/>\n\t<meta property=\"og:image:height\" content=\"532\" \/>\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=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/how-to-disable-woocommerce-shipping-for-certain-products\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/how-to-disable-woocommerce-shipping-for-certain-products\\\/\"},\"author\":{\"name\":\"Bartosz Gajewski\",\"@id\":\"https:\\\/\\\/octolize.com\\\/#\\\/schema\\\/person\\\/1fffc6f40d4bd269e2e1c3538a39d8e0\"},\"headline\":\"How to Disable WooCommerce Shipping for Certain Products?\",\"datePublished\":\"2025-04-25T10:28:53+00:00\",\"dateModified\":\"2025-12-27T11:13:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/how-to-disable-woocommerce-shipping-for-certain-products\\\/\"},\"wordCount\":1664,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/how-to-disable-woocommerce-shipping-for-certain-products\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2025\\\/04\\\/how-to-disable-woocommerce-shipping-for-certain-products-scaled.jpg\",\"articleSection\":[\"Blog\",\"WooCommerce\",\"Shipping configuration\"],\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/octolize.com\\\/blog\\\/how-to-disable-woocommerce-shipping-for-certain-products\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/how-to-disable-woocommerce-shipping-for-certain-products\\\/\",\"url\":\"https:\\\/\\\/octolize.com\\\/blog\\\/how-to-disable-woocommerce-shipping-for-certain-products\\\/\",\"name\":\"How to Disable WooCommerce Shipping for Certain Products? - Octolize\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/how-to-disable-woocommerce-shipping-for-certain-products\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/how-to-disable-woocommerce-shipping-for-certain-products\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2025\\\/04\\\/how-to-disable-woocommerce-shipping-for-certain-products-scaled.jpg\",\"datePublished\":\"2025-04-25T10:28:53+00:00\",\"dateModified\":\"2025-12-27T11:13:32+00:00\",\"description\":\"Need to disable WooCommerce shipping for specific products? Learn how to remove or limit shipping options with step-by-step guide.\",\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/octolize.com\\\/blog\\\/how-to-disable-woocommerce-shipping-for-certain-products\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/how-to-disable-woocommerce-shipping-for-certain-products\\\/#primaryimage\",\"url\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2025\\\/04\\\/how-to-disable-woocommerce-shipping-for-certain-products-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2025\\\/04\\\/how-to-disable-woocommerce-shipping-for-certain-products-scaled.jpg\",\"width\":2560,\"height\":1914,\"caption\":\"How to disable WooCommerce shipping for certain products\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/how-to-disable-woocommerce-shipping-for-certain-products\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/octolize.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Disable WooCommerce Shipping for Certain Products?\"}]},{\"@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":"How to Disable WooCommerce Shipping for Certain Products? - Octolize","description":"Need to disable WooCommerce shipping for specific products? Learn how to remove or limit shipping options with step-by-step guide.","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\/how-to-disable-woocommerce-shipping-for-certain-products\/","og_locale":"es_ES","og_type":"article","og_title":"How to Disable WooCommerce Shipping for Certain Products?","og_description":"Need to disable WooCommerce shipping for specific products? Learn how to remove or limit shipping options with step-by-step guide.","og_url":"https:\/\/octolize.com\/es\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/","og_site_name":"Octolize","article_published_time":"2025-04-25T10:28:53+00:00","article_modified_time":"2025-12-27T11:13:32+00:00","og_image":[{"width":712,"height":532,"url":"https:\/\/octolize.com\/app\/uploads\/2025\/04\/how-to-disable-woocommerce-shipping-for-certain-products-712x532.jpg","type":"image\/jpeg"}],"author":"Bartosz Gajewski","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bartosz Gajewski","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/octolize.com\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/#article","isPartOf":{"@id":"https:\/\/octolize.com\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/"},"author":{"name":"Bartosz Gajewski","@id":"https:\/\/octolize.com\/#\/schema\/person\/1fffc6f40d4bd269e2e1c3538a39d8e0"},"headline":"How to Disable WooCommerce Shipping for Certain Products?","datePublished":"2025-04-25T10:28:53+00:00","dateModified":"2025-12-27T11:13:32+00:00","mainEntityOfPage":{"@id":"https:\/\/octolize.com\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/"},"wordCount":1664,"commentCount":0,"publisher":{"@id":"https:\/\/octolize.com\/#organization"},"image":{"@id":"https:\/\/octolize.com\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/#primaryimage"},"thumbnailUrl":"https:\/\/octolize.com\/app\/uploads\/2025\/04\/how-to-disable-woocommerce-shipping-for-certain-products-scaled.jpg","articleSection":["Blog","WooCommerce","Shipping configuration"],"inLanguage":"es-ES","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/octolize.com\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/octolize.com\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/","url":"https:\/\/octolize.com\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/","name":"How to Disable WooCommerce Shipping for Certain Products? - Octolize","isPartOf":{"@id":"https:\/\/octolize.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/octolize.com\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/#primaryimage"},"image":{"@id":"https:\/\/octolize.com\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/#primaryimage"},"thumbnailUrl":"https:\/\/octolize.com\/app\/uploads\/2025\/04\/how-to-disable-woocommerce-shipping-for-certain-products-scaled.jpg","datePublished":"2025-04-25T10:28:53+00:00","dateModified":"2025-12-27T11:13:32+00:00","description":"Need to disable WooCommerce shipping for specific products? Learn how to remove or limit shipping options with step-by-step guide.","inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/octolize.com\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/"]}]},{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/octolize.com\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/#primaryimage","url":"https:\/\/octolize.com\/app\/uploads\/2025\/04\/how-to-disable-woocommerce-shipping-for-certain-products-scaled.jpg","contentUrl":"https:\/\/octolize.com\/app\/uploads\/2025\/04\/how-to-disable-woocommerce-shipping-for-certain-products-scaled.jpg","width":2560,"height":1914,"caption":"How to disable WooCommerce shipping for certain products"},{"@type":"BreadcrumbList","@id":"https:\/\/octolize.com\/blog\/how-to-disable-woocommerce-shipping-for-certain-products\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/octolize.com\/"},{"@type":"ListItem","position":2,"name":"How to Disable WooCommerce Shipping for Certain Products?"}]},{"@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\/322688","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=322688"}],"version-history":[{"count":9,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts\/322688\/revisions"}],"predecessor-version":[{"id":343946,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts\/322688\/revisions\/343946"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/media\/322750"}],"wp:attachment":[{"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/media?parent=322688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/categories?post=322688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/tags?post=322688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}