{"id":38325,"date":"2025-05-05T14:25:28","date_gmt":"2025-05-05T12:25:28","guid":{"rendered":"https:\/\/flexibleshipping.com\/?p=38325"},"modified":"2025-11-23T22:53:07","modified_gmt":"2025-11-23T21:53:07","slug":"woocommerce-shipping-by-cart-total","status":"publish","type":"post","link":"https:\/\/octolize.com\/es\/blog\/woocommerce-shipping-by-cart-total\/","title":{"rendered":"Easy Method to Configure Shipping by Cart Total in Your WooCommerce Store"},"content":{"rendered":"<p><strong>In this article, I&#8217;ll show you how to configure WooCommerce shipping by cart total in your store. This way the final shipping cost will depend on the total cost of your customer&#8217;s order. The method is simple so this article won&#8217;t be long \ud83d\ude42 Let&#8217;s begin!<\/strong><\/p>\n<p><!--more--><\/p>\n<h2 data-pm-slice=\"1 1 []\">Introduction to Shipping Configuration<\/h2>\n<p>Configuring shipping settings is a crucial step in setting up an ecommerce store, as it directly affects the shipping costs and options available to customers. Shipping costs can be calculated based on various factors, including the shipping method, shipping zones, and shipping classes. Understanding how to configure shipping settings can help store owners provide flexible shipping options to their customers, which can lead to increased customer satisfaction and loyalty.<\/p>\n<p>In WooCommerce, shipping settings can be configured using the shipping zones. This system allows store owners to add multiple shipping methods, including flat rate, free shipping, and table rate shipping. By setting up these shipping options, store owners can ensure that their customers have a variety of choices at checkout, catering to different needs and preferences. Whether it\u2019s offering free shipping for orders over a certain amount or providing expedited shipping options, configuring your shipping settings effectively can make a significant difference in the overall shopping experience.<\/p>\n<h2>WooCommerce Shipping by Cart Total in Action<\/h2>\n<p data-pm-slice=\"1 1 []\">There is something I really\u00a0don\u2019t want to do. It\u2019s wasting people\u2019s time. That\u2019s why I decided to show you the final effect at the beginning. This way you will get sure that this is what you are looking for!<\/p>\n<p>So, first, I\u2019ll show you how it works. Then, I\u2019ll show you what plugin you need and how to get it. <strong>The plugin is free!<\/strong> The plugin can calculate shipping costs based on cart totals, making it easier to manage shipping expenses. The last step is to configure the plugin. I\u2019ll cover that topic in this article, too.<\/p>\n<p>Let\u2019s begin with the checkout page. You know it. There is no change to this page. The only\u00a0different thing you can see is the shipping method:<\/p>\n<p><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/checkout.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-38397 size-full\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/checkout.png\" alt=\"WooCommerce shipping cost based on totals at checkout\" width=\"1113\" height=\"849\"><\/a><\/p>\n<p data-pm-slice=\"1 1 []\"><strong>My awesome shipping method<\/strong> is the shipping method\u2019s title.<\/p>\n<p><strong>\u00a310.00<\/strong>\u00a0is the price of the shipping method. It changes dynamically. That\u2019s the WooCommerce shipping by cart totals feature you want to have in your store.<\/p>\n<p><strong>The best shipping method you have ever seen!<\/strong> is the shipping method\u2019s description. It\u2019s optional. You don\u2019t have to use it at all.<\/p>\n<p>But does the \u2018WooCommerce shipping by cart total\u2019 feature really work?<\/p>\n<p>Of course, just look at the screenshots I made for you. You can see them below. But first, you have to know the rules I configured based on order totals:<\/p>\n<ul>\n<li><strong>\u00a315.00<\/strong> of shipping cost for orders <strong>from \u00a30 to \u00a3100<\/strong><\/li>\n<li><strong>\u00a310.00<\/strong> of shipping cost for orders from\u00a0<strong>\u00a3100.01 to\u00a0\u00a3200.00<\/strong><\/li>\n<li><strong>\u00a35.00<\/strong> of shipping cost for orders from\u00a0<strong>\u00a3200.01 to\u00a0\u00a3300.00<\/strong><\/li>\n<li><strong>\u00a31.00<\/strong> of shipping cost for orders from\u00a0<strong>\u00a3300.01<\/strong><\/li>\n<li>there is no free shipping available. Offering discounts can encourage higher cart totals and boost sales.<\/li>\n<\/ul>\n<p>First rule in action:<\/p>\n<p><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/cart-42-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-38398 size-full\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/cart-42-1.png\" alt=\"WooCommerce shipping by cart total - \u00a315\" width=\"915\" height=\"549\"><\/a><\/p>\n<p>With the total of\u00a0<strong>\u00a3126.00\u00a0<\/strong>there is\u00a0<strong>\u00a310.00\u00a0<\/strong>of shipping cost:<\/p>\n<p><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/cart-126.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-38399 size-full\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/cart-126.png\" alt=\"WooCommerce shipping by cart total - \u00a310\" width=\"915\" height=\"551\"><\/a><\/p>\n<p>Another rule works as we expected:<\/p>\n<p><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/cart-252-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-38400 size-full\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/cart-252-1.png\" alt=\"WooCommerce shipping by cart total - \u00a35\" width=\"915\" height=\"550\"><\/a><\/p>\n<p>And here is the\u00a0<strong>\u00a31.00<\/strong> shipping:<\/p>\n<p><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/cart-420.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-38401 size-full\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/cart-420.png\" alt=\"WooCommerce shipping by cart total - \u00a31\" width=\"915\" height=\"543\"><\/a><\/p>\n<h2>Flexible Shipping<\/h2>\n<p>You need a plugin to configure your shipping methods to work like this. The plugin name is Flexible Shipping. We are the plugin&#8217;s developers. It&#8217;s available to download for free from WordPress.org.<\/p>\n<p>This plugin is very popular. Over <strong>100,000<\/strong>\u00a0stores worldwide use it on a daily basis.<\/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 WooCommerce<\/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\t\t\t\t\thref=\"https:\/\/wordpress.org\/plugins\/flexible-shipping\/\" title=\"Flexible Shipping PRO WooCommerce\">Go to WordPress.org<\/a>\n\t\t\t\t<span class=\"sep\">or<\/span>\n\t\t\t\t<a href=\"https:\/\/downloads.wordpress.org\/plugin\/flexible-shipping.6.7.3.zip\">Download for free <i class=\"fa fa-download\"><\/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-05-21                <\/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>There are a lot of reviews. People really appreciate our work. That&#8217;s very nice \ud83d\ude42<\/p>\n<p>Look at some exemplary review:<\/p>\n<p><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/flexible-shipping-review.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-38390 size-full\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/flexible-shipping-review.png\" alt=\"Flexible Shipping Review\" width=\"663\" height=\"346\"><\/a><\/p>\n<p>Don&#8217;t regret as our user so that he didn&#8217;t find this plugin earlier! Install it immediately! I&#8217;ll guide you through the configuration process later in this article.<\/p>\n<p>There is also available the PRO version of the Flexible Shipping plugin, which extends the functionalities of the free version.<\/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>Want to learn more about Flexible Shipping PRO features? Check out our dedicated playlists!<\/p>\n<div class=\"video-player js--video-player-container\" data-type=\"youtube\" data-id=\"BuUzzAjx9jQ\" itemprop=\"video\" itemscope itemtype=\"https:\/\/schema.org\/VideoObject\"><meta itemprop=\"thumbnailUrl\" content=\"https:\/\/i.ytimg.com\/vi_webp\/BuUzzAjx9jQ\/maxresdefault.webp\"\/><meta itemprop=\"embedURL\" content=\"https:\/\/www.youtube.com\/embed\/BuUzzAjx9jQ\"\/><img decoding=\"async\" src=\"https:\/\/i.ytimg.com\/vi_webp\/BuUzzAjx9jQ\/maxresdefault.webp\" alt=\"\" loading=\"lazy\"\/><button type=\"button\" class=\"btn-play js--video-play\" aria-label=\"Play video\"><\/button><\/div>\n<p>To install Flexible Shipping, you just need to type the name in the <strong>Plugins &#8211;\u00a0<\/strong><strong>Add New<\/strong>.<\/p>\n<p>You won&#8217;t miss it for sure:<\/p>\n<p><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/install-from-admin-panel-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-38391 size-full\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/install-from-admin-panel-2.png\" alt=\"Flexible Shipping installation\" width=\"1023\" height=\"662\"><\/a><\/p>\n<p data-pm-slice=\"1 1 []\">As you can see on the screenshot above, there is also a WooCommerce UPS Shipping plugin available. It\u2019s very useful. It works worldwide and it calculates shipping costs automatically online. It also integrates live rates from courier APIs like UPS, providing real-time shipping cost calculations.<\/p>\n<p>Learn more about it in our <a href=\"https:\/\/octolize.com\/blog\/ups-shipping-plugin-woocommerce\/\" target=\"_blank\" rel=\"noopener\">WooCommerce UPS Shipping Guide\u00a0\u2192<\/a><\/p>\n<h2>Configuration<\/h2>\n<p>Once you install and activate the Flexible Shipping, you can configure it. This way you will get the &#8216;WooCommerce shipping by cart total&#8217; feature in your store.<\/p>\n<p>Simply go to\u00a0<strong>WooCommerce\u00a0\u2192 Settings\u00a0\u2192 Shipping<\/strong>.<\/p>\n<p>There you have your shipping zones.<\/p>\n<p>Click on the one which you want to add the feature to. I have the &#8216;UK&#8217; shipping zone:<\/p>\n<p><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/shipping-zone-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-38392 size-full\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/shipping-zone-1.png\" alt=\"Shipping zones\" width=\"1019\" height=\"504\"><\/a><\/p>\n<p>Next, click the\u00a0<strong>Add shipping method\u00a0<\/strong>button:<\/p>\n<p><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/add-shipping-method-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-38393 size-full\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/add-shipping-method-1.png\" alt=\"Add shipping method\" width=\"815\" height=\"541\"><\/a><\/p>\n<p>Choose the\u00a0<strong>Flexible Shipping<\/strong>:<\/p>\n<p><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/add-shipping-method-flexible-shipping-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-38394 size-full\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/11\/add-shipping-method-flexible-shipping-1.png\" alt=\"Add shipping method: Flexible Shipping\" width=\"631\" height=\"367\"><\/a><\/p>\n<p>Once you created the Flexible Shipping method, click it.<\/p>\n<p>You will see this screen:<\/p>\n<p><a class=\"glightbox\" href=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/08\/flexible-shipping-by-cart-total-woocommerce.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-225557 size-full\" src=\"https:\/\/octolize.com\/cdn-cgi\/image\/format=auto\/app\/uploads\/2018\/08\/flexible-shipping-by-cart-total-woocommerce.png\" alt=\"Shipping by cart total WooCommerce configuration\" width=\"830\" height=\"1802\" srcset=\"https:\/\/octolize.com\/app\/uploads\/2018\/08\/flexible-shipping-by-cart-total-woocommerce.png 830w, https:\/\/octolize.com\/app\/uploads\/2018\/08\/flexible-shipping-by-cart-total-woocommerce-260x564.png 260w, https:\/\/octolize.com\/app\/uploads\/2018\/08\/flexible-shipping-by-cart-total-woocommerce-712x1546.png 712w, https:\/\/octolize.com\/app\/uploads\/2018\/08\/flexible-shipping-by-cart-total-woocommerce-768x1667.png 768w, https:\/\/octolize.com\/app\/uploads\/2018\/08\/flexible-shipping-by-cart-total-woocommerce-707x1536.png 707w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><\/a><\/p>\n<p data-pm-slice=\"1 1 []\">As you see, I configured the\u00a0<strong>Method Title<\/strong> and\u00a0<strong>Method Description<\/strong>. I described them earlier in this article. You can configure the\u00a0<strong>Free Shipping<\/strong> in here, too. But that\u2019s optional.<\/p>\n<p>The <strong>Rules<\/strong> are the most important for us. We will use them to create rules to implement WooCommerce shipping by cart total feature.<\/p>\n<p>As you see, you just need to select\u00a0<strong>Price<\/strong> as the type. Then you provide the price range for the rules. The last thing you need to do is to provide a cost per order for a rule. These shipping cost calculation rules allow you to optimize delivery costs based on various criteria.<\/p>\n<p>Flexible Shipping has many more options available. You can use some of them such as\u00a0<strong>Visibility<\/strong> or\u00a0<strong>Calculation Method<\/strong>. Additionally, the plugin can help increase the average order value by encouraging customers to add more items to their cart to qualify for better shipping rates. However, that\u2019s not all! We developed the <a href=\"https:\/\/octolize.com\/product\/flexible-shipping-pro-woocommerce\/\" target=\"_blank\" rel=\"noopener noreferrer\">PRO version of this plugin<\/a>.<\/p>\n<h2>Summary<\/h2>\n<p data-pm-slice=\"1 1 []\">By following this guide, you\u2019ve learned how to configure WooCommerce shipping based on the total value of a customer\u2019s cart using the Flexible Shipping plugin. This method allows you to offer dynamic shipping rates that adjust depending on how much your customer spends\u2014encouraging larger purchases while maintaining control over shipping costs.<\/p>\n<p>The setup is straightforward: install the free Flexible Shipping plugin, define your shipping rules by setting price ranges, and assign appropriate shipping fees to each range. This approach gives you full flexibility and ensures your customers are presented with fair, transparent shipping rates at checkout.<\/p>\n<p>Whether you\u2019re running a small shop or a growing ecommerce business, this feature can make a real difference in both user experience and profitability. Don\u2019t forget\u2014over 100,000 stores already trust Flexible Shipping, and with the additional capabilities offered by the <a href=\"https:\/\/octolize.com\/product\/flexible-shipping-pro-woocommerce\/\" target=\"_blank\" rel=\"noopener noreferrer\">PRO version<\/a>, you can scale your setup even further.<\/p>\n<p>If you found this method useful or have any questions, we\u2019d love to hear your thoughts in the comments section below!<\/p>\n<h2>FAQ \u2013 Frequently Asked Questions<\/h2>\n<p><strong>1. Do I need to install any plugins to enable shipping by cart total in WooCommerce?<\/strong><\/p>\n<p>Yes, you\u2019ll need the <strong>Flexible Shipping<\/strong> plugin, which is available for free on WordPress.org. It allows you to create shipping cost rules based on cart totals and other conditions.<\/p>\n<p><strong>2. Is the Flexible Shipping plugin really free?<\/strong><\/p>\n<p>Absolutely. The core version of Flexible Shipping is free and includes all the features needed to set up shipping costs based on cart value. There\u2019s also a <a href=\"https:\/\/octolize.com\/product\/flexible-shipping-pro-woocommerce\/\" target=\"_blank\" rel=\"noopener noreferrer\">PRO version<\/a> available with more advanced options if you need them.<\/p>\n<p><strong>3. Can I offer free shipping with this method?<\/strong><\/p>\n<p>Yes, the plugin allows you to configure free shipping based on cart total or other conditions. Just create a rule with \u201c\u00a30\u201d as the shipping cost for a specific price range.<\/p>\n<p><strong>4. Will this method work with other shipping zones?<\/strong><\/p>\n<p>Yes. You can apply Flexible Shipping to any shipping zone you\u2019ve configured in WooCommerce. Just go to <strong>WooCommerce \u2192 Settings \u2192 Shipping<\/strong>, select the zone, and add the Flexible Shipping method there.<\/p>\n<p><strong>5. Can I combine this method with other shipping conditions, like weight or item count?<\/strong><\/p>\n<p>Yes, with the PRO version of Flexible Shipping, you can create more complex rules using multiple conditions such as weight, item count, shipping classes, and more.<\/p>\n<p>Here is a short video about weight-based shipping:<\/p>\n<div class=\"video-player js--video-player-container\" data-type=\"youtube\" data-id=\"fNDDIKzzVOg\" itemprop=\"video\" itemscope itemtype=\"https:\/\/schema.org\/VideoObject\"><meta itemprop=\"thumbnailUrl\" content=\"https:\/\/i.ytimg.com\/vi_webp\/fNDDIKzzVOg\/maxresdefault.webp\"\/><meta itemprop=\"embedURL\" content=\"https:\/\/www.youtube.com\/embed\/fNDDIKzzVOg\"\/><img decoding=\"async\" src=\"https:\/\/i.ytimg.com\/vi_webp\/fNDDIKzzVOg\/maxresdefault.webp\" alt=\"\" loading=\"lazy\"\/><button type=\"button\" class=\"btn-play js--video-play\" aria-label=\"Play video\"><\/button><\/div>\n<p><strong>6. Does this solution support real-time shipping rates from couriers?<\/strong><\/p>\n<p>Not directly. The method shown here uses static rules based on cart total. However, if you need real-time rates from couriers like UPS or FedEx, Octolize also offers dedicated plugins that integrate with courier APIs.<\/p>\n<p><strong>7. Is this setup mobile-friendly and compatible with most themes?<\/strong><\/p>\n<p>Yes, the Flexible Shipping plugin works seamlessly with most modern WordPress themes and is fully responsive on mobile devices.<\/p>\n<p><strong>8. What happens if a customer\u2019s cart doesn\u2019t match any of the defined shipping rules?<\/strong><\/p>\n<p>If no rule matches the cart total, WooCommerce will not display a shipping method for that zone. Make sure to cover all price ranges to avoid this issue.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to configure WooCommerce shipping by cart total so the final shipping cost will depend on the total cost of your customer&#8217;s order.<\/p>","protected":false},"author":10700,"featured_media":249809,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1831,1903,1907],"tags":[],"class_list":["post-38325","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>WooCommerce shipping by cart total \ud83d\uded2 Method by Octolize<\/title>\n<meta name=\"description\" content=\"Learn how to configure WooCommerce shipping by cart \ud83d\uded2 total, so the final shipping cost will depend on the total cost of your customer&#039;s order.\" \/>\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-by-cart-total\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Easy Method to Configure Shipping by Cart Total in Your WooCommerce Store\" \/>\n<meta property=\"og:description\" content=\"Learn how to configure WooCommerce shipping by cart total so the final shipping cost will depend on the total cost of your customer&#039;s order.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/octolize.com\/es\/blog\/woocommerce-shipping-by-cart-total\/\" \/>\n<meta property=\"og:site_name\" content=\"Octolize\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-05T12:25:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-23T21:53:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/octolize.com\/app\/uploads\/2018\/08\/shipping-by-cart-total-in-woocommerce-store.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\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=\"9 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-by-cart-total\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-by-cart-total\\\/\"},\"author\":{\"name\":\"Bartosz Gajewski\",\"@id\":\"https:\\\/\\\/octolize.com\\\/#\\\/schema\\\/person\\\/fc1c8a894702139b6e9f20382544d7cb\"},\"headline\":\"Easy Method to Configure Shipping by Cart Total in Your WooCommerce Store\",\"datePublished\":\"2025-05-05T12:25:28+00:00\",\"dateModified\":\"2025-11-23T21:53:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-by-cart-total\\\/\"},\"wordCount\":1526,\"commentCount\":21,\"publisher\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-by-cart-total\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2018\\\/08\\\/shipping-by-cart-total-in-woocommerce-store.jpg\",\"articleSection\":[\"Blog\",\"WooCommerce\",\"Shipping configuration\"],\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-by-cart-total\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-by-cart-total\\\/\",\"url\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-by-cart-total\\\/\",\"name\":\"WooCommerce shipping by cart total \ud83d\uded2 Method by Octolize\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-by-cart-total\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-by-cart-total\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2018\\\/08\\\/shipping-by-cart-total-in-woocommerce-store.jpg\",\"datePublished\":\"2025-05-05T12:25:28+00:00\",\"dateModified\":\"2025-11-23T21:53:07+00:00\",\"description\":\"Learn how to configure WooCommerce shipping by cart \ud83d\uded2 total, so the final shipping cost will depend on the total cost of your customer's order.\",\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-by-cart-total\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-by-cart-total\\\/#primaryimage\",\"url\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2018\\\/08\\\/shipping-by-cart-total-in-woocommerce-store.jpg\",\"contentUrl\":\"https:\\\/\\\/octolize.com\\\/app\\\/uploads\\\/2018\\\/08\\\/shipping-by-cart-total-in-woocommerce-store.jpg\",\"width\":1920,\"height\":1280,\"caption\":\"Shipping by Cart Total in WooCommerce Store\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/octolize.com\\\/blog\\\/woocommerce-shipping-by-cart-total\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/octolize.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Easy Method to Configure Shipping by Cart Total in Your WooCommerce Store\"}]},{\"@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\\\/fc1c8a894702139b6e9f20382544d7cb\",\"name\":\"Bartosz Gajewski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6ece73253aad8c9b75753568faeb748455219d16de104c99d1d7d47fa1e1e195?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6ece73253aad8c9b75753568faeb748455219d16de104c99d1d7d47fa1e1e195?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6ece73253aad8c9b75753568faeb748455219d16de104c99d1d7d47fa1e1e195?s=96&d=mm&r=g\",\"caption\":\"Bartosz Gajewski\"},\"jobTitle\":\"Content Writer\",\"url\":\"https:\\\/\\\/octolize.com\\\/es\\\/blog\\\/author\\\/bartosz-gajewski\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WooCommerce shipping by cart total \ud83d\uded2 Method by Octolize","description":"Learn how to configure WooCommerce shipping by cart \ud83d\uded2 total, so the final shipping cost will depend on the total cost of your customer's order.","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-by-cart-total\/","og_locale":"es_ES","og_type":"article","og_title":"Easy Method to Configure Shipping by Cart Total in Your WooCommerce Store","og_description":"Learn how to configure WooCommerce shipping by cart total so the final shipping cost will depend on the total cost of your customer's order.","og_url":"https:\/\/octolize.com\/es\/blog\/woocommerce-shipping-by-cart-total\/","og_site_name":"Octolize","article_published_time":"2025-05-05T12:25:28+00:00","article_modified_time":"2025-11-23T21:53:07+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/octolize.com\/app\/uploads\/2018\/08\/shipping-by-cart-total-in-woocommerce-store.jpg","type":"image\/jpeg"}],"author":"Bartosz Gajewski","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bartosz Gajewski","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-by-cart-total\/#article","isPartOf":{"@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-by-cart-total\/"},"author":{"name":"Bartosz Gajewski","@id":"https:\/\/octolize.com\/#\/schema\/person\/fc1c8a894702139b6e9f20382544d7cb"},"headline":"Easy Method to Configure Shipping by Cart Total in Your WooCommerce Store","datePublished":"2025-05-05T12:25:28+00:00","dateModified":"2025-11-23T21:53:07+00:00","mainEntityOfPage":{"@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-by-cart-total\/"},"wordCount":1526,"commentCount":21,"publisher":{"@id":"https:\/\/octolize.com\/#organization"},"image":{"@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-by-cart-total\/#primaryimage"},"thumbnailUrl":"https:\/\/octolize.com\/app\/uploads\/2018\/08\/shipping-by-cart-total-in-woocommerce-store.jpg","articleSection":["Blog","WooCommerce","Shipping configuration"],"inLanguage":"es-ES","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/octolize.com\/blog\/woocommerce-shipping-by-cart-total\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-by-cart-total\/","url":"https:\/\/octolize.com\/blog\/woocommerce-shipping-by-cart-total\/","name":"WooCommerce shipping by cart total \ud83d\uded2 Method by Octolize","isPartOf":{"@id":"https:\/\/octolize.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-by-cart-total\/#primaryimage"},"image":{"@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-by-cart-total\/#primaryimage"},"thumbnailUrl":"https:\/\/octolize.com\/app\/uploads\/2018\/08\/shipping-by-cart-total-in-woocommerce-store.jpg","datePublished":"2025-05-05T12:25:28+00:00","dateModified":"2025-11-23T21:53:07+00:00","description":"Learn how to configure WooCommerce shipping by cart \ud83d\uded2 total, so the final shipping cost will depend on the total cost of your customer's order.","inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/octolize.com\/blog\/woocommerce-shipping-by-cart-total\/"]}]},{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-by-cart-total\/#primaryimage","url":"https:\/\/octolize.com\/app\/uploads\/2018\/08\/shipping-by-cart-total-in-woocommerce-store.jpg","contentUrl":"https:\/\/octolize.com\/app\/uploads\/2018\/08\/shipping-by-cart-total-in-woocommerce-store.jpg","width":1920,"height":1280,"caption":"Shipping by Cart Total in WooCommerce Store"},{"@type":"BreadcrumbList","@id":"https:\/\/octolize.com\/blog\/woocommerce-shipping-by-cart-total\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/octolize.com\/"},{"@type":"ListItem","position":2,"name":"Easy Method to Configure Shipping by Cart Total in Your WooCommerce Store"}]},{"@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\/fc1c8a894702139b6e9f20382544d7cb","name":"Bartosz Gajewski","image":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/secure.gravatar.com\/avatar\/6ece73253aad8c9b75753568faeb748455219d16de104c99d1d7d47fa1e1e195?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6ece73253aad8c9b75753568faeb748455219d16de104c99d1d7d47fa1e1e195?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6ece73253aad8c9b75753568faeb748455219d16de104c99d1d7d47fa1e1e195?s=96&d=mm&r=g","caption":"Bartosz Gajewski"},"jobTitle":"Content Writer","url":"https:\/\/octolize.com\/es\/blog\/author\/bartosz-gajewski\/"}]}},"_links":{"self":[{"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts\/38325","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\/10700"}],"replies":[{"embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/comments?post=38325"}],"version-history":[{"count":14,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts\/38325\/revisions"}],"predecessor-version":[{"id":341315,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/posts\/38325\/revisions\/341315"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/media\/249809"}],"wp:attachment":[{"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/media?parent=38325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/categories?post=38325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/octolize.com\/es\/wp-json\/wp\/v2\/tags?post=38325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}