BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Advanced Shipping Rules For WooCommerce icon
Maintained Tested up to 7.0.6 #17 in conditional shipping

Advanced Shipping Rules For WooCommerce

Stop losing money on shipping costs — take full control of your WooCommerce shipping fees.

Active installs10+10+ tier
Downloads · 30d80▲ +56.9% vs prev. 30d
Rating—0 reviews
Health score51/100Fair
All-time downloads1.2KSince Mar 2025
Support resolved—No recent threads
RequiresWP 5.6PHP 7.4+
Downloads · 7d18▲ +12.5% week over week
Our verdict

Use with caution

Advanced Shipping Rules For Woo… works, but test it on a staging site before relying on it in 2026. It runs on 10+ sites and was last updated 3 months ago, and scores 51/100 on our health check.

  • Small user base (10+ active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

135Jul 8Aug 21Oct 5
Yesterday3
Daily average (1y)2
Peak day31Jun 8, 2026
Last 12 months776

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Advanced Shipping Rules For… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
conditional shipping >100 437 Best conditional shipping plugins →
extra shipping fee #73 261 Best extra shipping fee plugins →
shipping cost >100 1,314 Best shipping cost plugins →
shipping rules #95 1,441 Best shipping rules plugins →
woocommerce shipping >100 4,030 Best woocommerce shipping plugins →

Version adoption

Share of active sites per release.

  • 1.0100.0%

About Advanced Shipping Rules For WooCommerce

From the official readme · v1.1.0

Description

Stop losing money on shipping costs — take full control of your WooCommerce shipping fees.

Advanced Shipping Rules For WooCommerce lets you create smart, conditional shipping rules that automatically apply extra fees based on what’s actually in the cart: total weight, number of items, or subtotal. Define as many conditions as you need, combine them with AND/OR logic, and let the plugin handle the rest at checkout — no developer required.

Whether you run a small shop or a high-volume store, getting shipping costs right is critical for both profitability and customer satisfaction. This plugin gives you the precision tooling you need.

Who is this for?

  • Store owners shipping heavy or bulky goods who need to recover real carrier surcharges for overweight shipments.
  • Shops with variable order sizes that want to add a handling fee when orders fall below a minimum quantity or total.
  • Multi-zone stores that need location-specific fee logic on top of WooCommerce’s native shipping zones.

How it works

The plugin adds a new shipping method — Advanced Shipping Rules — directly inside WooCommerce’s native shipping zones. You configure groups of conditions for each zone. When a customer’s cart matches a group, the defined extra fee is applied. Multiple groups use OR logic; conditions inside a group use AND logic. The highest matching fee wins, so you stay in control even when several rules could apply.

Key benefits

  • Accurate cost recovery: charge the real extra cost for heavy, bulky, or high-value orders instead of absorbing losses.
  • Fewer abandoned carts: transparent, rules-based fees at checkout are more trustworthy than flat-rate surprises.
  • Zero code: every rule is configured from the WooCommerce admin — no PHP, no hooks, no child theme edits.
  • Non-destructive: works alongside flat rate, free shipping, and any other method in the same zone.
  • Multiple instances: add the method more than once in a zone for layered fee structures.
  • Performance-friendly: no front-end scripts or styles are loaded; all logic runs only during cart/checkout calculation.

Available condition types

Condition
Operators

Cart total (subtotal)
equal to, less than, less than or equal to, greater than, greater than or equal to

Total cart weight
equal to, less than, less than or equal to, greater than, greater than or equal to

Number of products
equal to, less than, less than or equal to, greater than, greater than or equal to

Extensible by developers

Three WordPress filters let you add custom condition types, evaluation handlers, and adjust the final shipping cost without modifying plugin files:

  • asrfwoo_condition_types — register new condition type definitions (description, operators, input type, step)
  • asrfwoo_condition_handlers — register the evaluation logic for each condition type
  • asrfwoo_shipping_cost — filter the final computed cost before it is passed to WooCommerce

Example: add a custom condition type based on the number of unique product categories in the cart.

add_filter( 'asrfwoo_condition_types', function( $types ) {
    $types['category_count'] = array(
        'description' => 'Number of Categories',
        'operators'   => array(
            'greater_than'          => 'Greater than',
            'greater_than_or_equal' => 'Greater than or equal to',
            'less_than'             => 'Less than',
            'less_than_or_equal'    => 'Less than or equal to',
            'equal'                 => 'Equal to',
        ),
        'placeholder' => 'Enter category count',
        'input_type'  => 'number',
        'step'        => '1',
    );
    return $types;
} );

add_filter( 'asrfwoo_condition_handlers', function( $handlers ) {
    $handlers['category_count'] = function( $operator, $value, $cost, &$group_cost, &$is_condition_met, $cart_weight, $cart_items, $cart_total ) {
        $categories = array();
        foreach ( WC()->cart->get_cart() as $item ) {
            $terms = get_the_terms( $item['product_id'], 'product_cat' );
            if ( $terms ) {
                foreach ( $terms as $term ) {
                    $categories[ $term->term_id ] = true;
                }
            }
        }
        $count = count( $categories );
        if ( ( $operator === 'greater_than'          && $count > (int) $value ) ||
             ( $operator === 'greater_than_or_equal' && $count >= (int) $value ) ||
             ( $operator === 'less_than'             && $count < (int) $value ) ||
             ( $operator === 'less_than_or_equal'    && $count <= (int) $value ) ||
             ( $operator === 'equal'                 && $count === (int) $value ) ) {
            $is_condition_met = true;
        }
    };
    return $handlers;
} );

HPOS compatible: fully tested with WooCommerce High-Performance Order Storage.

How to Use

  1. Open the method settings after adding it to a shipping zone.
  2. Click Add Group to create a rule group.
  3. Inside the group, click Add Condition and choose a condition type (weight, item count, or cart total), an operator, and a threshold value.
  4. Add more conditions to the same group (all must match — AND logic) or add a second group (either group can match — OR logic).
  5. Set the Shipping Cost for each group in the group footer — this is the fee applied when all conditions in that group pass.
  6. Click Save changes. The fees will be applied automatically at checkout when the cart meets the defined conditions.

Example setups

  • Charge €4 when total cart weight is between 0 and 2 kg; €9 between 2 and 8 kg; €16 above 8 kg.
  • Charge €3 extra when the order contains fewer than 3 items.
  • Charge €10 extra when cart total is below €50 AND weight exceeds 10 kg.

License

This plugin is released under the GPL-2.0+ license.

Installation

  1. In your WordPress dashboard go to Plugins → Add New Plugin, search for Advanced Shipping Rules For WooCommerce, and click Install Now.
  2. Activate the plugin.
  3. Go to WooCommerce → Settings → Shipping.
  4. Select an existing Shipping Zone or create a new one.
  5. Click Add shipping method, choose Advanced Shipping Rules for WooCommerce, and click Add shipping method.
  6. Click Edit on the new method to open its settings and define your conditions.

Frequently asked questions

Does this plugin replace WooCommerce’s built-in shipping methods?

No. It adds a new method that you place inside a shipping zone alongside flat rate, free shipping, or any other method. Each method calculates independently.

Can I use multiple instances of this method in one zone?

Yes. Add the method more than once to a zone to layer different fee rules for the same geographic area.

Does it work with WooCommerce shipping classes?

The free version evaluates cart-wide totals (weight, item count, subtotal), not per-product or per-class values.

Can I combine conditions with AND and OR logic?

Yes. Conditions within a single group are AND-ed (all must pass). Multiple groups are OR-ed (any matching group triggers its fee). The highest fee across all matching groups is applied.

Will this slow down my store?

No. The plugin loads no front-end assets. The condition evaluation runs only during WooCommerce’s shipping calculation phase.

Is it compatible with High-Performance Order Storage (HPOS)?

Yes. The plugin is fully HPOS compatible and does not rely on legacy order meta tables.

The method shows a €0 fee — why?

A fee is only added to the cart when at least one group matches and its Shipping Cost (set in the group footer) is greater than zero. Check that the cost is saved on each group, that your condition values are correct, and that the active cart meets the thresholds you set. Also verify that your product weights are defined under Product data → Shipping — if weight is 0, weight-based conditions will not trigger.

Changelog

1.1.0

  • Added “greater than or equal to” and “less than or equal to” operators for all condition types.
  • Shipping cost is now set once per group (group footer) instead of per condition — makes range-based rules straightforward to configure.
  • Backward compatible: groups saved with the old per-condition cost continue to work until re-saved.
  • Improved admin UI: card layout with header, conditions body, and footer; destructive “Remove Group” button; cleaner OR separator.

1.0.1

  • Fixed minor bugs in condition saving and display logic.

1.0.0

  • Initial release.
  • Cart total, cart weight, and product quantity conditions with AND/OR group logic.

Full changelog on WordPress.org →

Screenshots

How to add Advanced Shipping Rules For WooCommerce as a shipping method and configure conditions.
How to add Advanced Shipping Rules For WooCommerce as a shipping method and configure…
The calculated shipping fee displayed in the storefront cart.
The calculated shipping fee displayed in the storefront cart.
Add multiple conditions to a group using AND logic; add multiple groups with OR logic.
Add multiple conditions to a group using AND logic; add multiple groups with OR logic.
Choose the condition type: Total Weight, Number of Products, or Cart Total.
Choose the condition type: Total Weight, Number of Products, or Cart Total.
Advanced Shipping Rules for WooCommerce appears as a native method inside WooCommerce Shipping.
Advanced Shipping Rules for WooCommerce appears as a native method inside WooCommerce…
Use it exactly like any other native WooCommerce shipping method.
Use it exactly like any other native WooCommerce shipping method.
The extra fee label shown at checkout inherits the Method Title you set in the plugin settings.
The extra fee label shown at checkout inherits the Method Title you set in the plugin…

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Advanced Shipping Rules For W… alternatives

All conditional shipping plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping Weight Based Shipping Table Rate for WooCommerce Weight based shipping methods for WooCommerce. Flexible shipping with table rate rules by… by Octolize Shipping Plugins 100K+ ★★★★★★★★★★ 4.9 (705) 5 days ago 96
2 Conditional Shipping for WooCommerce Conditional Shipping for WooCommerce Restrict WooCommerce shipping methods based on conditions. Works with your existing… by WP Trio 10K+ ★★★★★★★★★★ 4.6 (22) 2 months ago 68
3 Table Rate Shipping for WooCommerce Table Rate Shipping for WooCommerce Advanced shipping rate for WooCommerce. Calculate rate shipping using country, weight, or… by WebFactory 10K+ ★★★★★★★★★★ 4.5 (74) 2 months ago 88
4 Flat Rate Shipping Method for WooCommerce Flat Rate Shipping Method for WooCommerce Create flexible flat rate shipping methods with custom rules i.e. for specific products or… by Dotstore 5K+ ★★★★★★★★★★ 4.2 (76) 3 months ago 65
5 Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more Custom Shipping Methods for WooCommerce Configure advanced shipping options for your WooCommerce store with custom shipping… by Dhruvin 3K+ ★★★★★★★★★★ 4.8 (18) 1 month ago 78
6 Conditional Payments and Shipping for WooCommerce Conditional Payments and Shipping for WooCommerce A simplistic plugin for excluding shipping methods based on multiple rules such as shipping… by Waseem Senjer 1K+ ★★★★★★★★★★ 5 (3) 2 months ago 73
7 Shipped – Table Rate Shipping Method | for WooCommerce Shipped – Table Rate Shipping Method | for WooCommerce Shipped - Table Rate Shipping Method a powerful, flexible and easy-to-use shipping plugin… by sundayfanz 300+ ★★★★★★★★★★ 4 (4) 4 months ago 58
8 Codiepress WooCommerce Conditional Shipping and Payments – Hide Shipping & Payment Methods Codiepress WooCommerce Conditional Shipping and Payments Easily manage WooCommerce shipping & payment methods by cart, user roles, address & more… by Codiepress 200+ ★★★★★★★★★★ 5 (2) 6 days ago 76
9 Easy Table Rate Shipping for WooCommmerce Easy Table Rate Shipping for WooCommmerce Table rate shipping extends WooCommerce’s default shipping options letting you calculate… by Exlac 200+ ★★★★★★★★★★ 2 (2) 3 years ago 24
10 Dreamfox Shipping Methods per Product for WooCommerce Dreamfox Shipping Methods per Product for WooCommerce Control WooCommerce shipping methods per product, category, or tag. Create conditional… by dreamfox 100+ ★★★★★★★★★★ 3.8 (10) 3 days ago 75

FAQ

Advanced Shipping Rules For WooComm…: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 6, 2026

Is Advanced Shipping Rules For Woo… free?

Yes. Advanced Shipping Rules For Woo… is free to download and use from the official WordPress.org plugin directory.

Is Advanced Shipping Rules For Woo… safe to use in 2026?

Advanced Shipping Rules For Woo… works, but test it on a staging site before relying on it in 2026. It runs on 10+ sites and was last updated 3 months ago, and scores 51/100 on our health check.

How many websites use Advanced Shipping Rules For Woo…?

Advanced Shipping Rules For Woo… is active on 10+ WordPress websites and has been downloaded 1,180 times since it launched in March 2025. It was downloaded 80 times in the last 30 days.

Does Advanced Shipping Rules For Woo… work with WordPress 7.1?

Advanced Shipping Rules For Woo… is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does Advanced Shipping Rules For Woo… need?

Advanced Shipping Rules For Woo… requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Advanced Shipping Rules For Woo… last updated?

The latest version, 1.1.0, was released on June 26, 2026 (3 months ago).

Who makes Advanced Shipping Rules For Woo…?

Advanced Shipping Rules For Woo… is developed and maintained by robertoiacono.

What are the best alternatives to Advanced Shipping Rules For Woo…?

The most popular alternatives to Advanced Shipping Rules For Woo… are Weight Based Shipping Table… (100K+ installs), Conditional Shipping for Wo… (10K+ installs) and Table Rate Shipping for Woo… (10K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.