Free Shipping Progress Bar for WooCommerce shows customers exactly how close they are to free shipping: "Add $20.00 more to get free shipping!" with a clean progress bar that fills as they shop. When they reach the goal, the bar turns green and tells them they have unlocked free shipping.
A visible goal is one of the simplest ways to raise your average order value. The plugin is lightweight, object-oriented PHP on standard WooCommerce hooks: no frameworks, no heavy scripts, no external services.
A live bar where it matters
Cart page, checkout page and single product pages, plus the classic mini cart
Works with both the classic and the block-based Cart and Checkout
Updates instantly when the customer adds, removes or changes items: no page reload
Product pages can show an invitation on an empty cart: "Free shipping on orders over $50.00"
Hides itself when the cart has only virtual or downloadable items, or when every order ships free
Reads your WooCommerce shipping setup
Automatic mode uses the minimum order amount of your Free shipping method for the customer's shipping zone, so there is nothing to keep in sync
Or enter a custom amount (also used as a fallback for zones without a minimum)
Counts the cart the same way WooCommerce does: discounts, tax display and "ignore discounts" included
A free shipping coupon unlocks the bar immediately
A filter lets multi-currency plugins convert the threshold
Make it match your brand
Edit the three messages with the placeholders {remaining} and {threshold}
Pick the bar, unlocked, track and text colours; set the height and corner radius
Optional percentage label inside the bar, with a live preview in the settings
Shortcode [tqfs_bar] for any page, widget or page builder, and a template function for custom themes
Built for developers and store owners
Translation-ready with a .pot file, RTL-friendly (amounts stay correct in right-to-left languages), HPOS and block-checkout compatible, and respects the visitor's reduced-motion setting. Filters are available for the threshold, cart total, state and message.
What's included
The plugin zip, ready to upload
Full documentation (HTML and PDF), translation template, licence and changelog
Requirements
WordPress 6.0+, WooCommerce 8.0+, PHP 7.4+. Licensed under GPL-2.0-or-later.
Support & updates
Installation help and bug fixes are included for 6 months, with lifetime updates.
What's in the download
The files in the archive you can download after you buy.
Shortcode [tqfs_bar], template function tqfs_bar() and developer filters
Lightweight, translation-ready, RTL-friendly, HPOS compatible, no external requests
Frequently asked questions
Does it read my WooCommerce free shipping settings?+
Yes. In automatic mode the plugin finds the Free shipping method in the customer's shipping zone and uses its minimum order amount. If you prefer, switch to a custom amount.
Does it work with the block-based Cart and Checkout?+
Yes. The bar is added to the Cart and Checkout blocks and updates live when the cart changes. Classic cart and checkout are supported too.
Will the bar update without reloading the page?+
Yes. It refreshes after add to cart, quantity changes, coupons and removals, on both classic and block pages.
What happens when free shipping is unlocked by a coupon?+
A coupon that grants free shipping unlocks the bar immediately, and the success message is shown.
Can I change the text, colours and size?+
Yes. Edit the three messages with the placeholders {remaining} and {threshold}, choose the colours, height and corner radius, and see the result in a live preview.
Does it work with multi-currency plugins?+
The threshold is read in your shop currency. A filter (tqfs_threshold) lets a multi-currency plugin convert it.
Can I place the bar anywhere?+
Yes. Use the shortcode [tqfs_bar] in pages, widgets and page builders, or call tqfs_bar() from a theme template.
Is any customer data stored?+
No. The plugin only saves one settings option and does not store or send any customer data.
Guides
Articles that cover this item and how to choose well.
Wishlist for WooCommerce – Save for Later, Share & Move to Cart
A fast, lightweight wishlist: heart buttons, guest and logged-in lists, a wishlist page with share link and a most-wishlisted report, with no account required.
Wishlist for WooCommerce – Save for Later, Share & Move to Cart
A fast, lightweight wishlist: heart buttons, guest and logged-in lists, a wishlist page with share link and a most-wishlisted report, with no account required.