WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by PI Web Solution v1.6.6.13

PiWeb Advanced Flat rate / Conditional shipping for WooComme...

WooCommerce conditional shipping & WooCommerce Advanced shipping rates plugin to Create Advanced Flat rate shipping or Free shipping method, Table …

PiWeb Advanced Flat rate / Conditional shipping for WooComme...

The facts

Rating
4.9★ from 58
Active installs
2k+
Price
Free
Last updated
21 Aug 2026
Added
Oct 2019
Requires WP
5.6
Tested up to
WP 7.1
Downloads
184,316

Our analysis

AI-assisted

PiWeb Advanced Flat Rate / Conditional Shipping for WooCommerce is a WordPress plugin designed to enhance shipping options in WooCommerce stores. It allows you to create custom shipping rules based on various conditions such as location, product type, and cart value. This flexibility helps you tailor shipping costs to meet specific customer needs.

The plugin supports multiple criteria for setting shipping rates, including state, postcode, city, country, product category, and user-specific conditions. It also accommodates features like free shipping coupons and the ability to show a single shipping option based on predefined rules. This plugin is suitable for WooCommerce store owners looking to implement advanced shipping strategies.

Best for: WooCommerce store owners who need flexible shipping options.

What it does well

  • Allows custom shipping rules based on various conditions
  • Supports state, postcode, city, and country-based shipping rates
  • Enables product and category-specific shipping rates
  • Includes support for free shipping coupons
  • Can display a single shipping method based on conditions

Where it falls short

  • Limited information on additional features or support
  • No details on compatibility with other plugins or themes

Verdict

This plugin offers a comprehensive solution for managing shipping rates in WooCommerce, making it a useful tool for those with specific shipping requirements.

From the developer

PI Web Solution's own description of PiWeb Advanced Flat rate / Conditional shipping for WooComme..., lightly tidied.

With this Advanced shipping plugin for WooCommerce, you can set up your own advanced rules to determine how much to charge the customer for shipping. This is a highly flexible WooCommerce shipping plugin; it even allows you to offer table rate shipping through additional charges, just like a WooCommerce table rate shipping plugin does.

Using Advanced Shipping for WooCommerce

With our Advanced Flat Rate Shipping Method for WooCommerce, you can create your own rules. When these rules are satisfied, the Advanced Flat rate shipping method will be available to the buyer

This is a highly flexible WooCommerce shipping plugin; it even allows you to offer table rate shipping through additional charges, just like a WooCommerce table rate shipping plugin does

You can apply specific custom shipping rates using this WooCommerce shipping plugin, based on the below condition or combination of conditions:

Following rules are available in the free version of the WooCommerce shipping plugin:

  • State-based shipping rates: Assign different flat rate shipping method as per the State/County of your customer
  • Postcode/Zip code based shipping rates: If the user comes from a specific postcode, you can even assign a range of postcodes like 9011…9090; this will assign the shipping method to all the customers whose postcode falls between 9011 and 9090
  • City/town: offer a shipping method based on the city/town selected by the customer. This does a string comparison for matching, as city is a text field in the WooCommerce checkout process
  • Country-based shipping rates: Assign a shipping rates for the customer of the specific country
  • Product-based shipping rates: Assign different shipping rates if the customer is purchasing a specific product, say if he is purchasing some very large item that needs different shipping rates then you can do that using this rule, this will even work with the variable product
  • Category based shipping method: Assign different shipping rates if the customer is purchasing a product from a specific category, say if he is purchasing furniture category product you will need a shipping rates that allows large-item shipping large items, whereas if he is buying from mobile category he can be shipped by normal shipping
  • Cart Sub Total based shipping rates: If the Cart total reaches some specific value then you can offer him a different shipping rates, E.g: if the user is buying 1000$ worth of product then you want to offer him fast shipping for free
  • Quantity based shipping rates: If you want to offer a different shipping method based on the number of units purchased by the customer then you can do that using this rule
  • User-based shipping rates: As the name suggests, you can offer some shipping method to some specific user on your site
  • Free shipping coupon support: You can make a shipping method free when user applies a free shipping coupon
  • Show a different shipping method when there is a back order product present in the cart
  • Give only single shipping method option to customer: If you have several shipping options available at a time based on their conditions but prefer not to display them all, you can utilize this feature to present only one shipping method. This single shipping method can be selected from the available options based on either the maximum or minimum shipping charge.
  • If your site is a multi-currency website then you can apply a shipping method based on the currency selected by the customer
  • You can make a shipping method that will be shown for more than one shipping zone

Package Manager (Multiple Shipping Packages per Order)

Easily split orders into multiple shipping packages!
With our plugin, you can group products into packages based on category or shipping class or Virtual category. This allows separate shipping methods and costs for each package within the same order.

In the pro version, you can also group by product, category, shipping class, attributes, price, or stock status.

Example Scenario:
Charge $20 per unit for fragile items and $10 per unit for non-fragile items.

Create two packages: one for fragile items, one for non-fragile.

Set shipping for fragile items to $20 × quantity, and for non-fragile items to $10 × quantity.

If a customer buys 2 fragile and 3 non-fragile items, they’ll see:

Package 1: Fragile items → $20 × 2 = $40

Package 2: Non-fragile items → $10 × 3 = $30

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for shipping.

Modern Cart

Modern Cart gives your store a side cart and free shipping bar so shoppers stay on the page, spend more to unl...

Free 60k+ installs 4.9★ (12)