How do I set up shipping with WooCommerce?
Once you’ve connected your WooCommerce store, make sure to install the “Printify for WooCommerce” plugin. This plugin automatically applies the accurate Printify shipping rates to your Printify products.
Step 1: Install the plugin
Access your WordPress dashboard and go to “Plugins” → “Add New.” Search for “Printify for WooCommerce” in the search bar and click on Install Now.
Step 2: Activate the plugin
After the installation completes, click on Activate to enable the plugin.
Step 3: Adjust your WooCommerce shipping settings
Finally, in your WooCommerce dashboard, go to “WooCommerce” → “Settings” → “Shipping” → “Shipping options.” Ensure that the "Default to customer shipping address" option is selected, as shown below, and save the changes.
All done! You can now publish your Printify products to your WooCommerce store, and the applicable shipping rates will be automatically assigned to them.
Setting up custom rates or free shipping
Using WooCommerce’s native shipping setup gives you full control over pricing. This method is ideal for custom rates, mixed-fulfillment setups, non-USD stores, or if you want to offer free shipping on some or all products.
Step 1: Disable Printify shipping rates
- Go to WooCommerce → Settings → Shipping → Printify shipping.
- Uncheck both:
- Enable Printify Shipping Method plugin
- Override standard WooCommerce shipping rates
- Once disabled, WooCommerce will use only the rates you configure.
Step 2: Create shipping classes
- Go to WooCommerce → Settings → Shipping → Classes.
- Create classes based on your product types (e.g., T-Shirts, Canvas, Posters).
- These classes will determine which rates apply to each product.
Step 3: Assign shipping classes to products
Per product:
- Edit a product in WooCommerce → Shipping section → choose the correct Shipping class.
Bulk:
- Select multiple products → Bulk actions → Edit → Apply → assign the appropriate class.
Step 4: Configure zone-based shipping rates
- Go to WooCommerce → Settings → Shipping → Shipping zones.
- Add or edit zones such as United States, Europe, Worldwide.
- Add a method (Flat rate or Free shipping) to each zone.
- Set pricing per shipping class (e.g., $5 per T-shirt, $10 per canvas), use Printify Shipping rates as reference.
WooCommerce will calculate shipping per item based on its shipping class, giving you complete control over how orders are priced.
Troubleshooting WooCommerce shipping issues
- Check Printify and WooCommerce connection: Ensure your Printify shop is connected to WooCommerce.
- Confirm your WooCommerce store domain in Printify: Make sure your WooCommerce store domain is accurately listed in Printify’s Store Settings.
- Ensure products are published: Only published products that are connected by external ID to WooCommerce listings will display accurate shipping rates.
- Reconnect products if disconnected: If a Printify product is disconnected, re-publish it without changing variants/SKUs to re-link it to the WooCommerce listing.