Skip to main content

WooCommerce Free Shipping Progress Bar

Overview

The Free Shipping embed is an on-page progress bar that tells shoppers how much more to spend to unlock free shipping — and updates live as the cart changes. It's the product/cart-page counterpart of the Notification Bar free-shipping type, with an optional product upsell.

Add a WooCommerce free shipping progress bar or free shipping bar WooCommerce shoppers can understand at a glance. Set the WooCommerce shipping threshold, enable a free shipping upsell, and use a live cart progress bar WooCommerce stores can place on product or cart pages.

Free shipping progress bar with product upsell in a WooCommerce cart

How it works

A shopper has $70 in the cart and your free-shipping threshold is $100. The embed shows "Spend $30 more to get free shipping" with a progress bar — and (with Upsell on) suggests a $30 add-on they can drop straight into the cart. Order value goes up; shoppers feel they're getting a deal.

Pro feature

Embeds are available in the Pro version.

Content

SettingWhat it doesPlaceholders
Free shipping amountThe threshold that unlocks free shipping.
Start MessageShown before progress starts.{currency}{amount}
Progress messageShown part-way to the threshold.{currency}{remaining_amount}
Success messageShown once the threshold is reached.

All three messages are rich text and have a Translate button.

Upsell

On the Upsell tab, toggle Upsell on and add products that help shoppers reach the threshold. For each product:

SettingWhat it does
ProductsThe product to recommend.
Button ActionAdd to Cart or View Product.
QuantityDefault quantity, with optional min/max and an editable quantity control.
Button textLabels for the Add / View buttons; open in a new tab.

Style the upsell card (background, name, price, button, arrow, border, box shadow) on the same tab.

Style

On Theme & Styles: templates, fonts, border, and the progress-bar/amount colors on the Colors tab.

🧪 Example configuration

SettingValue
TypeFree Shipping
Free shipping amount100
Progress messageSpend {currency}{remaining_amount} more to get free shipping
UpsellOn — one $25–$35 add-on product
PlacementAfter the Add to Cart form

Placement, targeting & schedule

Set where and to whom the bar shows on the Targeting and Schedule tabs — see the Embeds overview.

Next Steps

Frequently Asked Questions

How does a WooCommerce free shipping progress bar work?

Set the free-shipping amount, add start, progress, and success messages, and the bar calculates the remaining spend from the current cart. It updates when the cart contents change.

Can the free shipping bar recommend products?

Yes. Turn on Upsell and select products to recommend. The embed can suggest an add-on while the shopper is still below the shipping threshold.

Can I place the free shipping progress bar on a product page?

Yes. Use the embed’s Targeting tab to choose a product-page position, products, devices, conditions, and schedule. It can also be used in cart-related placements supported by the plugin.