Type to search.

#697 by installs

Weight Based Shipping for WooCommerce

by Dan (weight based shipping)Version 6.20.0

Table rate shipping by weight for WooCommerce: weight brackets, shipping per lb or kg, free shipping over an amount, rates by country or order total.

Active installs
50,000+
#697 of 1,000
Downloads, all time
2.9M
2,888,331
Downloads, 30 days
59.4K
6.3K in the last 7
Rating
4.6 / 5
83 reviews
Last updated
15 days ago
Oct 16, 2026
Version
6.20.0
69 releases

Upkeep and compatibility

Last updatedOctober 16, 2026Updated in the last 3 months
Tested up toWordPress 7.1.4Covers WordPress 7.1.4, the current release
Needs WordPress5.8 or newer
Needs PHP7.3 or newer
First publishedJuly 25, 2013
Support, last two months4 of 6 threads resolved (67%)

Reviews

4.6 / 5 from 83 reviews

Reviews by star rating
5 stars71
4 stars2
3 stars5
2 stars1
1 star4

Downloads, last 30 days

Low 333 a dayHigh 9.8K a day

What the author says it does

Weight Based Shipping brings shipping by weight to WooCommerce. Your price list becomes a table of rules — weight brackets, a price per pound or kilogram, free shipping over an amount, a different rate per country — and the plugin calculates the shipping cost your customer sees at checkout from that table.

The plugin has been in the directory since 2013 and runs on more than 50,000 stores. There is no carrier account to open and no rate service to connect: prices come from your own table and are calculated inside your store.

Weight brackets

A price for every weight range, the way carrier price lists are written and what table rate shipping usually means: up to 2 kg $5.00, 2 to 5 kg $8.00, over 5 kg $12.00. Weights come from your products, in kilograms, grams, pounds, or ounces — whichever unit your store uses.

Shipping per lb or per kg

Charge by weight itself rather than by range: $1.50 for every 0.5 kg, or a straight price per kilogram or per pound. Add a base amount and you get the familiar “$3.75 for the first 5 kg, plus $0.75 for every kilogram over it”.

Free shipping over an amount

Free delivery once the cart reaches your threshold, normal rates below it. The threshold can be an order amount or a weight — free shipping up to 10 kg, paid above.

Rates by order total

The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.

Questions the author answers

How do I set up WooCommerce shipping by weight?

Give each weight range a price of its own, charge a rate for every unit of weight, or combine the two. The shipping by weight recipe puts all three tables side by side.

How do I charge shipping per lb?

The same way: rules follow the store unit, so the same tables read as lbs or oz without conversion. Worked examples in pounds: shipping per lb.

How do I make free shipping replace the paid rates?

Bound the paid rules so their value range stops at the threshold. Past that point nothing but the free rule applies. In the Pro edition, placing the free rule first with the Stop mod does the same. The free shipping over an amount recipe shows the working table.

How do I set different shipping rates for different countries?

Name the country or state in the Destination column of each rule, and leave a catch-all for everywhere else. Rates by country shows a domestic and an international table.

Can I charge per item or by quantity?

Through weight. When a product line weighs the same per unit, a price per unit of weight is a price per item; the quantity based shipping recipe sets that up, bulk pricing included.

Can different kinds of product be priced differently? [Pro]

Yes. Put them in a shipping class and write a rule per class — a flat price for one, a per-kilogram rate for another, a surcharge on a third. Rates by shipping class.

Latest changelog entry

6.20.0

  • Split-shipping breakdown: show in the cart and checkout blocks as well; add visibility settings; format in multiple lines for better readability.
  • Tested with WooCommerce 11.2.

Screenshots

From WordPress.org.

Tagged

Plugins that share its tags

#847 by installs

Advanced Free Shipping for WooCommerce

by Jeroen Sormani

Advanced Free Shipping for WooCommerce is an plugin which allows you to set up advanced free shipping conditions.

Installs
40,000+
Rating
4.8 (122)
Updated
13 months ago

Where this page's numbers come from

Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin.