Title: YeeShipping – Weight &amp; Dimensional Weight Rates for WooCommerce
Author: add-ons.org
Published: <strong>April 22, 2026</strong>
Last modified: Séptémber 18, 2026

---

Search plugins

![](https://ps.w.org/yeeshipping/assets/banner-772x250.png?rev=3512298)

![](https://ps.w.org/yeeshipping/assets/icon-256x256.png?rev=3515116)

# YeeShipping – Weight & Dimensional Weight Rates for WooCommerce

 By [add-ons.org](https://profiles.wordpress.org/addonsorg/)

[Download](https://downloads.wordpress.org/plugin/yeeshipping.2.0.0.zip)

 * [Details](https://su.wordpress.org/plugins/yeeshipping/#description)
 * [Reviews](https://su.wordpress.org/plugins/yeeshipping/#reviews)
 *  [Installation](https://su.wordpress.org/plugins/yeeshipping/#installation)
 * [Development](https://su.wordpress.org/plugins/yeeshipping/#developers)

 [Support](https://wordpress.org/support/plugin/yeeshipping/)

## Description

Tired of losing money on shipping costs or abandoning carts due to rigid shipping
fees? **YeeShipping** is the ultimate **WooCommerce table rate shipping plugin**
designed to help you calculate highly accurate shipping rates based on weight, dimensional
weight (volumetric weight), product quantities, shipping classes, user roles, and
advanced conditional rules.

Whether you need to charge extra for heavy or oversized items, show estimated delivery
dates, calculate shipping per class, offer free shipping for specific VIP roles,
or set up complex location-based pricing, YeeShipping gives you the flexibility 
to build a shipping strategy that fits your unique business needs perfectly.

**Demo:** [https://demo.add-ons.org/demo/?clone_id=11](https://demo.add-ons.org/demo/?clone_id=11)
**
Documentation:** [https://add-ons.org/document-weight-dimensional-weight-rates-for-woocommerce/](https://add-ons.org/document-weight-dimensional-weight-rates-for-woocommerce/)**
Pro Version:** [https://add-ons.org/plugin/yeeshipping-pro/](https://add-ons.org/plugin/yeeshipping-pro/)

### Why Choose YeeShipping for WooCommerce?

Shipping isn’t one-size-fits-all. Standard shipping methods often fail when dealing
with varying product sizes and weights. YeeShipping solves this by introducing **
Dimensional Weight (DIM) calculations**, ensuring you don’t undercharge for large,
lightweight boxes, while also supporting **advanced table rate conditions**, **per-
shipping-class calculations**, and **estimated delivery dates**.

### Core Features

**1. Accurate Dimensional Weight & Volumetric Shipping**
 Stop losing money on shipping
oversized items! Calculate shipping costs based on the highest value between actual
physical weight and dimensional weight (L x W x H / DIM Divisor). * Full volumetric
weight support. * Custom DIM divisor configurations.

**2. Powerful Conditional Shipping Rules**
 Create unlimited table rate shipping
scenarios using flexible conditions: * **Cart-based rules:** Cart subtotal, total
item count, and distinct line items. * **Product-based rules:** Actual weight, dimensions,
volume, categories, tags, and WooCommerce shipping classes. * **Customer-based rules:**
Adjust shipping costs dynamically based on WordPress User Roles (perfect for wholesale/
B2B and VIP retail pricing). * **Time-based rules:** Set specific rates based on
the day of the week or time of day (e.g., weekend surcharges or happy hour delivery).***
Location & Distance rules:** Calculate precise distance-based delivery fees.

**3. Estimated Delivery Date & Transit Times (NEW in 2.0.0)**
 Boost customer trust
and checkout conversion by displaying estimated transit times or delivery dates 
alongside the shipping method title. * **4 Calculation Modes:** Range of days (e.
g., _2 – 4 business days_), Fixed days (_3 business days_), Exact estimated calendar
dates (_Friday, 24/10_), or Custom text. * **Weekend Exclusion:** Option to skip
Saturday & Sunday to compute accurate business days. * **Order Cutoff Time:** Set
a daily cutoff time (e.g., 14:00) so orders placed afterwards automatically add 
+1 business day. * **Date Formats & Localization:** Multiple date formats supported(`
d/m/Y`, `F j, Y`, `l, d/m/Y`…), seamlessly localized via WordPress `date_i18n()`.***
Custom Display Template:** Easily format label output using `{title}` and `{delivery_time}`
placeholders (e.g., `{title} (Est: {delivery_time})`).

**4. Per-Shipping-Class Calculation Engine (NEW in 2.0.0)**
 Calculate shipping 
fees tailored to each individual shipping class in the cart. * **Calculation Modes:**
Choose between **Per Order** (single unified calculation) or **Per Shipping Class**(
evaluates each class subpackage independently). * **Flexible Cost Aggregation:****
Sum** (add costs together), **Highest** (charge only the highest class cost), or**
Lowest** (charge the lowest). * **Products Without Class:** Customizable handling
to apply rules or offer free shipping for products without a shipping class.

**5. Interactive Test Rate Simulator & Rule Debugger (NEW in 2.0.0)**
 No more placing
fake test orders or switching tabs to test your shipping logic! * Built-in sandbox
simulator directly on the settings page under the rules table. * Test any cart subtotal,
item quantities, line items, weights, package dimensions, distance, customer roles,
shipping classes, days of the week, and times of day. * Step-by-step Rule Audit 
Log shows which rules matched, which were skipped, and why. * Test rules in real-
time before clicking “Save changes”.

**6. Modernized Admin User Experience (NEW in 2.0.0)**
 * **Drag-to-Reorder:** Seamlessly
reorder shipping rules with jQuery UI Sortable to adjust rule priority. * **Active/
Inactive Toggle Switch:** Turn rules on or off with a single click without having
to delete them. * **One-Click Rule Cloning:** Duplicate any complex rule instantly
with the Clone action. * Streamlined, compact table layout giving maximum space 
to conditions and costs.

**7. Advanced Shipping Pricing Calculator**
 Easily set up complex shipping fee 
structures: * Configure base shipping costs for any rule. * Add additional surcharges
or discounts based on: – Cart subtotal or item quantity. – Total weight (actual 
or exact dimensional weight). – Overall carton volume. – Calculated shipping distance.*
Stack multiple additional cost rules to create a dynamic pricing formula.

**8. Smart Rule Processing & Logical Operators**
 You have full control over how
multiple shipping methods behave: * Support for advanced logical operators: `is`,`
is not`, `any`, `all`, and `none`. * Define minimum and maximum value ranges for
exact targeting. * **Special Actions:** Hide other standard shipping methods if 
a specific YeeShipping rule is matched, or stop rule processing entirely to prevent
rate stacking. * Granular control over rule execution priority.

**9. Seamless WooCommerce Integration**
 * Native integration with **WooCommerce
Shipping Zones**. * Works out of the box with block-based checkouts and traditional
shortcode checkouts. * Smooth, admin-friendly dashboard to manage all table rate
rules.

**10. Import & Export Flexibility**
 * Quickly export all your perfectly crafted
shipping rules as a JSON file. * Ideal for site backups or migrating configurations
between staging and production sites.

### Common Use Cases: What Can You Build with YeeShipping?

 * **Estimated Delivery Display:** Inform customers that standard shipping arrives
   in “2 – 4 business days” or express shipping arrives by “Friday, Oct 24”.
 * **Heavy/Bulky Item Surcharge:** Add a handling fee automatically when cart weight
   exceeds 50lbs, or an item measures over 40 inches.
 * **Separate Shipping Class Rates:** Charge $5 for standard items and $20 for fragile/
   heavy items, aggregating the total via Sum or charging only the Highest rate.
 * **Wholesale vs. Retail Shipping:** Offer a flat $10 shipping rate for regular
   customers but provide FREE freight shipping for B2B Wholesale user roles on orders
   over $500.
 * **Category-Specific Delivery Fees:** Charge $5 shipping for “T-Shirts” but $50
   for “Furniture”.
 * **Distance-Based Delivery Rates:** Calculate accurate local delivery costs per
   mile/kilometer from your store address.
 * **Time-Sensitive Delivery:** Charge $15 more for weekend deliveries or orders
   after cutoff time.

### Premium Features & Support

Need even more power? YeeShipping is actively maintained and optimized for high-
performance WooCommerce stores.
 Get priority support, premium features, and regular
core updates. Visit [add-ons.org](https://add-ons.org/) for more information.

### Detailed Configuration Guide

#### 1. Conditions (When to apply a rule)

**Price**
 This condition triggers based on the total subtotal of the cart. It is
typically used to offer incentives for higher order values. For example, you can
set a rule to provide free shipping if the “Price” is greater than or equal to $
100.

**Item Quantity**
 This evaluates the total number of items currently in the customer’s
cart. It is perfect for bulk discounts or quantity-based shipping fees. For example,
you can apply a flat shipping discount if the customer buys 5 items or more in a
single order.

**Cart Line Item**
 Unlike total item quantity, this condition looks at the number
of unique products (or “lines”) in the cart. If a customer buys 10 apples and 1 
orange, that counts as 2 cart line items. This is useful when you want to charge
a flat fee based on the variety of items being packed.

**Weight**
 This calculates the rule based on the actual physical weight of all 
items combined in the cart. It is the most standard method for calculating freight
and shipping costs for regular items.

**Dimensional Weight**
 Also known as volumetric weight, this calculates the “space”
an item takes up (Length x Width x Height divided by a dimensional factor). The 
system compares the actual weight and the dimensional weight, and uses the higher
value of the two. This is an essential feature for merchants shipping large, bulky,
but lightweight items.

**Shipping Class**
 Trigger rules based on the WooCommerce shipping classes assigned
to products in the cart. Perfect for setting up special rates for Fragile, Heavy,
or Hazmat products.

**Volume**
 This triggers based on the total cubic volume of all products in the
cart combined. It is highly useful when you need to know exactly how much space 
an entire order will consume in a shipping box or on a truck.

**Max Dimension**
 This condition scans all products in the cart and identifies 
the single longest side (whether it is Length, Width, or Height) among all of them.
This is frequently used to apply an oversize surcharge. For example, if the “Max
Dimension” exceeds 1.5 meters, you can automatically add a $50 handling fee.

**Total Overall Dimensions**
 This evaluates the sum of the Length, Width, and Height
for all items in the cart. It is often required by postal services to ensure a package
does not exceed their maximum allowed girth limits.

**Product Length / Width / Height**
 These conditions target the maximum value of
one specific dimension across all items. For example, you can use “Product Length”
to check if any item in the cart is longer than 2 meters, regardless of its other
dimensions.

**User Role**
 This allows you to create dynamic, customer-specific shipping rates.
You can apply specific rules only for certain WordPress user roles, such as ‘Wholesale’,‘
Retailer’, or ‘VIP’. It is perfect for B2B stores that need to offer freight shipping
to businesses but standard rates to regular consumers.

**Stock Quantity & Status**
 These conditions trigger rates based on your current
inventory levels. “Stock Status” can check if any item is on backorder, allowing
you to charge a split-shipping fee. “Stock Quantity” checks the total remaining 
stock of the items in the cart, which can be used to add express shipping fees for
high-demand, low-stock items.

**Time of Day & Day of the Week**
 These time-based conditions allow you to set 
rules that only activate during specific hours or days. This is incredibly useful
for local delivery services that want to apply weekend surcharges, or offer “happy
hour” delivery discounts during slow periods.

**Distance**
 Calculated automatically via the Google Maps API, this condition measures
the driving distance from your store’s origin address to the customer’s delivery
doorstep. You can use it to restrict deliveries beyond a certain radius (e.g., Distance
> 20 miles) or charge higher rates for distant zones.

#### 2. Additional Costs (How to calculate extra fees)

Additional costs allow you to “stack” calculated fees on top of the base Rule Cost,
creating a dynamic pricing formula.

**Based on Weight or Dim Weight**
 This calculates a fee by dividing the total weight(
or dimensional weight) by the “Per” value you set, and multiplying it by the cost.
For example, adding $2 for every 1 kg of weight.

**Based on Item or Cart Line Item**
 This adds a specific fee for every unit or 
unique line item in the cart. For example, adding a $1 handling fee for every single
item the customer purchases.

**Based on Volume**
 This multiplies an extra fee based on the cubic volume of the
cart. For example, adding $5 for every 1000 cm3 of space the order requires.

**Based on Distance**
 This applies a per-mile or per-kilometer fee. For example,
you can charge a base fee of $10, and then add $1 for every 1 mile of distance using
this metric.

**Based on Price**
 This adds a fee scaled by the total order value. For example,
adding $5 for every $100 spent by the customer to cover premium insurance costs.

**Based on Shipping Cost**
 This adds a surcharge based on the rule’s base cost.
It functions perfectly as a multiplier or percentage fee. For example, to add a 
10% fuel surcharge to a $50 base shipping rate.

#### 3. Pro Tips for Advanced Users

**Special Action: “Stop”**
 When you enable this action, the system will stop checking
any further rules if this specific rule is matched. This is critical to prevent “
rate stacking” where multiple fees from different rules are accidentally added together.

**Special Action: “Hide Others”**
 When this action is triggered, YeeShipping will
force itself to be the only shipping option visible to the customer at checkout.
It will automatically hide all other standard WooCommerce methods like Flat Rate
or Local Pickup.

### Third-Party Service Integration

This plugin utilizes the **Google Maps Distance Matrix API** to calculate the precise
travel distance between your store and the customer’s delivery address.

 * **Optional Integration:** The connection to Google’s servers is **only** established
   if you manually provide and save a Google API Key in the plugin settings.
 * **Privacy & Data Control:** If the API Key is not configured or if the distance-
   based shipping method is not in use, the plugin **will not send** any data (such
   as locations, coordinates, or addresses) to Google.
 * **Service Terms:** Use of this feature is subject to the [Google Privacy Policy](https://www.google.com/policies/privacy/).
 * **Requirement:** To enable this functionality, you must activate the “Distance
   Matrix API” in your [Google Cloud Console](https://console.cloud.google.com/apis/library/distance-matrix-backend.googleapis.com).

## Screenshots

[⌊Rule Builder Interface: Easily manage and organize complex conditional shipping
scenarios with drag-and-drop.⌉⌊Rule Builder Interface: Easily manage and organize
complex conditional shipping scenarios with drag-and-drop.⌉[

**Rule Builder Interface:** Easily manage and organize complex conditional shipping
scenarios with drag-and-drop.

## Installation

 1. Download the plugin and upload the unzipped folder to your `/wp-content/plugins/
    yeeshipping/` directory, or install it directly via the WordPress Plugins screen.
 2. Activate the **YeeShipping** plugin through the ‘Plugins’ menu in WordPress.
 3. Navigate to **WooCommerce > Settings > Shipping**.
 4. Create a new Shipping Zone or edit an existing one.
 5. Click “Add shipping method” and choose **YeeShipping** from the dropdown.
 6. Configure your new, advanced conditional shipping rules!

## FAQ

### Does this plugin support dimensional (volumetric) weight?

Yes! YeeShipping accurately calculates dimensional weight based on the length, width,
and height of products in the cart, allowing you to charge the higher of actual 
weight or volumetric weight.

### How does the Estimated Delivery Time feature work?

You can enable Estimated Delivery Time in the method settings. Choose between a 
range of days (e.g. 2 – 4 business days), fixed days (e.g. 3 business days), exact
calendar dates, or custom text. You can also specify an order cutoff time (e.g. 
14:00) and choose to exclude weekends so transit days are calculated only on business
days. The formatted estimate will appear seamlessly next to your shipping method
title at checkout.

### How does the Per-Shipping-Class calculation engine work?

When calculation type is set to “Per shipping class”, YeeShipping separates cart
items by their assigned WooCommerce shipping class. Each shipping class group evaluates
your shipping rules independently based on its own items, quantities, and weights.
You can aggregate the resulting costs by Summing them, charging only the Highest,
or charging only the Lowest.

### How can I test my shipping rules without placing test orders?

Use the built-in **Test Rate Simulator** located directly beneath your shipping 
rules table. Enter your test parameters (cart subtotal, weight, dimensions, shipping
class, etc.) and click “Run Test Calculation” to see the exact rate and a detailed
step-by-step audit trace.

### Can I set up different shipping rates for different user roles?

Absolutely. Our advanced conditions allow you to target specific user roles (e.g.,
Wholesale, VIP) and adjust the shipping rates accordingly.

### Is YeeShipping compatible with WooCommerce Shipping Classes?

Yes, you can easily create advanced table rate rules that trigger if items in the
cart belong to specific WooCommerce Shipping Classes, as well as calculate shipping
per shipping class.

### Can I hide standard WooCommerce shipping methods if a YeeShipping rule applies?

Yes. YeeShipping includes a “Hide other shipping methods” feature, ensuring customers
only see the precise shipping rates you want them to see when specific conditions
are met.

### Does it work with the new WooCommerce Checkout Blocks?

Yes, YeeShipping is designed to be fully compatible with both the traditional checkout
and the new modern WooCommerce Checkout Block.

### Can I export my complex shipping rules to another website?

Yes, a built-in one-click JSON Import/Export tool is included, making migrating 
or backing up your site’s shipping settings seamless.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“YeeShipping – Weight & Dimensional Weight Rates for WooCommerce” is open source
software. The following people have contributed to this plugin.

Contributors

 *   [ add-ons.org ](https://profiles.wordpress.org/addonsorg/)

[Translate “YeeShipping – Weight & Dimensional Weight Rates for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/yeeshipping)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/yeeshipping/), check
out the [SVN repository](https://plugins.svn.wordpress.org/yeeshipping/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/yeeshipping/) by
[RSS](https://plugins.trac.wordpress.org/log/yeeshipping/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.0

 * Major release: Added Estimated Delivery Date & Transit Times with 4 calculation
   modes, weekend exclusion, cutoff time, and customizable display formats.
 * Major release: Added Per-Shipping-Class calculation engine with Sum, Highest,
   and Lowest cost aggregation modes.
 * Major release: Added interactive Test Rate Simulator & Live Rule Debugger with
   step-by-step audit logs.
 * Feature: Added Drag-and-Drop rule reordering using jQuery UI Sortable.
 * Feature: Added one-click Active/Inactive toggle switch to enable or disable individual
   rules without deletion.
 * Feature: Added one-click Rule Cloning (duplication) action.
 * Feature: Added Shipping Class selector in Test Rate Simulator.
 * Enhancement: Redesigned and streamlined admin rules table layout for superior
   readability.
 * Fix: Fixed numeric day of the week dropdown matching logic in evaluate_rule()
   and simulate_calculation().
 * Compatibility: Tested and fully verified with WooCommerce 10.8 and modern WooCommerce
   Checkout Blocks.

#### 1.1.0

 * Added Left For Free Shipping (LFFS) progress bar and customizable notices.
 * Added minimum quantity requirement for free shipping.
 * Improved Distance Matrix API error logging and admin alerts.
 * Enhanced WooCommerce Block checkout compatibility.

#### 1.0.0

 * Initial release of YeeShipping.
 * Implement Advanced Table rate shipping with conditional rules processing.
 * Support for Cart, Product, Customer, Time, and Distance-based conditions.
 * Dynamic additional cost calculators.
 * Volumetric / Dimensional Weight support.
 * JSON Import/Export functionality.
 * Translation ready & fully compatible with modern WooCommerce.

## Meta

 *  Version **2.0.0**
 *  Last updated **7 dinten ago**
 *  Active installations **10+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.9**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/yeeshipping/)
 * Tags
 * [delivery time](https://su.wordpress.org/plugins/tags/delivery-time/)[shipping class](https://su.wordpress.org/plugins/tags/shipping-class/)
   [table rate shipping](https://su.wordpress.org/plugins/tags/table-rate-shipping/)
   [woocommerce shipping](https://su.wordpress.org/plugins/tags/woocommerce-shipping/)
 *  [Advanced View](https://su.wordpress.org/plugins/yeeshipping/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/yeeshipping/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/yeeshipping/reviews/)

## Contributors

 *   [ add-ons.org ](https://profiles.wordpress.org/addonsorg/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/yeeshipping/)