{"id":47972,"date":"2025-10-01T10:19:04","date_gmt":"2025-10-01T10:19:04","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=tips-and-tricks&#038;p=47972"},"modified":"2025-10-01T10:19:05","modified_gmt":"2025-10-01T10:19:05","slug":"showing-free-shipping-notice-in-progress-bar","status":"publish","type":"tips-and-tricks","link":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/","title":{"rendered":"Showing a Free Shipping Notice in the Progress Bar"},"content":{"rendered":"\n<p>Shipping costs are one of the top reasons for cart abandonment in e-commerce. This tutorial shows how to create a dynamic progress bar that motivates customers to reach the free shipping threshold. Instead of paying for shipping, users are encouraged to add more to their cart to qualify.<\/p>\n\n\n\n<p>Here, we\u2019ll uncover how to create a dynamic free shipping progress bar for your <em>WooCommerce<\/em> site using <em>JetWooBuilder<\/em> templates and <em>JetEngine <\/em>functionality.<\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">In this case, we use the <a href=\"https:\/\/demo.crocoblock.com\/v2\/only-books\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Only Books <\/strong>dynamic template<\/a>.<\/p><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-a-jetengine-sql-query\">Create a JetEngine SQL Query<\/h2>\n\n\n\n<p>Go to <strong><em>WordPress Dashboard &gt; JetEngine &gt; Query Builder <\/em><\/strong>and press the \u201c<strong>Add New<\/strong>\u201d button.<\/p>\n\n\n\n<p>Type the query <strong>Name <\/strong>and select the \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-sql-query-type\/\" target=\"_blank\" rel=\"noreferrer noopener\">SQL\/AI Query<\/a>\u201d <strong>Query Type<\/strong> in the <strong>General Settings <\/strong>section.<\/p>\n\n\n\n<p>Then, scroll down to the <strong>Custom SQL Query <\/strong>section and set the \u201cpostmeta\u201d option in the <strong>From table <\/strong>dropdown.<\/p>\n\n\n\n<p>Next, push the \u201c<strong>Add new<\/strong>\u201d button under the <strong>Where (query clauses) <\/strong>text to add a repeater item, where such options should be set:<\/p>\n\n\n\n<ul>\n<li><strong>Column<\/strong> \u2014 here, select the \u201cmeta_key\u201d option;<\/li>\n\n\n\n<li><strong>Compare<\/strong> \u2014 choose the \u201cEqual (=)\u201d option from this dropdown;<\/li>\n\n\n\n<li><strong>Value<\/strong> \u2014 enter the \u201c_price\u201d value into this field;<\/li>\n\n\n\n<li><strong>Type<\/strong> \u2014 keep this field empty.<\/li>\n<\/ul>\n\n\n\n<p>Press the&nbsp; \u201c<strong>Add new<\/strong>\u201d button one more time and set such options in the next repeater item:<\/p>\n\n\n\n<ul>\n<li><strong>Column<\/strong> \u2014 here, select the \u201cpost_id\u201d option;<\/li>\n\n\n\n<li><strong>Compare<\/strong> \u2014 choose the \u201cIn the list\u201d option from this dropdown;<\/li>\n\n\n\n<li><strong>Value<\/strong> \u2014 press the \u201c<strong>database<\/strong>\u201d icon near this field and pick the \u201cWC Products in Cart\u201d macro;<\/li>\n\n\n\n<li><strong>Type<\/strong> \u2014 keep this field empty.<\/li>\n<\/ul>\n\n\n\n<p>Together, these query clauses collect the prices of products currently in the cart.<\/p>\n\n\n\n<p>After all modifications, click the \u201c<strong>Add\/Update Query<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/sql-query-for-the-cart-product-price.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/sql-query-for-the-cart-product-price.webp\" alt=\"sql query for the cart product price\" class=\"wp-image-47975\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/sql-query-for-the-cart-product-price.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/sql-query-for-the-cart-product-price-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/sql-query-for-the-cart-product-price-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/sql-query-for-the-cart-product-price-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/sql-query-for-the-cart-product-price-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/sql-query-for-the-cart-product-price-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-the-progress-bar-widget\">Add the Progress Bar Widget<\/h2>\n\n\n\n<p>Open any page or template where you want to display a progress bar for the free shipping. In our case, it will be the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetwoobuilder\/how-to-create-a-cart-page-template\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Cart Page Template<\/strong><\/a> created in the Elementor editor. Preliminary, we add a product to the cart.<\/p>\n\n\n\n<p>Drag-n-drop the <a href=\"https:\/\/crocoblock.com\/widgets\/progress-bar\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Progress Bar<\/strong><\/a> widget to the page from the <a href=\"https:\/\/crocoblock.com\/plugins\/jetelements\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>JetElements<\/em><\/a><em> <\/em>plugin.<\/p>\n\n\n\n<div class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget.webp\" alt=\"progress bar widget\" class=\"wp-image-47974\" style=\"width:840px;height:auto\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Here, we adjust such settings:<\/p>\n\n\n\n<ul>\n<li><strong>Type <\/strong>\u2014 here, we keep the \u201cInside the bar\u201d option;<\/li>\n\n\n\n<li><strong>Title <\/strong>\u2014 we change it to \u201cFree Shipping\u201d;<\/li>\n\n\n\n<li><strong>Progress Values Type <\/strong>\u2014 we choose the \u201cAbsolute\u201d option from this dropdown;<\/li>\n\n\n\n<li><strong>Current Value<\/strong> \u2014 we press the \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/dynamic-tags-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Tags<\/strong><\/a>\u201d button and select the \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/dynamic-function-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">Dynamic Function<\/a>\u201d tag from the <strong>JetEngine <\/strong>section;<\/li>\n\n\n\n<li><strong>Max Value <\/strong>\u2014 we change it to \u201c50\u201d;<\/li>\n\n\n\n<li><strong>Value Prefix<\/strong> \u2014 here, we enter the \u201c$\u201d sign;<\/li>\n\n\n\n<li><strong>Value Prefix <\/strong>\u2014 we leave this field empty.<\/li>\n<\/ul>\n\n\n\n<p>You can customize the widget settings according to your needs, except for the <strong>Current Value<\/strong>, where the chosen dynamic tag is required.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-settings.webp\" alt=\"progress bar widget settings\" class=\"wp-image-47973\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-settings.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-settings-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-settings-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-settings-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-settings-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/progress-bar-widget-settings-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>If you click the \u201cDynamic Function\u201d tag, a pop-up appears with such options:<\/p>\n\n\n\n<ul>\n<li><strong>Function <\/strong>\u2014 select the \u201cSQL query results\u201d option from this dropdown;<\/li>\n\n\n\n<li><strong>Query Column<\/strong> \u2014 here, choose \u201cmeta_value\u201d;<\/li>\n\n\n\n<li><strong>Additional Function<\/strong> \u2014 here, select \u201cSum\u201d.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-dynamic-tag-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-dynamic-tag-settings.webp\" alt=\"dynamic function dynamic tag settings\" class=\"wp-image-47979\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-dynamic-tag-settings.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-dynamic-tag-settings-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-dynamic-tag-settings-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-dynamic-tag-settings-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-dynamic-tag-settings-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-dynamic-tag-settings-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Additionally, you can alter the style settings for this widget.<\/p>\n\n\n\n<p>As an example, we also use the <em>JetEngine <\/em><a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/dynamic-visibility-overview\/\"><strong>Dynamic Visibility<\/strong><\/a> feature to customize certain elements related to the progress bar.<\/p>\n\n\n\n<p>We add the <strong>Heading <\/strong>widget with the \u201cCongrats! You have earned free shipping to the US!\u201d text, open the <strong>Advanced <\/strong>settings tab, and unroll the <strong>Dynamic Visibility <\/strong>tab.<\/p>\n\n\n\n<p>Here, we activate the <strong>Enable <\/strong>toggle and select \u201cShow element if condition met\u201d in the <strong>Visibility condition type<\/strong> dropdown.<\/p>\n\n\n\n<p>We pick the \u201cGreater or Equal\u201d <strong>Condition<\/strong>, press the \u201c<strong>Dynamic Tags<\/strong>\u201d button near the <strong>Field<\/strong>, select the \u201cDynamic Function\u201d tag (the settings for it are the same as for the <strong>Progress Bar <\/strong>widget), and type \u201c50\u201d into the <strong>Value <\/strong>textarea.<\/p>\n\n\n\n<p>In this way, the custom text will be displayed after a buyer adds more than $50 worth of products to the cart.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-tag-in-the-dynamic-visibility-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-tag-in-the-dynamic-visibility-settings.webp\" alt=\"dynamic function tag in the dynamic visibility settings\" class=\"wp-image-47980\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-tag-in-the-dynamic-visibility-settings.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-tag-in-the-dynamic-visibility-settings-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-tag-in-the-dynamic-visibility-settings-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-tag-in-the-dynamic-visibility-settings-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-tag-in-the-dynamic-visibility-settings-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/dynamic-function-tag-in-the-dynamic-visibility-settings-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">The&nbsp;<strong>Progress Bar<\/strong>&nbsp;widget can be hidden after the needed amount is reached by setting a similar condition for it.<\/span><\/p>\n\n\n\n<p>After all modifications, press the \u201c<strong>Publish<\/strong>\u201d button.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"set-the-free-shipping\">Set the Free Shipping<\/h2>\n\n\n\n<p>To solve this, you can proceed to the <a href=\"https:\/\/www.youtube.com\/watch?v=_r6Nw3A6z3o\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>How to add WooCommerce Free<\/strong> <strong>Shipping Over Amount<\/strong><\/a> video or the <a href=\"https:\/\/woocommerce.com\/document\/free-shipping\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>WooCommerce Free Shipping<\/strong><\/a> documentation<em>.<\/em><\/p>\n\n\n\n<p>We unroll the <strong><em>WordPress Dashboard &gt; WooCommerce &gt; Settings &gt; Shipping <\/em><\/strong>tab, where we added the \u201cFlat rate\u201d shipping method with a <strong>Cost<\/strong> of \u201c$5\u201d.<\/p>\n\n\n\n<p>Here, we press the \u201c<strong>Add shipping method<\/strong>\u201d button, select the \u201cFree shipping\u201d option from the pop-up, and hit the \u201c<strong>Continue<\/strong>\u201d button.<\/p>\n\n\n\n<p>In the second pop-up step, we choose the \u201cA minimum order amount\u201d option from the <strong>Free shipping requires <\/strong>dropdown and set the <strong>Minimum order amount <\/strong>to \u201c$50\u201d. The same sum is set in the <strong>Max Value<\/strong> field of the <strong>Progress Bar<\/strong> widget.<\/p>\n\n\n\n<p>Then, we press the \u201c<strong>Create and save<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/add-free-shipping-method-in-the-woocommerce-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/add-free-shipping-method-in-the-woocommerce-settings.webp\" alt=\"add free shipping method in the woocommerce settings\" class=\"wp-image-47978\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/add-free-shipping-method-in-the-woocommerce-settings.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/add-free-shipping-method-in-the-woocommerce-settings-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/add-free-shipping-method-in-the-woocommerce-settings-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/add-free-shipping-method-in-the-woocommerce-settings-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/add-free-shipping-method-in-the-woocommerce-settings-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/add-free-shipping-method-in-the-woocommerce-settings-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"check-the-results\">Check the Results<\/h2>\n\n\n\n<p>We open the Cart page on the front end, where one product is added, costing $20. For now, only the \u201cFlat rate\u201d shipping method is available, which adds $5 to the total price. Also, the progress bar shows \u201c$20\/50\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-progress-bar.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-progress-bar.webp\" alt=\"WooCommerce cart with free shipping progress bar\" class=\"wp-image-47977\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-progress-bar.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-progress-bar-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-progress-bar-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-progress-bar-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-progress-bar-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-progress-bar-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Then we add several more products to the cart, so the total price is over $50. The free shipping progress bar is achieved, and the confirmation message is displayed. Also, the \u201cFree shipping\u201d option appeared in the <strong>Order Details<\/strong> section.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-achieved.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-achieved.png\" alt=\"WooCommerce cart with free shipping achieved\" class=\"wp-image-49671\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-achieved.png 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-achieved-300x181.png 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-achieved-1024x618.png 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-achieved-768x463.png 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-achieved-1536x926.png 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/WooCommerce-cart-with-free-shipping-achieved-600x362.png 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>That\u2019s all. Now you know how to create a dynamic free shipping progress bar for your <em>WooCommerce<\/em> site using <em>JetWooBuilder<\/em> templates and <em>JetEngine <\/em>functionality.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial explains how to add a dynamic free shipping progress bar to your WooCommerce site using JetWooBuilder and JetEngine.<\/p>\n","protected":false},"author":8,"featured_media":0,"template":"","format":"standard","tipstricks-tags":[361],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Showing a Free Shipping Notice in the Progress Bar \u2014 JetWooBuilder | Crocoblock<\/title>\n<meta name=\"description\" content=\"Learn how to add a dynamic free shipping progress bar to your WooCommerce site using JetWooBuilder and JetEngine plugins for WordPress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Showing a Free Shipping Notice in the Progress Bar \u2014 JetWooBuilder | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Learn how to add a dynamic free shipping progress bar to your WooCommerce site using JetWooBuilder and JetEngine plugins for WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T10:19:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/sql-query-for-the-cart-product-price.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/\",\"name\":\"Showing a Free Shipping Notice in the Progress Bar \u2014 JetWooBuilder | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2025-10-01T10:19:04+00:00\",\"dateModified\":\"2025-10-01T10:19:05+00:00\",\"description\":\"Learn how to add a dynamic free shipping progress bar to your WooCommerce site using JetWooBuilder and JetEngine plugins for WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tips & tricks\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Showing a Free Shipping Notice in the Progress Bar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"name\":\"Help Center\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\",\"name\":\"Help Center\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"contentUrl\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"caption\":\"Help Center\"},\"image\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Showing a Free Shipping Notice in the Progress Bar \u2014 JetWooBuilder | Crocoblock","description":"Learn how to add a dynamic free shipping progress bar to your WooCommerce site using JetWooBuilder and JetEngine plugins for WordPress.","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:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/","og_locale":"en_US","og_type":"article","og_title":"Showing a Free Shipping Notice in the Progress Bar \u2014 JetWooBuilder | Crocoblock","og_description":"Learn how to add a dynamic free shipping progress bar to your WooCommerce site using JetWooBuilder and JetEngine plugins for WordPress.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/","og_site_name":"Help Center","article_modified_time":"2025-10-01T10:19:05+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/05\/sql-query-for-the-cart-product-price.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/","url":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/","name":"Showing a Free Shipping Notice in the Progress Bar \u2014 JetWooBuilder | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2025-10-01T10:19:04+00:00","dateModified":"2025-10-01T10:19:05+00:00","description":"Learn how to add a dynamic free shipping progress bar to your WooCommerce site using JetWooBuilder and JetEngine plugins for WordPress.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/showing-free-shipping-notice-in-progress-bar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crocoblock.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"Tips & tricks","item":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/"},{"@type":"ListItem","position":3,"name":"Showing a Free Shipping Notice in the Progress Bar"}]},{"@type":"WebSite","@id":"https:\/\/crocoblock.com\/knowledge-base\/#website","url":"https:\/\/crocoblock.com\/knowledge-base\/","name":"Help Center","description":"","publisher":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization","name":"Help Center","url":"https:\/\/crocoblock.com\/knowledge-base\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/","url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","contentUrl":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","caption":"Help Center"},"image":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/tips-and-tricks\/47972"}],"collection":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/tips-and-tricks"}],"about":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/types\/tips-and-tricks"}],"author":[{"embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/users\/8"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=47972"}],"wp:term":[{"taxonomy":"tipstricks-tags","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/tipstricks-tags?post=47972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}