Flexible Shipping PRO plugin for WooCommerce with conditional shipping rules, custom cost setup, and AI-powered scenario generation

Table Rate Shipping for WooCommerce - Flexible Shipping PRO

Ikony Table Rates
The best and the most powerful Table Rate shipping plugin for WooCommerce. Define the shipping rules based on numerous conditions and configure even the most complex shipping scenarios with ease.
  • Premium 1-on-1 support
  • Ready-made configurations
  • Regular updates, bug fixes and all upcoming new features
  • 30-day money back guarantee
  • Latest release: 4.0.7
  • Last updated: 2025-10-06
  • Downloads: 264,160

Key benefits of Flexible Shipping PRO for WooCommerce

Discover all the plugin functionalities, explore the vast array of features it offers and learn what it is capable of.
Icon Weight

19 cost calculation conditions

Calculate shipping cost by price, weight, quantity, size, shipping classes, date and time, product categories, user role, and more!

Icon Wizard

AI Shipping Assistant

Configure your shipping faster with the help of AI. Describe your scenario and let the assistant generate ready-to-use shipping rules for you.

Icon Wallet Check

Adding additional cost

Charge your customers with extra fixed or percentage shipping cost and determine the unit according to which it should be added.

Icon Free Car

Free shipping with coupons support

Offer free shipping and display a left-for-free-shipping notice. Choose if the free shipping should be also triggered by coupons.

Icon Premium Support

Premium 1-on-1 Support

Experience our epic tech support, let us back you up and help you with sorting out every issue you encounter.

Icon Hide

Hide the shipping methods

Conditionally hide or display shipping methods. Decide when they should be available to pick and when not.

Key Features of Flexible Shipping PRO

With Flexible Shipping PRO, you have the power to tailor shipping rules precisely to your business needs. Whether it's based on weight, price, quantity, products, or size, you can ensure accurate and transparent shipping cost calculations for your customers.

  • 🤖 AI Assistant: Shipping configuration under 60 seconds
  • Shipping Classes Support
  • Adding additional cost
  • Shipping Cost Based on Products’ Quantity
  • Weight
  • User role
  • Enabling/Disabling Shipping Methods Based on Time of the Day and Day of the Week
  • Gain full transparency with Debug Mode

Tired of spending hours setting up complex shipping rules in WooCommerce? Let AI do it for you.

The new AI Shipping Assistant in Flexible Shipping PRO instantly generates ready-to-use shipping configurations — based on just one prompt.
Weight-based rules, courier conditions, surcharges, free shipping thresholds, tiered pricing – all done in seconds. No trial and error, no frustration.

This is the first and only table rate shipping plugin on the market with built-in AI, designed to save you hours of manual setup and eliminate the guesswork behind complex logic.

Whether you run a small store or manage advanced logistics – our AI Assistant helps you configure exactly what you need, effortlessly.

Watch our new video about this game-changer feature:

Assign costs to specific groups of products in your store.



Usage example: You can set different shipping costs for the shipping classes “small products” and “big products”:

Enter an additional cost and define the unit according to which it should be added.

It is possible to extend the range of parameters, for example, with add-on Distance-Based Shipping Rates and use distance and duration parameters:

Usage example: You can set the shipping cost based on a % of your customer’s order.

Calculate shipping costs dynamically based on the quantity of products in the cart.

Usage example: You can create a marketing campaign to encourage your customers to add more products to their basket to receive free shipping.

Calculate shipping cost based on the cart’s total weight in accordance with the weight unit chosen in the WooCommerce settings.

Usage example: In combination with the “Special action” mechanism, you can, for example, exclude a standard shipment and switch to a pallet-packed shipment once a specific weight threshold is exceeded.

Customize shipping costs according to user roles, providing tailored pricing for different customer segments.

Usage example: You can offer different shipping prices for logged-in and non-logged-in customers.

Manage shipping methods dynamically based on the time of day and day of the week.

Usage example: You can offer different prices for shipping during the week and different prices for shipping over the weekend.

Every Octolize plugin is equipped with powerful tools that make managing your shipping settings effortless.


A screenshot showing Octolize Flexible Shipping debug mode

With Debug Mode, you can view the exact parameters, rules, and calculations triggered. This invaluable feature drastically cuts down on troubleshooting time, removing the guesswork from diagnosing and fine-tuning your shipping configuration.


A screenshot showing result of Octolize Flexible Shipping debug mode

Our solutions help to grow and manage the shipping in over 250,000 WooCommerce stores every day

