LFFS or ‘Left to free shipping notice’ is not displaying not matter what
-
Hello, I have installed the flexible shipping plugin for one purpose only and that is to allow the free shipping to be calcutated with the discounted cart total after coupon addition rather than the total before the coupon is applied. That is working as expected with a free shipping threshold of $100. However I cannot make the LFFS or ‘Left to free shipping notice’ display using this plugin no matter what I do.
I have followed all steps in this thread to no avail: https://wordpress.org/support/topic/lffs-disappeared/
I have also read this thread https://wordpress.org/support/topic/left-to-free-shipping-notice-is-not-displaying-2/ however we have no local pickup. The only other shipping method active on the site is Australia Post which is an API to calculate costs and is never free. Please note an Australian address needs to be entered for any shipping methods to display including the Free Shipping option using the Flexible Shipping plugin.
The site is built using the Vineta theme and the Elementor Page Builder. The cart and checkout pages are basic elementor pages that have a single shortcode field containing the default WooCommerce shortcodes for these pages: [woocommerce_cart] and [woocommerce_checkout]. Thus I went searching for a shortcode to force the LFFS notice to display here as well, however apparently one does not exist: https://wordpress.org/support/topic/lffs-shortcode-to-add-to-the-cart-page/
After reading that thread I’ve tried to view https://octolize.com/docs/article/flexible-shipping-advanced-options-and-customization/ however I’m getting a cloudflare timeout error 552 when trying to view that page in multiple browsers so I cannot actually read it.
So I’m really all out of options… how exactly can I show the LFFS notice on the cart and checkout pages in Elementor using the default WooCommerce shortcodes please?
Thanks,
Nicole
The page I need help with: [log in to see the link]
-
Just as an update to the above I have now been able to open and read the documentation here: https://octolize.com/docs/article/flexible-shipping-advanced-options-and-customization/ however I cannot see anything relevant in there at all which relates to the LFFS Notice or explains how make the LFFS Notice actually display on the cart and checkout pages of our elementor based site.
Your assistance getting this to display would be greatly appreciated. Thanks.
Just as further information I also tried changing the theme to Twenty Twenty-Five instead of Vineta and the LFFS Notice is still not displaying. Please note this is still using the Elementor pages with the default WooCommerce shortcodes for both /cart and /checkout
I’m quite surprised by this. I’m unsure what I must do to get the notice to display given this is now a very stock standard basic setup and still no notice.
Hi @nicole2292, thanks for reaching out.
I understand that you are experiencing issues with the LFFS (Left to Free Shipping) feature.
Indeed, we currently don’t offer a shortcode for the LFFS. However, we offer a dedicated LFFS block. So you can use it anywhere the blocks are supported on your site.

