Show free-shipping progress

Free shipping progress displays the amount remaining before the current cart qualifies for an enabled WooCommerce Free shipping method. It supports classic cart templates and the WooCommerce Cart block. Classic mini-cart templates and WooCommerce Mini-Cart blocks are available as an optional display context.

Enable it under Settings → POM Tweaks → E-Commerce → Shipping → Free shipping progress.

WooCommerce remains authoritative

The module does not store a separate threshold. It:

  • resolves the WooCommerce shipping zone for each package;
  • reads enabled Free shipping methods from that zone;
  • applies the method’s native minimum-amount, coupon, and discount rules;
  • reports success only when WooCommerce considers the method available.

Before a meaningful customer address is present, it uses the store base location. It does not perform a separate geolocation lookup.

Display contexts

Classic templates render through cart hooks. Blocks receive current package progress through WooCommerce cart data, so customer-specific amounts are not embedded as permanent page HTML.

Enable Show in mini cart to display the same progress in classic mini-cart templates and WooCommerce Mini-Cart blocks. This option is disabled by default, so the module does not add progress to mini carts on checkout, shop, product, or other pages unless you explicitly enable it.

Configure and test

  1. Understand zones, packages, coupons, and totals.
  2. Customize mini-cart display, messages, placeholders, and colors.

Disabling removes future calculations and display assets. It does not change WooCommerce shipping methods.