We know WooCommerce shipping inside out and put all our experience into our plugins. See what are our customers are saying about the solutions we deliver:
Rate:

This shipping plugin allows very complex rules for shipping. Worked perfectly for my case. The plugin is free and the support is amazing. The compatibility with other leading WooCommerce plugins is also fantastic. Highly recommend.

Rate:

This Plugin gives me freedom to input shipping charges without breaking my head for formulas to calculate each category shipping charges. Thanks for your free version for beginners.

Rate:

Been struggling with shipping and hitting the right combination so that we aren’t taking a hit on every order. This makes it easy to do and has saved us a lot of money and has helped us with our sales. Definitely recommend.

Rate:

From Pre-Sales to Set-up the information provided was clear. The “Happiness Engineer” who guided me was extremely helpful and patient with the set-up process and my questions. I am so grateful to have the capabilities to adjust shipping and reduce loss of revenue for my clients!

Rate:

I can see this would be extremely useful in many ways, but all I really wanted to do right now was add handling fees to my shipping options, and this makes that incredibly easy!

Thank you for such great tools!

Rate:

Quite possibly one of the easiest plugins out there. It’s not complicated. It works out-of-the box. Does exactly what it says it can do. Makes my merchant life so much easier.

Flexible Shipping PRO for WooCommerce

Choose the subscription plan which suits you best and let our plugins do the rest. Simple, straight forward, no strings attached.

FAQ & Plugin Details

Have a look at the plugin in a nutshell and find the answers to the most popular presale questions.

Plugin Details

Latest release:
4.0.7
Last updated:
2025-10-06
Fully compatible with:
WooCommerce 9.9 - 10.3.x
PHP >= 7.4
Downloads:
264,160

Fast answers for a quick start

WooCommerce’s built-in tools give you flat rate, free shipping, and some basic zone options, but the logic stops there. You can't combine dimensions, time of day, cart volume, or add extra fees like handling or insurance. You also won't find a debug tool to help troubleshoot when rules misbehave.

Flexible Shipping PRO unlocks full flexibility - you can build rules based on cart weight, product dimensions, quantity, tags, time windows, user roles, and many more. You can hide methods, stack conditions, and insert additional costs when needed. Plus, there’s an integrated Debug Mode to help you test and refine your rules step by step, and the built-in AI Assistant that can suggest, check, and adjust your setup whenever you need extra help.

Compared to default tools, it’s like turning a flat puzzle into a Rubik’s Cube: you can go to the next level. And with modular add-ons like Distance‑based shipping, Box Packing, or courier integrations, you can tailor shipping like never before.
Flexible Shipping PRO is a powerful table-rate engine for WooCommerce that lets you build precise shipping rules without coding. You combine conditions such as weight, order total, item quantity, dimensions, dimensional weight, shipping classes, product categories or tags, customer role, and date or time.

You then decide how the cost is calculated: fixed fee, percentage of order value, per item, per weight unit, or per dimensional weight. There are also options to hide a method, stop further rule checks, or pick the cheapest or highest result. It works on its own or connected to carrier live rates, so you can keep real prices and still apply your business logic. You also get Debug Mode to see exactly why a method shows or not, and an AI Shipping Assistant that can draft or edit rules from a simple prompt.
Our main clients are:
  1. Store owners who need more than flat rates and want full control over costs and visibility.
  2. WooCommerce developers and agencies who build repeatable, testable shipping setups for clients.
  3. Stores with complex catalogs or workflows, including marketplaces, when paired with add-ons like Multi Vendor Shipping, distance-based shipping, etc.
Real-world usage examples:
  1. Free shipping over a threshold with exceptions for heavy or oversized items.
  2. Weekend cutoff logic that hides express options after 3 p.m. on Fridays.
  3. Role-based pricing where B2B customers see pallet shipping while retail customers see standard services.
  4. Connecting UPS/FedEx/USPS live rates and adding a handling fee or promotional discount on top.
Yes. Many shoppers expect accurate shipping rates, not arbitrary flat fees - in fact, artificial or inflated shipping costs can kill conversions. Flexible Shipping PRO lets you tie shipping costs to real factors like weight, dimensions, and cart total, and even offer free shipping after a threshold, which can significantly reduce drop-offs.
Absolutely. You may visit our YouTube channel for tips and guides.   Here is the dedicated Flexible Shipping PRO series.
Yes. You may buy our Import/Export add-on to move, update, or back up multiple methods in one go. It is built for repeatable workflows.
Definitely not. Flexible Shipping PRO isn’t just a shipping method. A year ago, we added integration with live courier rates, so that you can layer all your logic on top of real-time pricing from services like UPS, FedEx, USPS, or regional carriers - plus classic table-rate or flat-rate options. You can enhance those with cart weight rules, time conditions, extra fees, and more.

