Advanced Shipping for WooCommerce is a table rate shipping plugin that lets store owners build their own shipping rates from a set of conditions instead of accepting the flat rate and free shipping options WooCommerce ships with. It works by letting a shop define rules based on weight, order subtotal, destination, shipping class, product category and similar variables, then charging whatever the rule dictates. It suits store owners and agencies running WooCommerce shops where shipping cost genuinely affects margin, and it is less relevant for stores that ship one product at one price to one country.
The plugin is sold on CodeCanyon for $29 by the developer sormano, who publishes under the Ace Plugins brand. It carries a 4.89 out of 5 rating across 517 reviews and has recorded 17,285 sales, which puts it among the better-established shipping extensions in that marketplace. The vendor’s most recent update landed in May 2026.
What the plugin actually lets a shop do
The core of the product is a condition builder. Rather than writing PHP to filter WooCommerce shipping rates, a store owner assembles rules through an admin interface: pick a condition such as weight, volume, country, state or zipcode, set the threshold, and attach a cost. Multiple conditions can be combined in a single shipping method, and there is no stated limit on how many methods can exist.
That flexibility shows up in three practical patterns:
- Weight and volume banding. Rates can be tiered so a 2 kg parcel costs one amount and a 6 kg parcel costs another. Volume-based rules matter for bulky but light goods, where weight alone would undercharge.
- Order value thresholds. Shipping can be priced against the cart subtotal, which is the standard way to offer free shipping above a set spend while still recovering cost on small orders.
- Destination grouping. The Shipping Zones extension lets a shop bundle countries, states and zipcodes into a named group — useful when a single rate applies across a whole region rather than country by country.
A separate Advanced Pricing extension changes the unit of calculation. Instead of pricing the cart as a whole, it can price per shipping class, per product category, per individual product or per variation. This is the feature that makes the plugin viable for stores selling a mix of small and oversized items, where a single rate would either overcharge the small goods or lose money on the large ones. The vendor states that per-item costs can either be summed or reduced to the most expensive single item, which is a meaningful distinction for multi-item carts.
Two other details are worth noting. The plugin is built to be extended: custom conditions can be added through a documented process, and the vendor says additional condition scripts already exist and offers to build missing ones on request. WPML compatibility for shipping class and category conditions arrived in version 1.1.4, so translated product terms resolve correctly on multilingual stores. The plugin also declares compatibility with WooCommerce’s High-Performance Order Storage, the newer order data tables that WooCommerce has been migrating toward.
Where this fits, and where it does not
The clearest fit is a store whose shipping cost varies by more than one factor at a time. A shop selling furniture that ships by both weight and destination, or a food retailer pricing by both order value and postcode band, will find the condition builder does work that would otherwise require custom code or a developer on retainer.
It also suits agencies building client stores where the shipping logic is unusual and the client needs to adjust it later without calling anyone. The admin interface is the product, so the value persists after handover.
A third fit is any store that already runs WooCommerce’s native shipping zones and has hit their ceiling. Native zones handle geography well but say little about weight, cart contents or product type. This plugin fills that gap without replacing the zone system — it integrates with it rather than routing around it.
The wrong choice is a single-product store shipping domestically at one flat rate. There is nothing here that native WooCommerce flat rate does not already do, and the extra configuration surface adds maintenance for no return. Stores that need live carrier rates calculated at checkout — pulling real-time prices from a courier’s API — are also outside this plugin’s scope. It produces rates from rules the shop defines, not from a carrier’s rate table.
Strengths and limitations
Strengths
- Condition-based rate building covers weight, volume, geography, order value, shipping class, category, product and variation without writing code.
- Shipping Zones extension groups countries, states and zipcodes into reusable sets, which keeps large rule sets manageable.
- Per-product and per-variation pricing through the Advanced Pricing extension handles mixed carts that defeat flat-rate logic.
- Extensible condition framework with published documentation, so unusual requirements have a path forward.
- Long compatibility list spanning WordPress 4.9 through 6.9 and WooCommerce 7.x through 9.x, plus declared HPOS support and PHP 8.4 compatibility in recent releases.
- 517 reviews at 4.89 out of 5 is a substantial body of feedback for a CodeCanyon plugin, and the changelog shows regular maintenance rather than a single launch release.
Limitations
- The most specific pricing behaviour — per product, per variation, per category — lives in a paid extension rather than the base plugin. Buyers evaluating on price should confirm which extension they need before purchase, because the $29 headline does not cover everything described in the vendor’s feature list.
- Rates are rule-driven, not carrier-driven. There is no live rate lookup from shipping providers, so stores that need real-time quotes must look elsewhere or run two systems.
- Version 1.1.0 changed the shipping rate identifier to legacy_advanced_shipping, and the vendor documents this as an important change. Stores upgrading from pre-1.1 releases should expect to review their configured methods rather than assume a clean upgrade.
- The changelog shows a gap between September 2017 and January 2022 with no listed releases. That history is worth knowing when judging long-term maintenance expectations, even though recent years look consistent.
- Gutenberg optimisation is declared as “No” in the vendor’s specifications, which is unsurprising for a shipping plugin but worth stating plainly.
How it compares with the wider category
Shipping extensions for WooCommerce generally fall into three groups: carrier integrations that fetch live rates, table rate plugins that build rates from rules, and lightweight add-ons that tweak native zones. Advanced Shipping for WooCommerce sits firmly in the second group, and it competes on the breadth of conditions rather than on carrier connections.
Against other table rate plugins, the differentiators are the zone grouping, the per-item pricing extension and the extensibility model. A store with straightforward weight bands will find several plugins adequate; one that needs per-variation pricing combined with destination groups has a much shorter list to choose from. The trade-off is that the more specific the requirement, the more likely it depends on an extension, which raises the real cost above the base price.
Against carrier integrations, the comparison is not really competitive. Those products answer a different question — what does the courier charge right now — and this one answers what the shop wants to charge. Some stores run both.
Frequently Asked Questions
Does Advanced Shipping for WooCommerce work with the latest WordPress and WooCommerce versions?
Yes. The vendor lists compatibility from WordPress 4.9 through 6.9 and WooCommerce 7.x through 9.x, and release 1.1.5 added WooCommerce 10.1, WordPress 6.8 and PHP 8.4 support. High-Performance Order Storage compatibility was declared in version 1.1.2. Stores on older installations are also covered, which is unusual for a plugin with this much functionality.
Can shipping rates be set per product or per variation?
Yes, but through the separate Advanced Pricing extension rather than the base plugin. That extension adds weight-based cost, per-shipping-class cost, per-category cost and per-product or per-variation cost. Per-item amounts can be summed across the cart or reduced to the single most expensive item, depending on how the shop wants multi-item orders priced.
Is any coding required to set up custom shipping conditions?
No coding is required for the conditions included by default. Weight, volume, country, state, zipcode, order value, shipping class and category rules are all configured through the admin interface. Adding a condition the plugin does not ship with does require PHP work, and the vendor publishes documentation describing how to build one, plus offers to build custom conditions on request.
Does it support multiple languages and translated product terms?
WPML compatibility for shipping class and category conditions was added in version 1.1.4, so translated terms resolve correctly when rates depend on those conditions. The vendor does not state support for other translation plugins by name. Stores running multilingual catalogues should test their specific setup, since condition matching depends on how translated terms are stored.
Verdict
Advanced Shipping for WooCommerce is worth buying for stores where shipping cost varies by weight, destination, order value or product type — and where that variation is complex enough that native WooCommerce zones and flat rates cannot express it. Agencies handing stores to clients who will manage shipping themselves will get particular value from the admin interface. Budget for the Advanced Pricing extension if per-product or per-variation rates are needed, since that capability is not in the base plugin.
It is not the right purchase for a single-product store shipping domestically at one rate, nor for a business that needs live carrier quotes at checkout. Stores migrating from pre-1.1 versions should also plan time to review existing shipping methods given the rate identifier change. For everyone else in the middle — mixed catalogues, regional pricing, weight tiers — the 4.89 rating across 517 reviews reflects a plugin that does a difficult job reliably.