Tivy Shipping Rate Tables for Flexible Shipping

Tivy Shipping Rate Tables for Flexible Shipping

By tivy
Details
View on WordPress

Customers want to know what delivery will cost before they reach the checkout. If you set your shipping costs up with Flexible Shipping, you probably keep a separate “Delivery charges” page by hand, and it drifts out of date every time you change a rate.

Tivy Shipping Rate Tables for Flexible Shipping reads your Flexible Shipping rules directly and turns them into tidy, readable tables. Change a rate in WooCommerce and the table changes with it.

Features

  • Weight band tables built from your Flexible Shipping rules: “Up to 2 kg”, “2–10 kg”, “30 kg and over”.
  • Tidy band edges. Bands entered as 9.999 or 10.001 to stop them overlapping are shown as 10.
  • Several methods side by side, a column per method, or a separate table for each.
  • Neat, short tables. Neighbouring weight bands with identical prices are combined, so “0.1–0.25 kg” and “0.25–0.5 kg” at the same price become “0.1–0.5 kg”.
  • Per-kg and per-item charges shown alongside the base price (“£12.00 + £0.50 per kg”).
  • “From” prices where a rate depends on something a table can’t show, such as shipping class.
  • Free delivery footnote taken from the method’s free shipping threshold.
  • Prices shown the way your shop shows them, or always excluding or always including VAT, worked out from your WooCommerce tax settings.
  • Works with Tax Switch for WooCommerce. Table prices follow the customer’s VAT toggle, and the footnote changes with them.
  • Your own column headings and order, set on one settings page, with a live preview.
  • Warnings only shop managers see when a shortcode names a method that doesn’t exist.
  • Lightweight: no JavaScript, one small stylesheet, nothing loaded on pages without a table.

This plugin is made by Tivy. It is not made by or affiliated with Octolize, the developers of Flexible Shipping.

Pro add-on

If you use Flexible Shipping Locations for postcode-based delivery charges, the Pro add-on adds:

  • Postcode area tables, with postcode lists summarised for customers (“FK1–FK16, G, KA1–KA25”).
  • Area columns in weight band tables.
  • Prices shown both excluding and including VAT.
  • Separate tables for trade and retail customers, read from your Flexible Shipping user role rules.
  • Checks that find postcodes charged in two areas at once, or not charged at all.

Usage

Add the shortcode to any page or post:

[shipping_rate_table]

Options:

  • vat="shop" (default): show prices the way WooCommerce Settings Tax “Display prices in the shop” says, and follow a Tax Switch for WooCommerce toggle if you have one.
  • vat="ex" or vat="inc": always show prices excluding or including VAT, whatever the shop setting or toggle.
  • methods="Standard, Express": choose methods by name or instance ID, instead of the ticked methods on the settings page.
  • caption="no": hide the method name above each table.
  • merge="no": show every weight band separately, even where neighbouring bands cost the same. The default follows the setting, which is on.
  • note="no": hide the free delivery and VAT footnotes.
  • vatnote="no": hide just the VAT footnote, for example if your site lets customers switch between prices with and without VAT. There is also a setting for this.
  • class="my-class": add a CSS class to the table wrapper.

Details

Plugin code:
tivy-shipping-rate-tables-for-flexible-shipping
Plugin version:
2.0.0
Author:
Outdated:
No
WP version:
6.2 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-11-06
Rating:
Times rated:
0
delivery-charges
flexible-shipping
shipping-rates
shipping-table
weight-based-shipping