You can read about it on our blog.
Yes. It works with popular tools like:
  1. Aelia Currency Switcher
  2. FOX – Currency Switcher Professional for WooCommerce (WOOCS)
  3. Currency Switcher for WooCommerce by WP Wham
  4. CURCY – Multi Currency for WooCommerce by VillaTheme
  5. WooCommerce Multilingual (a part of the WPML package)
So you can define and translate rules per currency or language. More about it here.
Yes, absolutely. You can manage your license activations from your Octolize account dashboard, so that you can set it up on staging, then switch the activation to your live store when you are ready.
No worries - it’s usually a quick fix. Here’s what you can do:
  1. Use the built-in Debug Mode - this tool shows messages right in the cart explaining why the method isn’t appearing in a few seconds. 
  2. Dive into our detailed documentation - we have documented nearly every issue and solution to help you troubleshoot faster. 
  3. Tap into our AI Assistant chat, available 24/7 and get instant, AI-powered help diagnosing and resolving your issue. 
  4. Prefer human help? Our support team is always ready to assist with setup, rule adjustments, or custom configurations. 
You’re never stuck - there is always a clear path to a working shipping setup.
Licenses are per production site. Activate one license for each live store. You can set up on a staging site first and transfer the activation to your live domain later, and if you run WordPress Multisite, each site in the network needs its own activation.
In short, they add extra features and new possibilities on top of Flexible Shipping PRO. Here’s a quick guide to help you pick only what you need:
  1. Distance-Based Shipping Rates - calculate shipping by distance and travel time. Great for local delivery or zones that need precise distance logic
  2. Shipping Packages - split the cart into separate packages and group or isolate items by shipping class. It works alongside any shipping method and is great for subscription shipping when items must ship separately, fragile products that need their own box, and palletized or oversized orders.
  3. Flexible Shipping Import / Export - export rules to CSV, bulk update prices, move or clone methods between zones or stores, and keep backups tidy.
  4. Flexible Shipping Locations - create your own locations beyond standard zones, then use them as conditions with your rules.
  5. Flexible Shipping Box Packing - define custom boxes and let the packing algorithm fit items into boxes, calculate by box count and box type.
  6. Shipping Cost on Product Page PRO - show a shipping cost calculator right on product pages, so shoppers see costs before checkout.
  7. Pickup Points PRO - let customers choose pickup points from supported carriers at checkout with an easy map and nearest point search.
  8. Delivery Date Picker - allow customers to choose a delivery date. You can make the cost depend on the chosen date or offer premium slots.
  9. Multi Vendor Shipping - set shipping logic per vendor or product author. Ideal for marketplaces and multi-seller stores.
No – we don’t surprise you with price hikes. When you choose to renew after 12 months, it’s always at the same price you originally paid. Any future price changes apply only to new customers, not to your existing renewal. This policy helps agencies and store owners plan predictable long-term costs and prevents unexpected increases in their maintenance budget.
We’re developers ourselves, and we understand that projects are time-sensitive and reliable support is crucial. That’s why we’ve designed multiple support channels to make sure you get help as quickly as possible:
  1. AI Assistant – trained on our documentation and constantly improving, it can answer most Flexible Shipping and shipping configuration questions instantly.
  2. Live chat on octolize.com – get AI-generated answers in just a few seconds.
  3. Documentation - our knowledge base grows daily and covers step-by-step guides, hooks, and advanced use cases.
  4. Human support - reach out to our team, and you will receive a personal reply in under 24 hours on business days.

AI Assistant - Game changing feature

The AI Assistant is a smart helper built into Flexible Shipping PRO. It’s constantly being improved - each update makes it even better. We’ve added features like natural-language chat, suggestions for rule changes, file export support, and more. It is designed to make setting up shipping rules faster and easier, especially if you're not a tech expert. And if you prefer not to use it, you can ignore it entirely and work manually — the option is completely yours.

Got 47 seconds? Watch how our AI Assistant could help you.
You describe your scenario – for example, “free shipping on orders over $75 this weekend” – and AI creates the setup automatically. It checks for conflicts, offers fixes, and even lets you save the setup as a simple file you can use elsewhere.
It can turn a blank setup into a fully working shipping rule in under a minute, just from a simple description you give it.
Yes, AI is optional. You can build and manage shipping methods and cost calculation rules entirely by hand, from adding a method in the right shipping zone to defining rule tables for weight, cart total, quantity and more. Our step-by-step docs show the full manual process, and you can use the AI Assistant only when you want quick suggestions or a head start.

