Free Shipping

How to track free shipping usage in WooCommerce orders

Flag orders that qualify for free shipping

Automatically badges orders with zero shipping cost so your team can track free shipping usage, monitor its impact on margins, and ensure correct carrier selection for subsidised deliveries.

Shipping info
The problem

Free shipping promotions drive conversions but erode margins. Without visibility into which orders received free shipping, you cannot monitor promotion uptake, detect abuse, or assess the true cost of your shipping offers.

The solution

OrderBadger can automatically flag every order that has free shipping.

Who this is for

Any store offering free shipping thresholds, coupons, or promotions - especially those wanting to track how often free shipping is used and its impact on profitability.

At a glance
Fires on any order with zero shipping cost All order types and customers eligible Badge: Free Shipping (green, info) Category: shipping visibility
People also search for
WooCommerce badge orders that received free shipping How to monitor free shipping promotion uptake and margin impact Flag all zero-shipping-cost orders for analysis WooCommerce rule to track which orders get free delivery Identify orders using free shipping offers in WooCommerce

How it works

Checks the order's shipping total. If the shipping cost is zero, the order is badged as a free shipping order. This gives you visibility into how often your free shipping offers are used.

Monitor the ratio of free shipping orders to paid shipping orders. Review whether free shipping promotions are hitting the intended customer segments and whether margin impact is acceptable.

Rule template

Plain English rule The order has free shipping

Write this (or something similar) in the OrderBadger rule builder. The AI compiler turns it into executable logic automatically.

Make it yours

Adjust thresholds
  • This rule has no threshold to adjust - it fires on any order with zero shipping cost. To narrow it, add conditions (see extend tips).
Add or remove conditions
  • Add 'and order total is less than £30' to spotlight low-value orders where free shipping eats the most margin. The order has free shipping and order total is less than £30
  • Add 'and order does not contain a virtual product' to exclude digital-only orders that naturally have no shipping cost. The order has free shipping and order does not contain a virtual product

Badge preview

Default: Free Shipping

When this rule matches

Free Shipping Zero Cost
The shipping total is £0, indicating free shipping was applied to this order.

When this rule does not match

Paid Shipping 5 Pounds
The shipping total is £5.00, so this is not a free shipping order.

Good to know

  • This checks the shipping total only. An order with a shipping discount that reduces the cost to zero will also be flagged.
  • Virtual or digital-only orders may have zero shipping by default - consider combining with the contains-virtual-item rule to filter those out.

Frequently asked questions

  • Will digital-only or virtual product orders trigger this badge?
    Yes, because virtual orders typically have a shipping total of zero. If you want to exclude them, combine this rule with the contains-virtual-item rule to filter out non-physical orders.
  • Does this detect how the free shipping was applied (coupon vs. threshold vs. flat rate)?
    No. The rule only checks whether the shipping total is zero. It does not distinguish between free shipping coupons, threshold-based promotions, or flat-rate methods set to zero.
  • What if a discount reduces shipping to £0.01 instead of exactly zero?
    The badge will not appear. The rule checks for a shipping total of exactly zero. Any non-zero amount, even £0.01, means the order is not flagged as free shipping.

Related rules

Try this rule in your store

OrderBadger is free on WordPress.org. Install it and create this rule in minutes - no code required.

Install OrderBadger Free