Skip to content
Traslatability traslatability

Free Shipping Bar for WooCommerce Features

Show every shopper how close their basket is to free delivery, and watch the average order climb.

Free Shipping Bar for WooCommerce

Everything it does

The complete list — what each part does and what it is there for.

Core 6 features

A progress bar towards free delivery

Every shopper sees exactly how close their basket is, and exactly how much more it takes. The bar fills as they shop and celebrates the moment they cross the line.

Reads your real WooCommerce threshold

The amount comes from your own Free shipping method, and the basket is measured the way WooCommerce measures it — the same subtotal, the same treatment of coupons and tax. The bar and the checkout can never disagree.

Updates the instant the basket changes

Add to basket and the bar moves, with no page reload. Works with the classic cart and with the newer block cart and checkout, and keeps every bar on the page in step — not just the first one.

Built to be usable by everyone

A polite live region so screen readers hear the total change, a real progress bar with values, a keyboard-operable dismiss button, and animation that respects "reduce motion".

Works on a network

Activate it on one site or across a WordPress Multisite network. Every site keeps its own threshold, design and wording.

Leaves nothing behind

Uninstalling removes the plugin's own settings if you ask it to — and leaves them alone if you do not, so a reinstall picks up where you left off.

Design 2 features

Eight designs, not three

A full-width bar, a centred line, a hairline along the screen edge, a floating pill, a raised card, a shimmering gradient, a segmented milestone track, or a delivery van that drives towards the parcel.

Your colours, your font

Separate palettes for "still spending" and "unlocked", ten Google fonts or your theme's own, and a live preview that is a real bar rather than a picture of one.

Placement 5 features

Put it where shoppers decide

Top or bottom, pushing the page down or floating over it, plus in-page reminders on the basket, the checkout, the product page and the basket dropdown. Or drop it anywhere with a shortcode.

Show it exactly where you mean

Tick the places, the kinds of content and the archives it belongs on — every list built from your own site, custom post types included — then name the exceptions by searching for them. No page IDs to look up, no code to write, and nothing you can choose that breaks the shop.

An exception that always wins

"But never on these" beats everything else, so one mistake is never expensive. Choosing a category covers its archive and everything filed under it, and the in-page notices on the basket and checkout honour it too.

Show it to the right people

Target desktop or mobile, and choose between guests and signed-in customers. Devices are told apart by screen width rather than by guessing from the browser, so it survives page caching.

Who sees it, and when

Limit it to desktop, tablet or mobile — decided by the width of the window, so it survives page caching — to signed-in or signed-out visitors, or to particular roles. Give it a window of dates, days of the week and hours if it is only meant to run for a while.

Behaviour 2 features

Closes when asked, and stays closed

A shopper who dismisses the bar does not see it again for as many days as you choose. It can also appear after a delay, or step aside on its own.

Wording you control, in words that count

Four messages for four moments, and every token works in every one of them: the amount remaining, the goal, the basket total, the item count, the percentage, and links to the shop, basket or checkout.

Everywhere 3 features

An admin that never reloads

Every screen in the plugin arrives without a page load, and every save happens where you are standing. WordPress fetches the whole of wp-admin's CSS and JavaScript again to change one panel; this fetches the panel. The screen you are on is still there while the next one is on its way, and the one you are heading for is usually already in hand — a pointer takes a moment to reach a menu item, and that moment is spent fetching.

Saved, and told so where you are looking

A save answers in the corner of the screen, bordered in the colour of what it is telling you and saying what was saved rather than just "Saved". Four seconds, and hovering holds it open. No reload, and no scrolling back to find a notice above the header three hundred pixels from the button you just pressed.

Tabs that change instantly

A WordPress admin request spends about a second in its own bootstrap before a plugin gets a word in, and fetching when your pointer arrives only buys back a fraction of it. So the plugin's other screens are fetched quietly while you read the first one — one at a time, only while the browser is idle, and never on a metered connection. By the time you click a tab the answer has been in memory for seconds.

Get Free Shipping Bar for WooCommerce

One licence, every feature. Updates and support included.

See pricing