Progress Bar

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

The progress bar shows customers how much more they need to spend for free shipping, and fills up as they add products. This tab decides where it shows, what it says and how it looks.

Where: WooCommerce → Free Shipping Label → Progress Bar.

Live preview

Preview the progress bar and configure its general behavior.

The preview at the top shows your bar with the current settings, before you save.

  • Progress: drag the slider (0 to 100%) to see the bar at any point, including the message when the goal is reached.
  • Goals in the preview: with the Gift Bar or Discount bars on, buttons let you preview the bar with or without them.

Enable Progress Bar

Turns the progress bar on. Off by default.

Show with local pickup

By default the bar hides when the customer chooses Local pickup, since shipping doesn’t matter then. Turn this on to keep showing it.

Treat a 0 shipping cost as free shipping

Some shipping plugins give free shipping as a normal rate that costs 0, instead of WooCommerce’s Free shipping method. Turn this on so the bar counts a 0 shipping cost as free shipping and shows the “goal reached” message.

Tip: Turn it on only if a customer has free shipping at checkout but the bar still asks them to spend more.

Positions

Choose where the progress bar appears throughout the store.

Where the bar shows on the classic cart, checkout and mini-cart. Choose — Do not display — to hide it in a place.

Cart position

Default: Before “Proceed to checkout”. More positions are available around the cart totals, cart and cart table, and inside the cart table.

Checkout position

Default: Before “Place order”. More positions are available around the checkout form, before the order summary, and after “Place order” before payment.

Mini-cart position

Default: Before buttons (in the mini-cart widget). More positions are available around the mini-cart and its contents. With FunnelKit Cart, WPC Fly Cart or Xootix Side Cart active, their positions are listed too.

Product page position

Shows the bar on product pages, for example Inside product summary or After add to cart button. Off by default.

Note: Some themes leave out some of these spots. If the bar doesn’t show, try another position.

Block Cart, Checkout and Mini-Cart

When your Cart, Checkout or Mini-Cart uses WooCommerce blocks, the position lists start with block positions, for example Before “Proceed to checkout” in the Cart block or After the shipping options in the Checkout block. The bar is placed there automatically, without editing the page.

The setting shows a warning when the chosen block isn’t on your page (the bar can’t show) or when you’ve also added the Progress Bar block to the page yourself (it would show twice).

Shortcode

[fsl-progress-bar] shows the bar anywhere: a page, a widget or a template. There’s also a Progress Bar block for the block editor.

Text

Customize the progress bar text and messages shown before and after free shipping is reached.

Leave a text empty to use the default text, translated for each language of your store. Each text has a switch to hide it.

Placeholders you can use in the texts:

  • {free_shipping_amount}: the free shipping threshold, for example 50 €.
  • {remaining}: what the customer still needs to spend.

Label

Short name of this goal in the layouts that list goals (Checklist, Goal tiles…). Default: “Free Shipping”.

Title

Default: “Free delivery on orders over {free_shipping_amount}”. Switch: Show title.

Description

Default: “Add at least {remaining} more to get free shipping!”. Switch: Show description.

Message when close to free shipping

A nudge for customers who are almost there. Default: “Almost there! Add {remaining} more to get free shipping.”

Where to show the message: Off (default), Instead of the title or Instead of the description. It shows from 75% of the way to free shipping.

Example: free shipping from 50 €, cart at 40 € (80%). The description changes to “Almost there! Add 10 € more to get free shipping.”

Note: It replaces text the layout shows. In layouts without a title (or without a description), choose the other option.

After free shipping is reached

Message when the goal is reached

Default: “You have free shipping! 🎉”. Switch: Show message. With the message on, the title and description are hidden once the goal is reached.

Show full progress bar

Keeps a full bar under the message once free shipping is reached. Without it, only the message shows.

Design

Bar type

Linear (default) or Circular.

Design preset

Gallery of ready-made free shipping progress bar designs with different colors, gradients, animations and visual styles.
Select a bar style, design preset, and layout while checking the live preview.

Ready-made looks, each shown as a preview of your own bar: Minimal, Soft Pill, Aurora, Glass, Neon Night, Steps, Bold, Soft UI, Shimmer, Candy, Delivery Road, Underline, Theme Match, and Gauge (circular bar only). Some have a hint, for example “Best with one goal”. Choosing one fills in the design options below; you can still change them afterwards. Custom keeps your own design.

Accent color

The second color of the gradient presets (Aurora, Neon Night).

Layout

How the bar shows your goals (free shipping, the gift, discounts). Each card shows a preview with your goals.

  • Layouts include Vertical list (default), Checklist, Timeline, Milestones, Stepper, Tier segments, Next goal, Split header, Headline, Goal tiles, Stacked bars, Spotlight, Rewards count, classic Description Only and Beneath Threshold Bubbles, plus circular-bar layouts (Goal markers, Activity rings, Goal arcs, Next goal, Ring + checklist, Mini rings, Gauge and Stepper ring).
Multi-goal progress bar layouts displaying free shipping and free gift rewards using tiles, stacked bars and other arrangements.
Circular progress bar layouts featuring animated rings, goal markers, gauges and multiple reward indicators.

Note: A layout from before 4.0.0 that has a newer version (Vertical list (alt), Horizontal Labels, Description Only Above…) stays selected after the update, marked “Replaced by …”. Once you pick another layout, it’s no longer in the list.

Show design options

Opens the detailed design settings below.

OptionWhat it does
Goal iconsAn icon at each goal on the bar. With Icon size, Icon shape (round, rounded, square), Icon background color.
Circle size, Ring thicknessSize of the circular bar and the thickness of its ring (in % of the size).
Inside circleWhat the circle shows: nothing, the title, the description, the icon, the amount left or the percent.
Icon, Icon colorThe goal’s icon and its color.
Circle background colorThe circle’s inner color.
Bar fill color, Bar background color, Bar border colorThe bar’s colors: the filled part, the empty part and the outline.
Text color, Text sizeText color, and Small, Medium or Large (default: the theme’s).
Box background color, Box maximum widthThe box around the bar. Width 0 = full width.
Box alignmentCenter (default), Left or Right.
Bar height, Bar cornersBar thickness in pixels; corners 0 = square.
Center textCenters the texts.
Disable animationTurns off the moving stripes, the shine, or both (Animations to turn off).
Remove bar stripesA plain fill without stripes.
Hide border and shadowA flat box.