WooCommerce Free Shipping Threshold Not Working: Decimal Formatting Issue

In a recent Business Bloomer Club Slack thread, a user shared an unexpected issue with WooCommerce’s free shipping functionality.

They had configured a free shipping threshold of €200 in their webshop, yet encountered inconsistencies: free shipping applied correctly for some products but failed for others, even when these items exceeded the set amount.

The issue boiled down to decimal formatting in the free shipping threshold input. WooCommerce’s default settings recognized values entered as €200 (no decimals) and €200.00 (point-separated), but did not apply the free shipping threshold correctly when entered as €200,00 (comma-separated).

This caused confusion, especially as recent updates to WooCommerce had also altered the layout of shipping methods, making troubleshooting more complex.

Upon further discussion, the user clarified they weren’t using a plugin to set the threshold; instead, they relied on WooCommerce’s built-in settings. This case underscores the importance of matching WooCommerce’s accepted decimal format—typically the period (.) separator—for free shipping thresholds to ensure consistent functionality.

For anyone encountering similar issues or to learn more about formatting intricacies, you may find related discussions on WooCommerce’s GitHub issues page.

Related content

Rodolfo Melogli

Business Bloomer Founder

Author, WooCommerce expert and WordCamp speaker, Rodolfo has worked as an independent WooCommerce freelancer since 2011. His goal is to help entrepreneurs and developers overcome their WooCommerce nightmares. Rodolfo loves travelling, chasing tennis & soccer balls and, of course, wood fired oven pizza. Follow @rmelogli

Reply

Your email address will not be published. Required fields are marked *