I am a small store owner

Not at all; setup is smooth. You get built-in scenarios, step-by-step guides, and tutorials. On top of that, the AI Assistant creates and tweaks rules based on simple prompts, so non-technical users can configure complex logic in minutes. Furthermore, our human support is ready to help you with any struggle.
Absolutely. You can hide or display shipping methods based on cart contents, zones, or user roles - this way, customers only see the options that actually apply, which avoids confusion and streamlines checkout.
You can use time-of-day and zone-based rules to manage expectations. For example, you might disable express options after a certain order cutoff time - this helps set correct delivery expectations and reduces complaints about delays.
In Flexible Shipping, you use the Additional cost field and choose what the fee is per. The available bases are:
  • Price, Weight, Dimensional weight, Item (quantity), Line item (position), Volume, Shipping cost.
Octolize add-ons introduce new cost bases and conditions you can combine with your rules. For example:
  • Distance-Based Shipping Rates adds distance and travel time, so you can set a base fee plus an additional rate per km/mi or per minute.
Flexible Shipping Box Packing lets you calculate by boxes and box types, which makes it easy to add a per-box surcharge on top of your rules.
Yes. PRO supports dimensional weight with a DIM factor and volume-based rules.
Yes. Flexible Shipping PRO lets you combine multiple conditions in one method. For example, weight ranges and product categories, so your price reflects what you actually ship.
Use the Flexible Shipping cost fields. You can add a flat fee per order, a fee per item, or charge a percentage of the order value. Learn more about it in our documentation.
It depends on what you need. WooCommerce core does not natively optimize a whole cart into the best set of boxes for table-rate style pricing, and packing multiple items is a classic bin packing problem that is difficult to solve exactly. If you want accurate cart-level packing based on real box sizes, the best approach is to install our Box Packing add-on. It lets you define your box dimensions and limits, then uses an advanced packing algorithm to fit the cart into boxes and pass the right costs to Flexible Shipping.
Yes. We have prepared special bundles that give you significant savings compared to buying plugins separately.
  1. The Flexible Shipping Bundle gives you over 55% discount compared to buying each plugin on its own. 
  2. The All Plugins Bundle gives you over 83% discount compared to the total cost of individual plugins. 
With bundles, you unlock the same full features at just a fraction of the price. Additionally, we run limited-time promotions during the year. Follow us on Facebook and LinkedIn and subscribe to our newsletter to catch these deals when they go live.

I am a WooCommerce developer

Our support is focused on the core functionality of Flexible Shipping PRO. We are happy to assist you with configuring rules, using our built-in features, and helping you select the right products to meet your client's needs. We also provide extensive documentation, including a full list of available filters and hooks, to empower you to build custom solutions. While we do our best to ensure broad compatibility with the most popular themes and plugins, we cannot guarantee it with every single one on the market. Reports of incompatibility issues represent only a small fraction of our users. We do not provide custom development services for themes or other plugins, as our support is dedicated to helping you leverage the powerful, built-in features of our plugin and its add-ons.
Our AI Shipping Assistant allows you to generate and refine shipping rule configurations in seconds - here’s how it can make your workflow smoother:
  1. Paste your current setup, get rules instantly Drop your existing JSON or rule configuration into the AI tool, and it will generate a formatted, working set of rules - complete with edge case handling and clear descriptions.
  2. Convert client PDFs or text prompts into rules Received a client’s shipping logic in a PDF? Transform it into a prompt (e.g., via a chat tool), paste it into the AI Assistant, and watch it produce the right configuration in under a minute.
  3. Modify existing setups seamlessly Want to increase costs by 20%, apply conditional logic changes, or optimize rule order? The AI will adjust your configuration accordingly.
  4. Discover edge cases and highlight exceptions The AI analyzes your scenario, points out potential edge cases (e.g., odd shipping combinations or conflicting rules), and suggests safeguards.
  5. Refine final output in JSON Once satisfied, click “Show JSON” to get a clean, production-ready configuration you can paste directly into your rules table or use in code workflows.
