Short answers to what we are asked most. Each links to the page that covers it properly.
Which weight does it use — the product, the cart, or the parcel?
The total weight of the shippable items in the cart: every product's weight multiplied by its quantity, added up. Packaging is not included, and there is no per-item evaluation. A rule that narrows itself with the Products column weighs only the items it selected. See Product weights and units.
Which unit are the rules in?
Your store's unit, from WooCommerce → Settings → Products → Weight unit. Nothing is converted, so changing that setting later silently changes what every rule means.
Is a range like "up to 5 kg" inclusive?
The lower bound is included, the upper bound is not. A 0–5 range stops just short of 5, and the next range starts at exactly 5. Brackets should share their boundaries; leaving a gap at 5.01 means a 5 kg cart matches nothing. See Rule conditions.
What happens if several rules match?
Their charges are added together and shown as one shipping option. There is no priority and no "cheapest wins". If you meant the rules as alternatives, give them conditions that cannot overlap, or use the Stop mod. See How rules work.
Why does my free shipping rule not make the order free?
Because a free rule adds zero rather than overriding the others. Bound the paid rules with a Value range that ends at your threshold, or put the free rule first with the Stop mod. The recipe Free shipping over an amount shows both.
Is the threshold compared before or after tax?
Before tax and after discounts, by default. In a store displaying tax-inclusive prices, switch After taxes on in the Value column settings so the threshold matches what the customer sees. See Order value, taxes, and currency.
Do virtual products count?
They never add weight, and WooCommerce does not pass them to shipping methods at all. They do count in the order value for rules that apply to the whole cart, because that value is the cart subtotal the customer sees on screen.
Can I charge per item?
Not directly — there is no quantity condition. Where a product line has a uniform weight you can charge per unit of that weight, which amounts to the same thing: Quantity based shipping shows how.
Can I use postcodes?
Through WooCommerce shipping zones, which accept lists, wildcards, and ranges. Rules themselves match countries and states only. See Shipping zones and the global method.
Why do I see two shipping options?
Usually the same price list exists both in the global Weight Based Shipping tab and inside a zone. Disable whichever copy you do not want. It can also be another WooCommerce method, such as Flat Rate, in the same zone.
How do I offer Standard and Express?
Add a second rule table with Add shipping method and name it. Each table becomes its own option at checkout. That is a Pro edition feature. See Multiple shipping options.
How do I rename what the customer sees?
The option is named after the rule table; click the heading to rename it. A rule's own Title overrides it when every matching rule agrees on that title.
Can I translate it?
Shipping option titles, yes — you write them yourself and multilingual plugins can translate them once the title has appeared on the cart or checkout at least once. The admin interface is English only. See Compatibility.
Does it work with the block cart and checkout?
Yes. Rates reach the blocks through the WooCommerce Store API like any other shipping method. High-Performance Order Storage is supported and declared too.
Why did my price not change after I edited a product's weight?
WooCommerce caches shipping rates for the session. Saving rules clears the cache; editing a product does not. Enable shipping debug mode while testing. See Troubleshooting.
Can I copy my rules to another site?
Yes — copy and paste them through the clipboard, which also serves as a backup. That is a Pro edition feature. See Export, import, copy shipping rules.
Where do I enter my license key?
Nowhere. The Pro package you download already carries your license, so installing it is all there is to do. See Free vs Pro.
What happens when the license expires?
The plugin keeps working with all its features. Updates and support stop until you renew; nothing is charged automatically.
Can I install it on my staging site too?
Yes. A license covers one production site and does not limit test, staging, or local installations.
Is this the same as the WooCommerce.com extension with a similar name?
No. This is Weight Based Shipping for WooCommerce, published on WordPress.org. WooCommerce.com sells a different product whose admin menu is called Shipping by Weight. These pages describe ours.
My question is not here
Ask us — Pro customers by email, and free-edition questions in the WordPress.org forum, where we answer too. If it is about a price that comes out wrong, the cart contents, the destination, and the figures you expected give us enough to reproduce it.