🚀 See how your shipping experience performs from product page to checkout. Request your FREE Shipping Audit →

WooCommerce Table Rate Shipping Plugins Comparison

Table Rate Shipping plugins comparison
Updated:
2026-08-21
Reading time:
10 minutes read

Table rate shipping is how you stop losing money on every order. Flat-rate shipping averages out costs in a way that overcharges nearby customers and undercharges heavy-order customers, and both groups notice. Table rate shipping lets you set the right price for every scenario: charge by weight, cart total, item count, shipping class, destination, or any combination of these. This guide compares the four most capable WooCommerce table rate shipping plugins so you can choose the right one for your store.

What is table rate shipping in WooCommerce?

Table rate shipping lets you define multiple shipping costs based on conditions like weight, cart total, item count, destination, or shipping class – so every order gets an accurate, fair rate rather than a single flat price applied to everything.

WooCommerce’s built-in shipping options are intentionally simple: flat rate, free shipping, or local pickup. That works for stores with a narrow, uniform product range. It breaks down quickly when you sell products of different weights, ship to multiple regions with different carrier costs, or want to offer free shipping only above a specific order value.

Table rate shipping solves this with rules. You define a table of conditions and costs “if cart weight is between 1–5 kg, charge £4.99; if weight is 5–15 kg, charge £8.99; if weight exceeds 15 kg, charge £14.99” and the correct rate applies automatically at checkout. For a deeper explanation of how the concept works and when to use it, see our complete guide to what table rate shipping is.

According to research by the Baymard Institute, unexpected shipping costs are the number one reason for cart abandonment, cited by 48% of shoppers who abandoned a checkout. Accurate, predictable shipping rates directly address the single biggest checkout conversion problem.

Do you need a plugin for table rate shipping in WooCommerce?

WooCommerce doesn’t include a native table rate shipping feature. The default flat rate shipping method supports a single cost and basic conditional logic (cost per item and a minimum order amount for free shipping), but it can’t create tiered pricing rules by weight ranges, shipping class, or item count.

For anything beyond a single flat rate or a simple free-shipping threshold, you need a plugin. The good news is that a capable free option, Flexible Shipping by Octolize, exists and handles the two most common scenarios (weight-based and cart-total-based rules) without any cost.

Flexible Shipping by Octolize

Flexible Shipping is the most widely-used table rate shipping plugin for WooCommerce, with over 100,000 active installations and a 4.9★ rating across 702 reviews on WordPress.org. It’s the only plugin in this comparison with a genuinely capable free version, and the PRO upgrade adds conditions that cover the most complex real-world shipping scenarios.

What does the free version of Flexible Shipping include?

The free version handles the two most common table rate scenarios without any payment:

  • Shipping cost based on cart total (with minimum and maximum thresholds)
  • Shipping cost based on cart weight (with tiered ranges)
  • Free shipping over a specified order amount
  • Unlimited shipping methods and unlimited rules per method
  • Show shipping methods only to logged-in users
  • Built-in debug mode – when a shipping method isn’t showing at checkout, debug mode tells you exactly which rule failed and why. This eliminates the guesswork that typically takes hours to resolve.
  • Ready-to-use scenario templates – pre-built configurations for the most common setups, importable via CSV
  • Cart and checkout blocks compatibility
  • WPML and Polylang compatibility
  • Free shipping progress bar – a “£X left for free shipping” notice built into the free version, which pushes average order value up without any extra setup

Free version active installations: 100,000+

Free version rating: 4.9★ (702 reviews, WordPress.org)

For a side-by-side breakdown of every feature available in the free version versus PRO, Octolize maintains a detailed free vs. PRO features comparison.

What does Flexible Shipping PRO add?

The PRO version ($99/year for a single site) extends the condition library substantially and adds operational features that serious stores need:

Additional conditions:

  • Shipping classes – charge different rates for products in different shipping classes within the same method
  • Product quantity and cart line item count – rules based on how many items are in the cart
  • Product dimensions – length, width, height, and maximum dimension
  • Volumetric weight – with a configurable DIM factor, matching how air freight is priced
  • Volume – total cubic volume of all cart items
  • Specific products, product categories, and product tags – show or hide a method, or apply a surcharge, when specific items are in the cart
  • User role – different rates for wholesale buyers, registered customers, or guests
  • Time of day and day of week – apply surcharges for same-day orders placed after a certain time, or premium rates for weekend delivery

Additional calculation options:

  • Maximum shipping cost per method – cap the cost so large orders don’t pay disproportionately
  • Additional cost per item (flat or per-weight-unit) – add a handling fee to every item rather than just the order
  • Stopping rules – once a rule matches, stop evaluating further rules (prevents accidental double-charging)
  • Hidden methods – hide a shipping method entirely when a condition is met (e.g., hide “Standard Post” if a fragile item is in the cart)
  • Calculation methods – sum all matching rules, use only the lowest cost, or only the highest cost
  • Free shipping coupons – automatically make a method free when the customer applies a coupon code

AI Shipping Assistant:
A unique feature in Flexible Shipping PRO. It allows you to describe your shipping scenario in plain text, and the AI assistant generates the complete rule configuration for you. “Charge £5 for orders up to 5kg, £8 for 5–15kg, free over £50” becomes a configured method in seconds. This is a meaningful time-saver for complex multi-condition setups.

PRO price: $99/year (single site)

Flexible Shipping PRO WooCommerce
£74.00

The best Table Rate Shipping for WooCommerce. Period. Create shipping rules based on weight, order totals, or item count.

View DetailsorAdd to cart
100,000+ Active Installations
30-day money back guarantee
Last Updated: 2026-07-23
Works with WooCommerce 10.6 - 11.0.x

Pros

  • Only plugin in this comparison with a free version that handles real-world scenarios (not just a demo).
  • 100,000+ active installs – the largest install base in this category by a significant margin.
  • 4.9★ rating across 702 reviews – consistently praised for support quality.
  • AI Shipping Assistant (PRO) eliminates the trial-and-error of complex rule setup.
  • Modular: add Distance Based Shipping, Box Packing, or Import/Export as separate add-ons without paying for a full PRO upgrade if you only need one feature.
  • Actively developed – compatibility updates released within days of major WooCommerce releases.

Cons

  • Shipping class conditions require the PRO version; not available in the free tier.
  • Some highly specific per-product pricing scenarios are more naturally handled by a per-product shipping plugin rather than table rate rules.

Table Rate Shipping by WooCommerce

Table Rate Shipping by WooCommerce is the official plugin from the WooCommerce team, priced at $119/year with no free version. It’s reliable and well-integrated with the WooCommerce ecosystem, but reviewers have consistently noted that it hasn’t added meaningful new features in several years.

Table Rate Shipping by WooCommerce

What does Table Rate Shipping by WooCommerce include?

  • Multiple rate tables per shipping zone
  • Conditions: weight, number of items, price, shipping class
  • Calculation types: per order, per item, per line item, per shipping class
  • Costs per row, per item, as a percentage, or per weight unit
  • Wildcard support for postcode/ZIP matching
  • No free version – the plugin requires a paid subscription from the first install

Price: $119/year

Pros

  • Developed by the WooCommerce team – it has deep integration with the core platform.
  • Multiple rate tables per zone with per-class calculation.
  • Reliable and stable; regular compatibility updates.
  • UI designed to match WooCommerce’s native settings screens.

Cons

  • No free version – the full $119/year cost applies from the first day.
  • The most expensive option in this comparison for comparable functionality.
  • Recent reviews note the plugin has not evolved significantly: one reviewer described the lack of new features as making the annual renewal feel hard to justify at this price point.
  • No AI assistant, no volumetric weight, no time/day-based conditions.

WooCommerce Advanced Shipping

WooCommerce Advanced Shipping is a CodeCanyon plugin priced at $23 (one-time payment, 6 months support included) with 17,000+ sales and a 4.89★ rating. Its strength is a highly flexible condition builder that lets you combine multiple conditions with AND/OR logic, and it’s genuinely the most affordable paid option in this comparison.

WooCommerce Advanced Shipping

What does WooCommerce Advanced Shipping include?

The plugin uses a condition-based approach rather than a traditional rules table:

  • Conditions available: Weight, volume, country, state, ZIP/postcode, city, subtotal, item count, shipping class, product (specific), product category, user role, coupon applied, stock status, dimensions (length/width/height)
  • Multiple condition groups – combine conditions with AND logic within a group and OR logic between groups
  • Wildcard ZIP code support – match ranges of postcodes without listing every one
  • Shipping Zones compatibility – integrates with WooCommerce’s native zone system
  • Advanced Pricing extension (sold separately) – adds per-product, per-category, and per-shipping-class pricing
  • Shipping Zones extension (sold separately) – create named groups of countries/states for reuse across multiple methods
  • WPML compatibility for multilingual stores
  • No free version on WordPress.org (the free “Advanced Free Shipping” plugin from the same author handles free shipping triggers only, not full table rate)

Price: $23 one-time (6 months support); extend to 12 months for ~$6.75 extra

17,000+ sales on CodeCanyon | 4.89★ (517 reviews)

Pros

  • Lowest one-time price among all paid options at $23.
  • The most flexible condition builder in this comparison – AND/OR logic between condition groups gives you very precise control.
  • High sales volume (17K+) and excellent ratings indicate a reliable, battle-tested plugin.
  • Per-product and per-category pricing available via extension (sold separately but cheaply).

Cons

  • No free version – you pay before you test.
  • Support is time-limited: 6 months included, 12 months costs extra. For a plugin you depend on daily, ongoing support access matters.
  • Extensions for advanced pricing and zone management are sold separately, which can push the effective cost higher than the headline $23 suggests.
  • No AI assistant, no modular add-on ecosystem.

YITH Product Shipping

YITH Product Shipping (formerly sold as “Product Shipping” and recommended by Barn2 for wholesale and large-catalogue scenarios) is a table rate plugin focused on zone-based, weight-based, and item-count-based pricing. It’s particularly well-suited for stores with large product catalogues where different items or categories need different rate tables assigned to specific zones.

YITH Product Shipping

What does YITH Product Shipping include?

  • Set shipping rates based on: zone, price, item count, weight
  • Build rate tables and assign them to specific shipping zones
  • Per-zone rate table management – ideal for stores shipping to many distinct regions
  • Unlimited rate rules
  • Compatible with WPML for multilingual stores
  • Premium only – no free version

Price: ~$79/year (single site, YITH Club membership)

Pros

  • Rate tables assignable to specific zones – clean architecture for multi-region stores.
  • Good fit for wholesale or large-catalogue stores where different product groups need independent rate tables.
  • WPML compatible.

Cons

  • No free version.
  • Fewer conditions than Flexible Shipping PRO or Advanced Shipping – no user role, no time/day, no volumetric weight, no product-specific conditions.
  • Requires YITH Club membership for support and updates, which ties you into a broader subscription model even if this is the only YITH plugin you use.
  • Less suited for complex conditional logic (AND/OR combinations) compared to Advanced Shipping.

Full Feature Comparison

The table below compares the four paid versions head to head.

Feature Flexible Shipping PRO Table Rate Shipping (Woo) Advanced Shipping YITH Product Shipping
Price $99/year $119/year $23 one-time ~$79/year
Free version available ✅ (100,000+ installs, 4.9★)
Cart total condition
Weight condition
Item count condition
Shipping class condition ✅ (extension)
Product / category / tag
User role condition
Time / day of week
Volumetric weight
Volume
Dimensions (L/W/H)
AND/OR condition logic
Maximum cost cap
Free shipping coupons
Hidden methods (rules)
AI Shipping Assistant
Free shipping bar
Debug mode
WPML / multilingual
Modular add-ons Partial
Support model Priority email Email 6 months included YITH Club

Which WooCommerce Table Rate Shipping Plugin Should You Choose?

The right plugin depends on your store’s complexity, budget, and whether you need to test before committing.

Choose Flexible Shipping (free) if: your store needs weight-based or cart-total-based rates and you want to test before spending anything. The free version handles these two most common scenarios with unlimited rules and no time limit. 100,000+ stores are running it right now in production.

Choose Flexible Shipping PRO if: you need shipping class conditions, per-product or per-category rules, user-role-based rates, volumetric weight, or any of the more advanced conditions. At $99/year, it’s cheaper than the WooCommerce official plugin while offering a substantially wider condition set and the AI assistant. It’s also the most future-proof choice: the modular add-on ecosystem (Distance Based Shipping, Box Packing, Import/Export) means you can extend it without switching plugins as your store grows.

Choose WooCommerce Advanced Shipping if: you need maximum flexibility in condition logic, particularly AND/OR combinations across multiple condition groups, and you’re comfortable with a CodeCanyon purchase. At $23 it’s the cheapest paid entry point. Be aware that extensions for advanced pricing and zone management cost extra, and support has a time limit.

Choose the official WooCommerce Table Rate Shipping if: your store runs a tightly controlled WooCommerce setup, you want official first-party support, and you don’t mind the $119/year price for the reliability of a plugin maintained by the WooCommerce team. If you’re already paying for WooCommerce extensions elsewhere, bundling support may simplify things. Just go in with realistic expectations about feature development pace.

Choose YITH Product Shipping if: you run a large wholesale or B2B catalogue where different product groups need separate rate tables assigned to specific shipping zones, and you’re already in the YITH ecosystem. It’s not the right tool for complex conditional logic, but for its specific use case, zone-based rate table management at scale, it does the job cleanly.

WooCommerce Table Rate Shipping Plugins: Frequently Asked Questions

What is table rate shipping in WooCommerce?

Table rate shipping allows store owners to define multiple shipping costs based on conditions such as cart weight, cart total, item count, shipping class, or destination. Instead of one flat rate for all orders, each order gets a dynamically calculated rate that matches the actual cost to fulfil it.

Does WooCommerce include table rate shipping by default?

No. WooCommerce’s built-in shipping options include flat rate, free shipping, and local pickup. None of these support conditional rate tables. A third-party plugin is required.

