Unprofitable Ship

How to spot unprofitable free shipping on international WooCommerce orders

Flag international orders with free shipping and a low order total

Badges orders where shipping is free, the destination is international, and the order total is under £100. International delivery is inherently expensive, and absorbing that cost on a low-value order is almost always unprofitable.

Review warning
The problem

International shipping costs are significantly higher than domestic rates. When a free shipping promotion applies to an international order with a low basket value, the shipping cost alone can exceed the profit on the sale. Without a visual flag, these orders are processed automatically and the loss only surfaces in carrier invoice reconciliation.

The solution

OrderBadger can flag international orders where free shipping on a low-value basket is likely costing more than the profit on the sale.

Who this is for

Stores that ship internationally and offer free shipping promotions - especially those whose free shipping rules do not distinguish between domestic and international destinations.

At a glance
Shipping cost must be zero International destination required Order total under £100 Category: margin protection Badge: Unprofitable Ship (red, warning)
People also search for
WooCommerce free shipping international orders losing money how to flag low-value international orders with free shipping detect unprofitable cross-border free shipping WooCommerce WooCommerce international shipping cost higher than order value stop free delivery on small international orders WooCommerce

How it works

Evaluates three conditions: the shipping total must be zero (free), the destination must be outside your store's home country, and the order total must be under £100. When all three are true, the order is badged and routed to your inbox for review.

Review your free shipping rules to check whether international orders should be excluded or given a higher threshold. For this specific order, consider whether the long-term customer value justifies absorbing the shipping cost, or reach out to offer a shipping contribution.

Rule template

Plain English rule Shipping is free and shipping is international and order total is less than £100

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

Make it yours

Adjust thresholds
  • Raise 'less than £100' to 'less than £150' if your international shipping costs are high enough that even 100-value orders lose money on free delivery.
  • Lower 'less than £100' to 'less than £50' if your international rates are moderate and only very small baskets are genuinely unprofitable.
  • Add a weight condition like 'total order weight is over 2 kg' to focus on heavier international parcels where the cost is highest.
Add or remove conditions
  • Add 'and total order weight is over 5 kg' to specifically flag heavy international free-shipping orders where carrier surcharges compound the problem. … shipping is international and order total is less than £100 and total order weight is over 5 kg
  • Remove 'and order total is less than £100' to badge all free international shipments, giving you full visibility into international shipping costs you are absorbing.

Badge preview

Default: Unprofitable Ship

When this rule matches

Free International Low Value
Order total: £65.00  |  Ship to: US  |  International: yes
Shipping is free (0), destination is international (US), and order total is £65 (under £100). All three conditions met.
Free International Minimal Order
Order total: £28.00  |  Ship to: AU  |  International: yes
Shipping is free, destination is Australia (international), and order total is £28 - a very low-value international shipment.

When this rule does not match

Free International High Value
Order total: £180.00  |  Ship to: DE  |  International: yes
Shipping is free and destination is international, but order total is £180 - above £100, so the margin can absorb the shipping cost.
Paid Shipping International Low Value
Order total: £55.00  |  Ship to: FR  |  International: yes
Destination is international and order total is £55, but shipping is 12.99 - not free, so the customer is paying for delivery.
Free Domestic Low Value
Order total: £40.00  |  Ship to: GB  |  International: no
Shipping is free and order total is £40, but the destination is domestic - international shipping costs do not apply.

Workflow

This rule includes workflow features that help your team act on flagged orders.

Inbox
Yes

Good to know

  • The 100 threshold is in your store's default currency. International orders in different currencies are compared after conversion.
  • This does not calculate the actual shipping cost - it flags the combination of free shipping, international destination, and low order value as a likely loss.
  • Virtual or digital products with international addresses will also trigger the rule if they somehow have free shipping applied.

Frequently asked questions

  • Why 100 as the threshold?
    For most stores, international shipping costs between 10 and 30 depending on weight and destination. On an order under £100, a 10-30 shipping cost represents a significant portion of the margin. Adjust the threshold to match your actual international rates.
  • Can I exclude specific countries from this rule?
    The rule flags all international destinations equally. For country-specific thresholds, create separate rules targeting specific regions with appropriate order value minimums.
  • What if my store only offers free shipping domestically but it is being applied internationally by mistake?
    This rule will catch exactly that scenario. Use the badge alerts to identify misconfigured shipping rules and fix them in your WooCommerce shipping zones.
  • Does an order total of exactly 100 trigger the badge?
    No. The rule requires less than £100, so exactly 100 does not meet the condition. Only orders below £100 are flagged.

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