WooCommerce Shipping Setup: Complete Step-by-Step Guide
Configuring WooCommerce shipping setup correctly is essential for running a smooth eCommerce operation. WooCommerce offers flexible tools for flat-rate shipping, free shipping, local pickup, and even advanced real-time carrier integrations. Here’s a complete guide to help you set up WooCommerce shipping like a pro.
1. Enable Shipping Zones in WooCommerce
Shipping Zones allow you to define shipping rules based on customer location.
How to Set It Up:
-
Go to WooCommerce → Settings → Shipping
-
Click Add Shipping Zone
-
Name the zone (e.g., “India,” “USA,” “Local Area”)
-
Select applicable regions or states
-
Add shipping methods like:
-
Flat rate
-
Free shipping
-
Local pickup
-
Each zone can have its own rates and rules.
2. Add Shipping Methods
Flat Rate
Charge a fixed amount per order or item.
Example: ₹50 for all standard deliveries within India.
Free Shipping
Triggered by:
-
Minimum cart amount
-
Coupons
-
Free shipping promotions
Local Pickup
Allow customers to collect orders themselves.
3. Configure Flat Rate Shipping
-
Open your Shipping Zone
-
Click Flat Rate → Edit
-
Set cost:
-
Fixed per order (e.g., 100)
-
Per item (e.g., 50 * [qty])
-
Custom calculations
-
You can also add handling fees using formulas.
4. Add Shipping Classes for Different Products
Useful when product shipping costs vary (lightweight vs bulk items).
Steps:
-
WooCommerce → Settings → Shipping → Shipping Classes
-
Add classes (e.g., “Light,” “Standard,” “Bulky”)
-
Assign classes to products under Product Data → Shipping
-
Set custom rates per class inside your Flat Rate settings
5. Set Up Real-Time Carrier Shipping (Optional)
To offer live rates from courier companies, use plugins:
Popular Indian Courier Integrations
-
Shiprocket
-
Delhivery Shipping for WooCommerce
-
Blue Dart Shipping Plugin
-
DTDC Shipping Plugin
These plugins automatically calculate shipping charges based on:
-
Distance
-
Weight
-
Dimensions
-
Courier service availability
They also offer tracking and automated label generation.
6. Configure Weight & Dimension Units
Correct units ensure accurate shipping calculations.
Go to:
WooCommerce → Settings → Products → General
Set:
-
Weight: kg
-
Dimension: cm
Ensure each product includes proper weight & size.

7. Shipping Cost Based on Weight or Zone (Advanced)
Use Add-on Plugins like:
-
Table Rate Shipping by WooCommerce
-
Flexible Shipping
These allow:
-
Tiered weight-based pricing
-
Category-specific rates
-
Zone-based advanced rules
-
Volume-based pricing
Example rule:
-
0–1kg → ₹50
-
1–5kg → ₹150
-
Above 5kg → ₹350
8. Enable Shipping Calculations at Checkout
WooCommerce can show estimated shipping before customers pay.
Go to:
WooCommerce → Settings → Shipping → Shipping Options
Enable:
-
“Enable the shipping calculator on the cart page”
-
“Hide shipping until an address is entered”
This improves transparency and conversion.
9. Customize Shipping Labels & Tracking
Plugins like AfterShip, Shiprocket, and WooCommerce Shipment Tracking allow:
-
Auto email notifications
-
Printable labels
-
Tracking links
-
Status updates (Shipped, Out for Delivery, Delivered)
10. Test Before Launch
Always test:
-
Cart prices
-
Coupon-triggered free shipping
-
Region-based restrictions
-
Weight-based rules
-
Checkout flow
Use both domestic and international addresses if you serve both.
Final Tips for Perfect WooCommerce Shipping Setup
-
Keep shipping pricing simple and transparent.
-
Offer Free Shipping for higher cart values to boost conversions.
-
Use Table Rate Shipping for full control.
-
Integrate real-time couriers for accurate delivery charges.
-
Display estimated delivery times for better user experience.
Useful External Resource
Learn more about Wix’s design capabilities from this helpful guide:
What is a domain name and why it matters
Responsive Design Services for Modern, Mobile-Ready Websites