WordPress plugin

Custom Shipping Methods for WooCommerce Pro

Custom Shipping Methods for WooCommerce Pro lets you create multiple shipping methods, each with its own cost formula and availability rules. A method can use order details to calculate its rate, then apply cart or product conditions to determine when it appears at checkout.

Custom Shipping Methods for WooCommerce Pro

Cart values set rates while conditions control availability

Custom Shipping Methods for WooCommerce Pro lets you create multiple shipping methods, each with its own cost formula and availability rules. A method can use order details to calculate its rate, then apply cart or product conditions to determine when it appears at checkout.

Cart data provides formula inputs

Use these shortcodes in a method’s cost calculation formula:

  • [qty] for the number of items in the cart
  • [cost] for the total cost of cart items
  • [weight] for total cart weight
  • [volume] for total cart volume
  • [fee] for percentage-based fees
  • [round] for rounding

Combining these values lets a formula calculate a shipping rate from the order’s quantity, value, weight, or volume.

Cart limits and product rules define eligibility

Set minimum and maximum limits for cart cost, weight, volume, and quantity. A method can also require or exclude specific products, product categories, or product tags. These options determine which carts meet the method’s availability conditions.

Shipping classes and distance add rate options

Assign costs by product shipping class, including products with no shipping class. Choose whether to charge per class or per order, and whether limits are checked per class, per order, or across all items.

Pro provides the [distance] shortcode for distance-based cost calculations. Its [costs_table] shortcode supports table rate shipping, with costs calculated using the Google Distance Matrix API. Distance-based methods can also have minimum and maximum distance availability limits.

Pro includes free-shipping and checkout controls

Set a minimum order amount for free shipping or specify products that qualify. Pro also includes minimum and maximum cost limits, custom frontend icons, and shipping method descriptions. Customized icon templates can appear beside a method title, and custom HTML text can be shown for free shipping when the cost is zero.

A custom return URL can replace WooCommerce’s standard “Order received” page after purchase.

Set up and check a shipping method

Install and activate the extension alongside WooCommerce. In the WordPress dashboard, open WooCommerce > Settings > Custom Shipping Methods and create a method. Add its formula and relevant availability, shipping-class, distance, free-shipping, and presentation settings. Before making it available to clients, test carts that meet its rules and carts that do not.