1. Documentation /
  2. Before you start

Before you start

Before you can start taking orders for products, it’s important to set up shipping on your WooCommerce store correctly.

If you are new to WooCommerce, we recommend taking some time to answer the questions below. The following questions and topics will help you understand what you might need to use in or add to your store.

Do you need a shipping setup?

↑ Back to top

If you are selling physical products, you will need to set up shipping before you can start selling them in your store.

In the case of virtual or downloadable products, shipping would only be needed if these products are offered also in a physical version or have some sort of companion that needs to be shipped to the customer once they’ve made the purchase.

The product type you select in the product settings will determine if the system requires a shipping setup when selling the product.
Since Virtual products do not require shipping, you’ll notice that when a Product is of the type Virtual the Shipping section in the product’s settings will not be displayed.

Where are you shipping to?

↑ Back to top

You can define where in the world your products can ship to based on geographic regions through Shipping Zones

If, for example, a shipping address in a country not covered by your Shipping Zones is entered in the checkout form, shipping options will not be displayed and this particular user will not be able to purchase the product. They’ll see instead a message telling them that there are no shipping options available for that address.

Shipping Zones also allow you to add Shipping Methods that depend on your customers’ geography.

Where the product is being shipped may affect the methods and price of shipping.

As an example, you could have the following three Shipping Zones added to your website:

  • Local
  • Domestic
  • International / Worldwide

With the above Shipping Zones, you could offer different shipping methods and shipping prices depending on whether the customer is in your area (Local), in your Country but not in your local area (Domestic), or abroad (International).

Keep in mind that at least one Shipping Method should exist on your website for Shipping options to be offered to your customers.

Additional resources:

What will you charge your customers for shipping?

↑ Back to top

Another important aspect to consider when you are planning your shipping setup is what you plan to charge your customers for shipping. 
Making the first sale will not only help to consider costs but also other factors involved in the process like the time spent fulfilling the order before solidifying the charges for future customers.

The following are the primary types of shipping charges most merchants offer to their customers:

1) Free Shipping: If you don’t plan to charge customers for shipping, the Free Shipping method allows you to offer this option for all orders or based on specific conditions like minimum order amount, shipping destination, a valid coupon that grants Free Shipping, or a combination of both.

2) Flat Rate: To offer fixed shipping costs to your customers irrespective of the products, you can use the Flat Rate Shipping method. In this case, just like with the Free Shipping method, a flat rate can be offered when certain conditions are met.

3) Carrier-Specific methods: When orders are shipped through a specific carrier, it is possible to pull live rates directly from the carrier by using extensions like USPS Shipping Method, and FedEx Shipping Method among others.

4) Condition-based shipping rates and methods: Another common scenario is calculating shipping costs based on variables like weight, number of products added to the cart, etc. There are extensions available that use conditional logic while making those calculations. Some extensions like Table Rate Shipping, Conditional Shipping and Payments, and Distance Rate Shipping help with this purpose.

5) Other Options: Some aspects of how orders are fulfilled might be unique to your business (like wanting customers to request a quote, having dropshipping products, orders being fulfilled externally, or challenges like having multiple warehouses, etc).
We offer extensions intended to cater to those needs as well. Feel free to take a look at the different options listed in our marketplace for such specific situations: WooCommerce.com Marketplace – Shipping, Delivery, and Fulfillment extensions.

Additional resources and extensions:

How will you handle shipping label purchases and getting tracking info to your customers?

↑ Back to top

After a customer makes a purchase, as a merchant you’ll need to obtain a shipping label from your carrier of choice. A properly made shipping label will give the carrier all the details necessary for the client’s package to reach their door safely and timely.

Most customers expect to receive tracking information on their shipments. A merchant can obtain tracking information from the carrier and provide it to the customer.  The Shipment Tracking extension can be useful for this as it allows you to include tracking numbers manually on WooCommerce orders when the labels are purchased elsewhere.
The options available for purchasing shipping labels online will depend on the carrier used for shipping your products. While most carriers allow you to purchase shipping labels directly from their website, we offer extensions that can help you simplify this process.

As an example, the WooCommerce Shipping extension allows US-based merchants to purchase shipping labels for DHL and USPS from their site’s backend and print the purchased labels.

Alternatively, if you prefer to fulfill your orders using an external service like ShipStation, it is possible to integrate the service with your WooCommerce store using the ShipStation Integration extension.

Additional resources and extensions:

Questions and Support

Do you still have questions and need assistance? 

WooCommerce

The most customizable eCommerce platform for building your online business.

  • 30-day money-back guarantee
  • Support teams across the world
  • Safe and secure online payment