If you require more options, then please note that our Flexible Shipping PRO offers these LFFS features:
Display the LFFS notice on these pages – you can choose where LFFS notice will be displayed. Available options are:
- Cart – LFFS notice will be visible in the cart.
- Checkout – LFFS notice will be visible in the checkout.
- All product pages – LFFS notice will be visible on all product pages.
- All shop pages – LFFS notice will be visible on all shop pages.
- All pages – LFFS notice will be visible on all pages. You can use multiple option simultaneously. In this case the option with the broadest range will be used.
Please check our dedicated documentation for the LFFS:
https://octolize.com/docs/article/flexible-shipping-shipping-method-free-shipping/
If the LFFS notice still doesn’t appear, then please share screenshots showing your current configuration.
Additionally, may I ask you to turn on the Flexible Shipping Debug Mode and verify how the rules are triggered at the checkout? If it’s still unclear how to solve it, please Copy all data and paste it in the reply.
With these details I’ll be able to find the root cause of the issue.
Kind regards,
Piotrek
Hi Piotrek,
Thanks for your response. Unfortunately it has not assisted me to get the notice to show. I have stripped this back to basics and created a new test page here: https://drivenaccessories.com.au/lffs-test/ in the default wordpress block editor (not elementor) and added the Free Shipping Notice Block as per your screenshot. Even though this is not how I need to add it on our site as we use elementor I thought best to go back and see if that works. It does not work even in that case. I also tested this with Twenty Twenty Five as the active theme and still it did not show using the default block on the LFFS Test page. The free shipping notice is not shown at all when I believe it should be shown as there is a product in the cart worth less than the free shipping amount and there is an Australian address entered.
An element is there in the source code on the test page but nothing is showing. It’s empty.
<div class="flexible-shipping-free-shipping-root"></div>HERE IS THE DEBUG DATA WITH A PRODUCT IN THE CART LESS THAN THE FREE THRESHOLD:
Method settings:
Enabled: yes
Method Title: Free Shipping
Method Description:
Tax status: None
Costs includes tax: yes
Free Shipping: 100
Free Shipping Label: Free $0.00
'Left to free shipping' notice: yes
Rules Calculation: Sum
Cart Calculation: Package value
Visibility (Show only for logged in users): no
Default: no
Debug mode: yes
Integration: none
Contents value: 89.99 AUD
Contents weight: 1.35 kg
Rule 1:
Condition: Price; operator: is; min: 100; max: ; input data: 89.99; matched: no
Used and displayed in the cart/checkout: noHERE IS THE DEBUG DATA WITH PRODUCTS IN THE CART MORE THAN THE FREE THRESHOLD:
Method settings:
Enabled: yes
Method Title: Free Shipping
Method Description:
Tax status: None
Costs includes tax: yes
Free Shipping: 100
Free Shipping Label: Free $0.00
'Left to free shipping' notice: yes
Rules Calculation: Sum
Cart Calculation: Package value
Visibility (Show only for logged in users): no
Default: no
Debug mode: yes
Integration: none
Contents value: 179.98 AUD
Contents weight: 2.7 kg
Rule 1:
Condition: Price; operator: is; min: 100; max: ; input data: 179.98; matched: yes
Matched items: Holden Tailfin Leather-look Universal Fit Front Seat Cover Pairs (qty: 2)
Matched items cost: 179 AUD
Matched items weight: 3 kg
Rule costs:
rule cost is: 0
Calculated rule cost: 0 AUD
Used and displayed in the cart/checkout: yes
Calculated shipping cost: 0 AUD
Free shipping: yes
Shipping cost after free shipping applied: 0
Shipping method ID: flexible_shipping_single:6
Shipping method title: Free Shipping (Free $0.00)
Shipping cost added.Thanks for your assistance,
Nicole
Just as a bit of further info I performed a full WordPress troubleshoot where I set the theme back to Twenty Twenty Five, deactivated all plugins except for WooCommerce and Flexible Shipping and viewed the basic test page here: https://drivenaccessories.com.au/lffs-test/ and still no LFFS notice is shown where the block has been inserted on the page. Still it remains only the empty element:
<div class="flexible-shipping-free-shipping-root"></div>This rules out a plugin or theme clash so I’m at a total loss as to why this notice will not show up as expected.
Hi,
We are not able to reproduce this issue because we do not know which address should be entered at checkout.
When testing with random addresses in Australia, we get the following message:
There are no shipping options available. Please ensure that your address has been entered correctly, or contact us if you need any help.
In general, the “left to free shipping” notice is displayed when the shipping zone is already known and that zone contains a Flexible Shipping method with this option configured. Also, there should be no other shipping methods in that zone that offer free shipping.
You can also prepare a staging site for us and contact us via support. Then we will be able to check the configuration directly.
Alternatively, you can try to reproduce the issue on our demo site: demo.octolize.com and send us the demo URL so we can check it there.
Could you please provide the exact address, or at least the postcode/state, that should be used at checkout to reproduce the issue?
Hi Grzegorz,
Thanks for your response. Any real City/Town/Suburb and Postcode in Australia will work to show shipping options. Simply click on “Calculate shipping” while on the cart page and enter any Australian City and Postcode Combo. Eg. Sydney 2000 or Melbourne 3000 for the two major cities. I have tested both of these and both show shipping options. On the checkout page please just use Sydney 2000 New South Wales or Melbourne 3000 Victoria. The street address itself is not used for shipping rates to be displayed so anything works in that field. Eg. 1 Street Street
Thanks for your assistance.
Hi Nicole,
Thank you for the details.
We checked it using Sydney 2000. Currently, the Australia Post shipping method is displayed there, but this is not a Flexible Shipping method.
If you want the “left to free shipping” notice to be displayed for this shipping zone, there must be a Flexible Shipping method available in this zone with the LFFS option configured/enabled.
The notice is calculated and displayed based on the Flexible Shipping method configuration, so if only another shipping method, such as Australia Post, is available for this destination, the LFFS notice will not be shown by Flexible Shipping.
-
This reply was modified 3 months, 1 week ago by
Grzegorz Rola.
There is a flexble shipping method in place for the free shipping method set up. Please read the debug information I shared above which demonstrates that there is a flexible shipping method and it is working as expected when the cart total is both below and above the threshold which is $100.
Please test again with products in the cart both above and below $100 total and you will see that this method is set up and working as expected with the exception of the notice which is not showing.
Hi Nicole,
Thank you for the additional details.
In order for the “left to free shipping” notice to be displayed, the shipping method that should display this notice must also be available and displayed in the cart/checkout.
According to the debug data you shared, your Flexible Shipping method is not displayed for the cart below the free shipping threshold:
Rule 1:
Condition: Price; operator: is; min: 100; max: ; input data: 89.99; matched: noUsed and displayed in the cart/checkout: no
This happens because there is no rule configured for orders below 100 AUD. Your current rule starts from 100 AUD, so when the cart value is 89.99 AUD, the Flexible Shipping method is not matched and therefore it is not displayed in the cart/checkout. As a result, the LFFS notice cannot be displayed either.
Please add/configure a rule for orders below 100 AUD, for example a paid shipping rule for the range below the free shipping threshold. The Flexible Shipping method should be available below 100 AUD and then become free once the 100 AUD free shipping threshold is reached.
Hi Grzegorz,
Thanks so much for that information and for getting to the bottom of why the LFFS notice was not displaying. Indeed if I add another rule such as shipping below $100 is a flat rate of $50 then yes the notice does display. However that is now how we need our store to work. There is already a paid shipping method to use below $100, which is the Australia Post Shipping Method. So there are already shipping methods set up for ALL cart amounts. Just because the method for below $100 is not set up by the same plugin does not mean that the notice should not display.
We don’t need or want a second paid shipping method to use below $100 which is configured in the Flexible Shipping plugin as that is not a requirement of the store and the amount would be incorrect as it is not calculated via the Australia Post API. We are only using the flexible shipping plugin to facilitate the option for free shipping above $100 and not for paid shipping below $100. Paid shipping below $100 is calculated by the Australia post shipping plugin. The flexible shipping plugin should work alongside all other shipping plugins and methods as well as it’s own internal rules. There is no reason that it should not display the notice of how much extra until free shipping is reached just because it does not have a paid method set up by Flexible Shipping below the free threshold.
Can this please be amended in a future update so the notice shows even if there is no rule in Flexible Shipping itself for below the free threshold? If this is a feature of the Pro Version that would be fine as well. Please advise.
Thanks so much for your time and assistance with this.
Hi @nicole2292
The LFFS mechanism is strictly tied to the Flexible Shipping method being triggered and displayed in the cart/checkout. In other words, the notice can be generated only when Flexible Shipping returns an available shipping
rate.In your current setup, the method is not displayed below 100 AUD because there is no rule that matches the cart value below that amount. As a result, Flexible Shipping does not return any rate, so the LFFS notice has no
shipping method data to work with and cannot be displayed.There is, however, a workaround.
You can add a “technical” rule to the Flexible Shipping method, for example:
Price: below 100 AUD
Cost: 100 AUDThis will make the Flexible Shipping method available below the free shipping threshold, so the LFFS notice can be generated. Then you can hide this technical 100 AUD shipping rate with a small custom snippet added to your
theme’s functions.php file or via a snippets plugin:add_filter( 'woocommerce_package_rates', function ( array $rates ): array {
foreach ( $rates as $rate_id => $rate ) {
if ( wc_format_decimal( $rate->get_cost() ) === wc_format_decimal( 100 ) ) {
unset( $rates[ $rate_id ] );
}
}
return $rates;
}, 20 );The priority 20 is important here because the LFFS notice is generated earlier, before this filter removes the technical shipping rate from the list.
Please note that this snippet removes every shipping method with a cost of exactly 100, so use a value that is unique and not used by any real shipping method in your store.
Hi Nicole,
Since we haven’t heard back from you for over a week, I’ll go ahead and mark this topic as resolved.
If you’re still experiencing the issue or have any additional questions, please feel free to reply here.
Kind regards,
Grzegorz
You must be logged in to reply to this topic.