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 and at checkout, 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 the cart and at checkout
- ✓ 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.
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 the cart and at checkout.
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
What PRO adds, and why it matters
Floating mini-cart bar
A free-shipping progress bar on every storefront page, with position, message and colour controls.
Per-zone goals
Different free-shipping thresholds matched to the customer's shipping zone instead of a global minimum.
Tiered rewards
Chain up to three cart-total milestones with messages and bar markers.
Conversion analytics
Track bar views and threshold hits per placement on WooCommerce → Nudge Analytics.
PRO settings
Enable the floating bar, per-zone goals and tiered rewards under WooCommerce → Nudge Pro.
What you get: FREE vs PRO
PRO keeps everything in the free plugin and adds the modules below.
Need more? Nudge PRO
FREE covers a single free-shipping threshold. Nudge PRO adds a floating mini-cart bar, per-zone shipping goals and tiered rewards.
- ✓ Floating mini-cart bar (shipped)
- ✓ Per-zone shipping goals (shipped)
- ✓ Tiered rewards (shipped in PRO)
- ✓ Bar conversion analytics (shipped in PRO)
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.
Where does the bar appear?
On the cart page and at checkout, in classic templates and the Cart/Checkout Blocks. You enable each placement in the plugin settings.
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 on the cart and at checkout. The full FREE edition under GPL.
Read the docsFREE is a complete free-shipping bar, PRO adds a floating mini-cart bar, per-zone goals, tiered rewards and conversion analytics.