Simple Weight Based Shipping

Simple Weight Based Shipping lets WooCommerce stores show or hide shipping methods based on total cart weight and a single max item size, with sensible defaults, controls, and solid compatibility.

Screenshot

Installation

↑ Back to top

Upload and activate

  1. In WordPress admin, go to Plugins → Add New → Upload Plugin.
  2. Upload the plugin ZIP (simple-weight-based-shipping.zip) and click Install Now.
  3. Activate the plugin.

Verify WooCommerce

  • Ensure WooCommerce is active. The plugin requires it to run.

Optional: Defaults setup

  1. Go to WooCommerce → Settings → Shipping → Simple Weight Based Shipping.
  2. Set default Weight and Length/Width/Height (used when products lack data).

Configure per method

  1. Go to WooCommerce → Settings → Shipping → your Shipping Zone.
  2. Edit a shipping method and set Min/Max Weight and (optionally) Max Size.

Translations

  • WordPress.org language packs load automatically for the simple-weight-based-shipping text domain.

Uninstall

  • Deactivate from Plugins. Remove if no longer needed. Configuration remains in the database unless removed manually.
Screenshot

Setup and Configuration

↑ Back to top

Go to WooCommerce → Settings → Shipping → your Shipping Zone.

And select any existing shipping method (flat_rate, free_shipping, local_pickup).

Shipping method settings with Min Weight, Max Weight, and optional Max Size fields. Set thresholds to control when this method appears at checkout. Example: show for 0.5–5 kg and hide if any item’s longest side exceeds 60 cm.

Usage

↑ Back to top

Set global defaults at WooCommerce → Settings → Shipping → Simple Weight Based Shipping. Optionally define default Weight and Length/Width/Height to cover products with missing data.

Then configure each shipping method: go to WooCommerce → Settings → Shipping → your Zone, edit a method, set Min Weight and/or Max Weight, and optionally set Max Size (the longest side of any item). The method appears only when the cart weight falls within the defined range; if Max Size is set, it hides when any item’s longest side exceeds that value.

Leave any field empty to ignore that restriction. Example: Local pickup 0.1–20 kg; Courier 0.5–10 kg with a Max Size of 60 cm. Use defaults to handle incomplete product data and combine multiple methods to cover different ranges.

Troubleshooting

↑ Back to top

Label overview will be visible after your refresh the page.

FAQs

↑ Back to top

How do I set weight limits for a shipping method?

  • Go to WooCommerce → Settings → Shipping → your zone → edit a method. Set Min Weight and/or Max Weight. The method shows only when the cart weight matches.

What does “Max Size” mean?

  • It’s the longest side of any item (length/width/height). If an item’s longest side exceeds the limit, that shipping method is hidden.

How are missing product weights or dimensions handled?

  • Set default Weight and Length/Width/Height in WooCommerce → Settings → Shipping → Simple Weight Based Shipping. If left empty, products missing that value are ignored in the calculation.

Related Products

Offer add-ons like gift wrapping, special messages or other special options for your products.

Add shipment tracking information to your orders.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.