Set up shipping zones
A shipping zone determines which shipping methods are available for a delivery address. Zones are standard WooCommerce functionality. Smart Send supplies the methods you add inside a zone. Before you start, check WooCommerce → Settings → General → Shipping location(s) allows the countries you intend to serve. Complete the Smart Send connection before adding Smart Send methods.Create a zone
Open shipping zones

Name the zone and select its regions
Denmark, and select Denmark in Zone regions. The name helps you recognize the zone in the administration screen.For a broader zone called Nordic countries, select Denmark, Sweden, Norway and Finland.
Optionally narrow the zone by postcode
2300, enter 2300. Leave the restriction empty for the whole selected region.Add methods and save
The first matching zone wins
WooCommerce checks zones from top to bottom and uses the first zone that matches the customer’s shipping address. It uses one zone; methods from overlapping zones are not combined. Put the more specific zone first.
Addresses outside your zones
WooCommerce’s fallback zone, Rest of the world, applies only when the address matches none of your configured zones. Add methods there only for destinations you want to serve.Check the result
Add a physical product to the cart and enter a complete Danish delivery address in checkout. Confirm that Denmark’s methods appear. Repeat with a Swedish address to check the Nordic zone. This checks checkout availability; it does not book a shipment. Continue with shipping methods, or troubleshoot missing methods. For the full native zone controls, see WooCommerce’s shipping zones guide .Configure a Smart Send shipping method
Understand the three choices
Add and configure the method
Open the matching zone

Add Smart Send

Choose the customer title and carrier service
Enter a price and any conditions
31.20 for pickup costing 39.00 DKK including 25% VAT. Keep Flat rate requires… set to Always disabled unless you want a free or reduced-price rule.
Save and check the zone

Test checkout
Pricing and availability are different
A free/reduced-price rule replaces the normal weight-row price when its condition is met. It does not override the matching zone, disabled methods, weight coverage, shipping-class conditions or excluded customer roles. For a missing method, first check the first matching zone, then the weight table and advanced settings. Use troubleshooting if the result is still unexpected. See the settings reference for every field, its default and its effect.Set up pickup points
Worked examples
Common test setup
All monetary examples use DKK, kg, Danish delivery to postcode 2300, 25% VAT on products and shipping, prices entered excluding tax, and cart/checkout prices displayed including tax. Each physical product costs 100.00 DKK excluding VAT = 125.00 DKK including VAT and weighs 1 kg. There are no discounts unless specified. Shipping methods are enabled and Tax status = Taxable. Enter the costs below in each method’s Cost based on weight → Cost field. The screenshots use a fictional shop and pickup points; use your own account’s available services. A checkout test does not book shipping.Pickup at 39 DKK and home delivery at 59 DKK
Pickup at 39 DKK and home delivery at 59 DKK
- Pickup settings
- Home delivery settings

Save both methods
Test one product
Select pickup

Free pickup from 500 DKK, discounts and coupons
Free pickup from 500 DKK, discounts and coupons


Apply a discount
Create a WooCommerce Percentage discount coupon of10 and apply it to all four products. Leave Allow free shipping unchecked. Goods now cost 450.00 DKK including VAT, below the 500 minimum. Pickup costs 39.00 DKK, and the total is 489.00 DKK.The threshold uses the displayed subtotal after discounts, not the amount before the coupon. See the precise tax and discount basis before adapting the example to a shop displaying prices excluding VAT.Choose OR or AND
To make the coupon itself qualify for free shipping, enable Allow free shipping on a valid coupon and save it. For the results below, apply a 10% coupon with that option enabled, keep the minimum at500, and change Flat rate requires… as shown:15.20 excluding VAT for 19.00 DKK including 25% VAT.Weight bands from 0–5 kg and 5–20 kg
Weight bands from 0–5 kg and 5–20 kg


0 as a maximum to mean “up to zero”: empty and literal zero bounds are unrestricted. Avoid overlaps: if you change the first maximum to 10, a 5 kg cart matches both rows and the last matching priced row wins. See all weight-table rules.Control a mixed cart with shipping classes
Control a mixed cart with shipping classes
Standard parcels, assign it to a 1 kg product, and leave another 1 kg product without a class. Each costs 125.00 DKK including VAT. Add one of each to make a 2 kg mixed cart.Enable Advanced Settings. Select Standard parcels in Shipping classes, leave Exclude User role empty, and compare:

Guests and logged-in customers
Guests and logged-in customers
Map WooCommerce Free Shipping to a booking service
Map WooCommerce Free Shipping to a booking service
Add WooCommerce's own Free Shipping method
Choose the booking service in Smart Send

Check checkout and the order
Price formulas
Price formulas
[qty] is the quantity of items requiring shipping in the package. [cost] is that package’s item cost after product discounts and excluding tax. [fee ...] already calculates a monetary percentage fee; do not multiply it by [cost] again.For the same fee expression, one 1 kg product at 100.00 DKK excluding VAT gives the 20.00 DKK minimum fee (25.00 including VAT). Five such products give the 40.00 DKK maximum fee (50.00 including VAT). Shipping tax is applied after evaluating the formula. Use the weight rows to vary prices by weight.Save the method, refresh checkout and verify the resulting amount. If the result differs, check the settings reference and rate troubleshooting.