Free, open source

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.

Open source GPLv2
Open source, GPL licensed No account, no card No jQuery, zero CLS

Works with

WooCommerceGutenbergStorefrontAstraGeneratePressKadence

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.

01

Install

Activate Nudge alongside WooCommerce.

02

Set the threshold

In WooCommerce → Nudge pick automatic or manual mode and enable the bar.

03

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 docs

FREE is a complete free-shipping bar — PRO adds per-zone goals and tiered rewards (planned).