Is there a free WooCommerce table rate shipping plugin?

Yes, Flexible Shipping by Octolize has a free version with over 100,000 active installations and a 4.9★ rating on WordPres repository. The free version supports weight-based and cart-total-based rules with unlimited methods and rules. It is the only plugin in this comparison with a genuinely functional free tier.

What conditions can I use with Flexible Shipping PRO?

Flexible Shipping PRO supports over 15 conditions including cart weight, cart total, item count, cart line item count, shipping class, specific products, product categories, product tags, user role, order dimensions (length/width/height), volumetric weight, volume, time of day, and day of week.

What’s the difference between the free and PRO versions of Flexible Shipping?

The free version handles weight and cart total conditions, which are enough for most straightforward stores. The PRO version adds shipping class support, product-specific rules, user role conditions, volumetric weight, dimensional conditions, a maximum cost cap, free shipping coupon support, hidden methods, rule-stopping logic, and the AI Shipping Assistant. A full feature breakdown is in the comparison table above.

Which table rate shipping plugin is best for shipping classes in WooCommerce?

Flexible Shipping PRO, the official WooCommerce Table Rate Shipping plugin, and WooCommerce Advanced Shipping (with the Advanced Pricing extension) all support shipping class conditions. Flexible Shipping PRO is generally the most flexible option: it supports shipping class as a condition within a broader rule that can also incorporate weight, cart total, and other factors simultaneously.

Summary

WooCommerce table rate shipping is one of those features that seems optional until your margins start suffering from a poorly calibrated flat rate. The plugins in this comparison all solve the core problem, but they differ meaningfully in what they can do, what they cost, and how much risk they carry.

Flexible Shipping stands out for one reason that matters before any feature comparison: you can start with the free version today, build real shipping rules for your actual store, and only pay if and when you need the PRO features. That zero-risk entry point, combined with the largest active install base in this category and a consistent 4.9★ rating, makes it the natural starting point for most WooCommerce stores evaluating table rate shipping plugins.

Pricing and feature data sourced from the plugins’ official websites, last verified August 2026.

Pre-sale support

Have a question before buying?

Our team usually replies within a few hours. Ask away — we'll help you find the right solution for your store.

Consent(Required)

Content Writer at Octolize

Bartosz Gajewski is a content and marketing specialist with a solid background in SEO, WordPress content strategy, and technical documentation for digital products. With years of hands-on experience in both in-house and freelance roles, he supports tech companies – especially in the SaaS and e-commerce space – by creating content that informs, engages, and drives results.

His approach blends storytelling with data-driven SEO, and he’s been involved in projects ranging from rebranding and product marketing to growth experiments and copywriting for complex software tools. On the blog, he shares actionable insights from his work across marketing teams, product documentation, and online store optimization.

Comments
Subscribe
Notify of
guest
2 Comments
Thomas
Thomas
5 months ago

@Bartosz Gajewski

Your table rate shipping pro plugin is build to setup different prices per rule.
The problem and massive limitation of this plugin is:
If you have different prices you can not give them different names.
For example you setup a simple rule for a shipping method:
if product A -> price 10.
If product B -> price 19.

Now your customer need to understand why the price is different and you can not give every rule a seperated name / each price a seperated name.
Your plugin only can handle pricing name per shipping method (default shipping name) and not per price. Based on this limitation you can not create nested rules and need to split every new price into one dedicated/extra shipping method. All other free and paid table rate shipping plugins can handle basics like this.

If someone build 5 shipping methods with in total 20 pricing rules they have to create 100 seperated shipping methods just to show individual name per shipping price/shipping rule.

We purchased this plugin for some projects and all webmaster told us: wow, i can not setup a name per rule and i need to use the general shipping name? Or: why we can setup individual prices but can not setup individual shipping name for each price? if you have a nested rule and different price for it you also need to describe why… nobody of the developer think about this simple case of shipping pricing?

Mateusz Kot
Mateusz Kot
Admin
Reply to  Thomas
5 months ago

Hi Thomas,
Thank you for all the details.

From what I have seen, our team is already taking care of your issue.
If not, please reply to this message.

Kind regards,
Mateusz

Check out our case studies

Kurzgesagt x Octolize Shipping Rates Rules & Zones Shopify app case study
Kurzgesagt

Learn how Octolize helped Kurzgesagt, the online shop behind one of YouTube’s most popular science channels, set up conditional courier rules using the Shopify Shipping Rates Rules & Zones app.

Castle Sefton Press featured image
Castle Sefton Press

Learn how Octolize solutions helped WooCommerce store based in the United Kingdom set up shipping scenarios.

Case study Metuchen
Metuchen Mower

Learn how Octolize helped Shopify store based in the USA set up distance based rates with a usage of Octolize Distance Based Rates.