Chykalophia Docs
WooCommerce

How WooCommerce shipping works

An overview of how shipping works in WooCommerce, including shipping zones, methods, and rates.

woocommercee-commerceshippingbeginner

Shipping is one of the most important parts of running an online store. WooCommerce gives you tools to charge the right amount for shipping — or offer it for free — based on where your customers are and what they order.

Quick summary

WooCommerce shipping is organized into zones (geographic areas), methods (how you charge — flat rate, free, or local pickup), and rates (the specific prices). You set these up under WooCommerce → Settings → Shipping. Every customer sees the shipping options that match their address.

The three layers of WooCommerce shipping

Understanding these three concepts makes the whole system click:

How they work together

When a customer enters their address at checkout, WooCommerce matches it to a shipping zone. It then shows that customer the shipping methods and rates set up for that zone.

If a customer's address doesn't match any zone you've created, WooCommerce falls back to a special zone called "Rest of the world."

Built-in shipping methods

WooCommerce comes with three shipping methods out of the box:

MethodDescription
Flat rateA set price, no matter the order size. You can also set it to vary by item, weight, or quantity.
Free shippingNo shipping charge. Can be always free, or triggered by a minimum order value or coupon.
Local pickupNo shipping charge. Customer collects in person.

Adding carrier-calculated rates

If you want to charge exactly what USPS, UPS, FedEx, or other carriers charge, you need a shipping plugin or extension. The official WooCommerce extensions for USPS, FedEx, and UPS connect to those carriers' APIs and show live rates at checkout.

These plugins require your carrier account credentials and usually a paid subscription. Ask us if you'd like this set up.

Shipping classes

Shipping classes let you apply different rates to different types of products. For example, you might charge more to ship heavy items or fragile items, even within the same zone.

You create shipping classes under WooCommerce → Settings → Shipping → Shipping classes, then assign products to a class. Flat rate methods can then be configured to charge more (or less) for products in certain classes.

How customers see shipping at checkout

At checkout, customers:

  1. Enter their address.
  2. See a list of available shipping methods for their zone.
  3. Choose the method they prefer (if multiple are offered).
  4. The shipping cost is added to their order total.

If only one method is available, it is selected automatically.

Test your shipping setup

Always test checkout from a customer perspective after making changes. Add a product to a cart, go through checkout with different addresses, and confirm the right shipping options and prices appear.

Common questions

Need a hand?

If you're stuck, email support@chykalophia.com and we'll help. Include your website address and a screenshot if you can.

Learn more

How WooCommerce shipping works | Chykalophia Docs