This makes prototyping and deploying shipping logic not just faster, but smarter, and keeps you focused on high-impact development tasks.
ou can access it from the product page. Furthermore, it is located in the modal window accessible via the "Changelog" link. This is the best place to track all new features, bug fixes, and improvements as they are released.
 You can check the current compatibility information in two places. The most up-to-date information is always listed in the plugin's details section on the product page. Additionally, you can find specific compatibility details for each new version in the changelog, where we explicitly state which WooCommerce and PHP versions a new release is tested and compatible with. This ensures you can plan updates and ensure a smooth experience for your clients.
Yes. We follow best practices by providing a rich set of action and filter hooks that allow developers to modify or extend the plugin's functionality without touching its core files. This includes hooks for manipulating shipping method data, cost calculation rules, and debug output. 
Find out more about filters.
Find out more about hooks.
The plugin is optimized to handle thousands of SKUs and complex rule sets efficiently. For enterprise-level sites, we always recommend staging first, but performance is not a bottleneck even in busy WooCommerce environments.
Yes, you can. Flexible Shipping PRO is designed to handle this. If you use custom fields on a product or in the cart (for example, with a custom fields plugin), you can read the value of that field and use it to condition your shipping rules. You can achieve this using the flexible_shipping_additional_conditions filter, which allows you to register your own custom conditions. You'll find a detailed guide with example code in our documentation on conditional shipping.
Yes. With the Flexible Shipping Import/Export add-on, you can:
  1. Back up your rules by exporting them to a CSV file. 
  2. Transfer configurations between staging and production environments. 
  3. Clone methods across different shipping zones or even entire stores. 
  4. Bulk update prices or rules quickly and safely.
This ensures your shipping setup is portable, versionable, and easy to restore whenever needed.
We follow a semantic versioning approach for our updates. Major version updates may include breaking changes, but they are always announced well in advance with clear migration guides. Minor updates and patches are always backwards-compatible and focused on bug fixes and performance improvements.
 We recommend purchasing the license using your client’s email address. This ensures the client has direct access to billing, invoices, and subscription management while you handle the technical setup.
Our built-in Debug Mode is the most effective tool for troubleshooting. When you enable it, detailed messages appear in the cart, explaining step-by-step why a shipping method is or isn't available. Debug Mode analyzes:
  1. Method configuration - details about your configuration
  2. Input data - displays input data based on current basket values.
  3. Rules - which rules were triggered, and which ones were not?
  4. The result - what is the final cost, and was the method displayed?
You can also copy all debug data with a single click, which is extremely helpful if you need technical support.

I have a WooCommerce agency

Licenses are issued per production site. Your staging/test site is covered under the same license for that client. You can also reassign a license from staging to live or transfer ownership later (for example, from your agency to your client) via your Octolize account. We make licensing affordable for agencies:
  1. Volume discounts – starting from just 2 sites, you get at least 20% off, and the more licenses you buy, the bigger the discount. You can check the exact tiers directly on the pricing section of the product page.
  2. Bundles – save even more by purchasing Flexible Shipping bundles or the All Plugins Bundle (up to 83% off vs buying separately).
Promotions – we occasionally run limited-time offers during the year.
 We provide fast, practical help aimed at getting your client sites unstuck quickly:
  1. AI Assistant – instant guidance on Flexible Shipping configuration (great for first drafts and quick edits).
  2. Live chat on octolize.com – rapid answers for common questions.
  3. Growing documentation – step-by-step guides and how-tos you can share with clients.
  4. Human support – responses within 24 business hours for configuration help, compatibility guidance, and troubleshooting.
What’s included: help with plugin configuration, understanding rules/conditions, choosing add-ons, reading debug output, and identifying likely conflicts.

What’s not included: custom development for third-party themes/plugins or building bespoke features. (We’ll still point you to hooks, examples, or workarounds whenever possible).
Yes. With the Import/Export add-on, you can clone shipping methods, bulk update rules, or back up configurations across staging, production, or multiple client sites.
Our documentation is public, client-friendly, and includes step-by-step guides. You can share links directly, or copy snippets and adapt them for your client hand-off materials.
Yes. Your Octolize account dashboard lets you manage all your subscriptions, invoices, and license activations in one place. You’ll also get VAT invoices automatically after each purchase.
Yes. You can use our 7-day demo environment to prepare client-facing demonstrations. It’s private to you, deleted after 7 days, and can be extended if you need more time.
We follow semantic versioning. Major changes come with migration guides, while minor updates are backwards-compatible. Debug Mode and our support team help quickly identify and resolve any issues.
Yes. We operate in line with GDPR principles. Flexible Shipping runs inside your WordPress/WooCommerce store. By default, it doesn’t transmit cart or customer data to Octolize servers.