Free Shipping Bar

Raise order values by showing how close shoppers are to free shipping.

WooCommerce free-shipping progress that updates live as the cart changes, with reward milestones, four designs and a sticky or fixed strip.

Gutenberg block

Requirements

  • The block editor (Gutenberg)
  • WooCommerce 7.0 or newer
  • WordPress 6.5 or newer
  • PHP 7.4 or newer
  • Licence: Pro ($2 / year) — add it to the cart in Moduly

Add it to a page

  1. Open the page or post in the block editor.
  2. Click + (Block Inserter) and search for Free Shipping Bar — it is in the Moduly category.
  3. Insert it, then fill in its content on the canvas. Ready-made presets appear when you insert it, and later under Transform to in the block toolbar.
  4. Adjust it in the right sidebar: the Block tab holds the settings below, and the Styles tab its colours, typography and spacing.

Settings

Free-shipping amount

SettingWhat you can set
Take the amount frommanual, auto or method
MethodNumber

Messages

SettingWhat you can set
While belowText
Once reachedText
Empty cartText
Before the next rewardText

Design

SettingWhat you can set
Designcard, strip, inside or steps
Stages2–8
Label at the endText
Progress labelnone, percent or amount
Fillplain, gradient or striped
Icontruck, box or none
Maximum width (px, 0 = full)0–1600
Animation (ms)0–3000
Bar height (px, 0 = default)0–48
FillText

Placement and visibility

SettingWhat you can set
Positioninline, sticky, top or bottom
Offset (px)0–200
Hide while the cart is emptyOn / off
Hide once free shipping is reachedOn / off
Close buttonOn / off
Stay closedsession, day or page
SettingWhat you can set
Link textText
Link addressText
Text once reachedText
Looktext or button
LinkColour

Editor preview

SettingWhat you can set
Free Shipping RewardsList
BackgroundText
Background once reachedText
TextColour
AmountsColour
Gradient endText
Fill once reachedText
TrackText
Link buttonColour
Show the bar withhalf, empty, reached or live

Styles tab: typography and spacing, from WordPress's own design tools.

Tips

  • Start with the Design choice — it changes the overall look the most; fine-tune the rest afterwards.
  • It reads your WooCommerce data (products, prices, stock), so changes made in WooCommerce show up here automatically.
  • Visitors who ask their device for reduced motion get a calmer, still version automatically.
  • Not sure where to start? Insert one of its presets and edit from there.

Troubleshooting

  • The bar measures the cart the way WooCommerce does (displayed subtotal minus discounts), so it agrees with the checkout; a free-shipping method set to “a valid coupon” only (no minimum) cannot be shown as progress.
  • WooCommerce's BDT currency symbol carries its own non-breaking space, so amounts read “30.01৳ ” with a space after the symbol before the next word; this is the store's price format.
  • Pre-existing elementorFrontendConfig is not defined front-end error for logged-in users (Elementor).
  • A change not showing on the live site is almost always a page cache — clear your caching plugin or host cache.
  • Works well with: Countdown, Promo Box.