A free-shipping bar that lifts the cart
Nudge shows shoppers how much is left to free shipping and updates live as the cart changes. The threshold is read automatically from your WooCommerce free-shipping method, with a manual fallback. The bar shows on the cart, at checkout and via the [nudge_bar] shortcode — plain JavaScript, no jQuery.
Works with
Free shipping gets lost in the fine print
A shopper knows there is free shipping over some amount but cannot see exactly how much is left. Without a clear goal they add fewer items, and average order value stays low.
- ✗ Free-shipping threshold buried in the terms
- ✗ Shoppers do not know how much is left to free shipping
- ✗ Progress bars with heavy JavaScript slow the store down
- ✗ Bars that cause layout shift (CLS)
Nudge shows how much is left to free shipping
- ✓ A progress bar with the remaining amount, updated live
- ✓ The threshold read automatically from your shipping method
- ✓ The bar on cart, checkout and via the [nudge_bar] shortcode
- ✓ Plain-JavaScript rendering with no jQuery and no CLS
What you get in the free version
Everything you need to show progress toward free shipping.
Automatic threshold
Reads the minimum order amount from your active WooCommerce free-shipping method, the smallest across zones, with a manual fallback.
Live updates
The bar re-renders with the cart and animates smoothly, using a tiny script with no jQuery of its own.
Cart and checkout
Shows on classic templates and Cart/Checkout Blocks, plus a [nudge_bar] shortcode.
Accessible
A real role=progressbar with aria-valuenow/min/max and a readable text alternative.
No layout shift
The track reserves its height up front, so the bar causes zero CLS.
Themeable
Colours are CSS custom properties, dark-mode aware.
Customisable messages
Use the {amount} token in the progress message and a separate success message when the goal is reached.
Translation ready
POT included, clean uninstall, HPOS and Blocks compatible.
Up and running in three steps
Enable the bar and set the first free-shipping threshold.
Install
Activate Nudge alongside WooCommerce.
Set the threshold
In WooCommerce → Nudge pick automatic or manual mode and enable the bar.
Pick placements
Enable the bar on cart, checkout, or place the [nudge_bar] shortcode anywhere.
Who it is for
When you offer free shipping over a threshold — show it as a clear, motivating goal.
Lifting order value
Shoppers see how much is left and add another item more often.
- ✓ Remaining amount
- ✓ Live updates
- ✓ Success message
Stores with free shipping
The threshold is read automatically from the shipping method — no manual sync.
- ✓ Auto threshold
- ✓ Manual fallback
- ✓ Cart and checkout
jQuery-free storefronts
A small script with no library and no layout shift.
- ✓ Vanilla JS
- ✓ Zero CLS
- ✓ [nudge_bar]
Need more? Nudge PRO
FREE covers a single free-shipping threshold. Nudge PRO will add per-zone goals, tiered rewards and conversion analytics.
- ✓ Per-zone shipping goals (planned)
- ✓ Tiered rewards and gift thresholds (planned)
- ✓ Bar conversion analytics (planned)
Support and resources
Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin — we answer in the open.
Frequently asked questions
Does it require WooCommerce?
Yes.
Where does the free-shipping amount come from?
In Automatic mode, Nudge reads the minimum order amount from your enabled WooCommerce free-shipping method, using the smallest amount across your shipping zones. In Manual mode you set a fixed amount. If Automatic finds no qualifying method, it falls back to the manual amount.
What happens when no free-shipping goal is configured?
Nudge hides the bar rather than showing a broken or always-complete one.
Does it work with the Cart and Checkout blocks?
Yes. It renders on both the classic templates and the WooCommerce Cart/Checkout blocks, and declares HPOS and Cart/Checkout Blocks compatibility.
Can I place the bar somewhere custom?
Yes — use the [nudge_bar] shortcode in any page, post or widget.
Does Nudge use jQuery?
No. The bar renders with a tiny script and no jQuery of its own.
Does the bar cause layout shift?
No. The track reserves its height up front, so CLS stays zero.
Does Nudge pair with Swift and Shortlist?
Yes. Swift adds a fast Buy Now path and Shortlist a wishlist. Nudge complements the cart with motivation toward free shipping.
Add a free-shipping bar
Automatic threshold, live updates and the [nudge_bar] shortcode. The full FREE edition under GPL.
Read the docsFREE is a complete free-shipping bar — PRO adds per-zone goals and tiered rewards (planned).