Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
WooCommerce Shipping icon

WooCommerce Shipping

v1.5.0
by WooCommerce · 1.7 (11 reviews)

A free shipping plugin for US merchants to print discounted shipping labels and compare live label rates directly from your WooCommerce dashboard.

20K+ active installs Updated Feb 12, 2025 Tested to 6.7.2 Requires PHP 7.4
Try Demo Download
Pre-installed Ready in ~10s No card
WooCommerce Shipping

About WooCommerce Shipping

WooCommerce Shipping is a plugin that allows you to print discounted shipping labels and compare live rates from USPS, UPS, and DHL. It also offers features like split shipments, optimized tracking, and address verification at checkout. However, please note that it currently only supports stores located in the United States and using USD as the currency.

Screenshots

WooCommerce Shipping screenshot
WooCommerce Shipping screenshot
WooCommerce Shipping screenshot
WooCommerce Shipping screenshot
WooCommerce Shipping screenshot
WooCommerce Shipping screenshot

Frequently asked questions

What is WooCommerce Shipping?
WooCommerce Shipping is a free WordPress plugin that allows US merchants to print discounted shipping labels and compare live label rates directly from their WooCommerce dashboard.
What are the benefits of using WooCommerce Shipping?
Users can save time and money by printing discounted shipping labels for USPS, UPS, and DHL, with discounts up to 77%. The plugin also offers live rate comparisons and optimized tracking.
Does WooCommerce Shipping support international shipping?
Yes, WooCommerce Shipping allows users to ship domestically and internationally directly from their WooCommerce dashboard.
What carriers are supported by WooCommerce Shipping?
Currently, WooCommerce Shipping supports printing labels for USPS, UPS, and DHL. More carriers are planned for the future.
How does WooCommerce Shipping help with address accuracy?
The plugin includes an address verification feature at checkout, which helps reduce undeliverable packages, failed deliveries, and costly returns by verifying addresses.

Changelog

1.5.0 – 2025-02-12

  • Add – Addtional UPS label options.
  • Tweak – WooCommerce 9.7 Compatibility.
  • Fix – Prevent race condition when fetching rates.

1.4.1 – 2025-02-06

  • Tweak – Improve overall frontend performance.
  • Tweak – Improve address API documentation.
  • Add – New tax identifier for custom forms (PVA) that can be found on the WooCommerce Shipping settings page.

1.4.0 – 2025-01-22

  • Add – Added possibility to purchase additional shipping labels, after all items in an order has been included in a shipped parcel.
  • Add – Emoji validation on customs description.
  • Fix – Address validation triggering for guest users before required address fields are filled.
  • Fix – Address validation unnecessarily strict for US addresses.

1.3.4 – 2025-01-17

  • Fix – Fatal error on settings page for new installs.

1.3.3 – 2025-01-15

  • Add – New API endpoint to check if the order is eligible for shipping label creation.
  • Fix – Fix CORS warnings on Safari browser when address validation is enabled.
  • Fix – Don’t register address validation script if it is disabled.
  • Fix – Change the product description tooltip link in the customs form to better explain the purpose of the information.
  • Fix – Call to undefined function wc_st_add_tracking_number.

1.3.2 – 2025-01-07

  • Fix – Removing starred carrier packages would also remove the predefined packages of other carriers.
  • Fix – Refrain from automatically fetching rates if totalWeight is 0.
  • Fix – Shipment data type safeguards.
  • Fix – Dynamic property creation notices on PHP 8.2+.
  • Fix – An error in the label purchase API endpoint when no shipment info is provided.
  • Fix – An error in the label purchase API endpoint when the client does not provide list of supported features.
  • Tweak – PHP 8.4 compatibility.
  • Tweak – Improve the total weight input behaviour and error reporting.
  • Tweak – Consolidate the origin address API endpoints and documentation.

1.3.1 – 2024-12-13

  • Fix – Fix issue preventing the address validation from being applied on the checkout page.
  • Tweak – Persist the label purchase modal open state on page refresh.

1.3.0 – 2024-12-10

  • Add – UPS shipping label support, providing access to discounted rates directly in the WooCommerce dashboard (no individual UPS account required).
  • Add – Two new tax identifiers for customs form (IOSS & VOEC) that can be found on the WooCommerce Shipping settings page.
  • Fix – Fix issue where migrated paper size was making payment method change fail.
  • Fix – Fix package and rates pre-selection for multiple shipments.
  • Fix – Fix issue with fatal errors in some environments when using the Shipment Tracking extension.

1.2.3 – 2024-11-18

  • Add – Only wp.com account owner can manage payment methods.
  • Add – Emoji validation on shipping address.
  • Add – Label reporting under WooCommerce -> Analytics.
  • Add – GET method for /package API endpoint.
  • Fix – Issue where legacy labels were not being migrated if the order had WC Shipping labels.
  • Fix – “Rate not found: First” error by ensuring the package type is correctly set at the time of label purchase.

1.2.2 – 2024-11-05

  • Add – Option to automatically print a label once the label is successfully purchased.
  • Add – Option to allow users to change the unit of the total shipment weight.
  • Tweak – WordPress 6.7 Compatibility.
  • Tweak – Add caveat to USPS Media Mail rate to indicate what may be shipped via this service.
  • Tweak – Move USPS Media Mail to the bottom of the rates list.
  • Tweak – Move last purchased rate that is pre-selected to the top of the rates list.
  • Fix – Added missing separator for zip code in the checkout address verification.
  • Fix – Issue with legacy API endpoint for custom packages to ensure correct data output.
  • Fix – Issue where switching between package tabs would not reset the selected rate.

1.2.1 – 2024-10-17

  • Fix – Issue with excessive rendering of the shipping label success view.

1.2.0 – 2024-10-16

  • Add – Option to allow shipping address validation at checkout.
  • Fix – A failed payment would hinder future purchases.
  • Tweak – Do not cache new shipping API endpoints.
  • Tweak – Improve asset file versioning.

1.1.5 – 2024-10-02

  • Fix – A single order being shipped within the same country and internationally could cause confusion with the customs form.
  • Fix – Changing a shipment’s origin or destination address was not being reflected correctly throughout the entire UI.
  • Fix – Total shipment weight exceeding 1k caused the total weight field to be blank.
  • Fix – Moving shipment items to another shipment can cause the app to crash under certain conditions.
  • Fix – Shipping labels now hide the origin name when the origin address includes a company name.
  • Dev – New wcshipping_include_email_tracking_info filter so 3rd party plugins can enable/disable tracking info in emails.

1.1.4 – 2024-09-25

  • Add – Automate address verification for shipping address on the purchase screen.
  • Add – Improve the purchase status header during the purchase process
  • Tweak – Improve timestamp handling on plugin status page.
  • Fix – Selectively migrate WooCommerce Shipping & Tax packages if WCShipping created its own new settings.
  • Fix – Don’t remove non-compact options prefixed with “wc_connect_” on uninstallation.
  • Fix – Focusing in the custom package form doesn’t deactivate the “Get rates button” button.
  • Fix – Ensure custom items stay in sync with the shipment items.
  • Fix – Surface payment errors to the user.
  • Fix – Remember dismissal of migration banners.
  • Fix – Customs form’s weight to represent the total weight instead of individual line item weight.

1.1.3 – 2024-09-18

  • Add – Remember last order complete checkbox state for next label purchase.
  • Add – Automatically fetch rates on label purchase modal load when all conditions are met for fetching rates.
  • Add – Load the settings data from DB.
  • Fix – Ensure tracking numbers link to the correct carrier tracking url when using the Shipment Tracking extension.
  • Fix – Customs form’s value to represent the total value instead of individual line item value.
  • Fix – Hide virtual products in the shipping label modal.
  • Tweak – Improve error handling when purchasing shipping labels.
  • Dev – Ensure all API endpoints are loaded using the correct hook.

1.1.2 – 2024-09-13

  • Add – Functionality to delete saved packages and remove starred carrier packages.
  • Add – Added a package weight field to the save template form.
  • Tweak – Store the name of the package that was used for a shipping label as part of the shipping label metadata.
  • Tweak – Support product customs data created by WooCommerce Shipping & Tax when purchasing new shipping labels.
  • Tweak – Improve error handling when purchasing shipping labels.
  • Fix – Improve responsive behaviour of the “Shipping Label” meta box on order edit pages.
  • Fix – Hide virtual products in the shipping label modal.
  • Fix – Nested items in the split shipment modal was missing dimension units.
  • Fix – Hide WooCommerce Shipping & Tax migration banners if there are no previous history.
  • Fix – Update the background order form when using the “Mark order as completed” option.
  • Fix – Hide “Mark as complete” option on already completed orders.

1.1.1 – 2024-09-06

  • Fix – Get rates button doesn’t get active after correcting customs information.
  • Fix – Accessing products from old labels when migrating shipments causes the process to stall.

1.1.0 – 2024-09-03

  • Add – Support for migrating WooCommerce Shipping & Tax labels and settings.
  • Add – Tooltip to explain disabled delete button on default origin address.
  • Add – Necessary endpoints to load the plugin dynamically in WooCommerce.
  • Add – Allow the WooCommerce mobile app to access API.
  • Tweak – Move shipment tracking metabox to upper position.
  • Fix – Browser always ask to exit the settings screen after settings has been saved.
  • Fix – Force shipments with a purchased label to be locked.
  • Fix – Loading plugin version in Loader class.

1.0.5 – 2024-08-21

  • Add – Show error in Onboarding Connection component.
  • Fix – Conflict with Jetpack connection class.
  • Tweak – Change to sender checkbox text on the customs form.
  • Tweak – Added new “source” parameter to the /wpcom-connection endpoint.

1.0.4 – 2024-08-13

  • Add – New Connect component on the shipping settings page.
  • Add – Upload sourcemaps to sentry.
  • Add – Hook into WPCOM Connection dependency list to communicate we share logic with e.g. WooCommerce.
  • Tweak – Make composer package versions specific.
  • Tweak – Show confirmation banner after accepting Terms of Service.
  • Tweak – Hide connect banners if store currency is not supported by WooCommerce Shipping.
  • Tweak – Hide connect banners on the WooCommerce Shipping settings page.

1.0.3 – 2024-08-02

  • Fix – Error accessing the continents API endpoint.

1.0.2 – 2024-07-30

  • Tweak – WordPress 6.6 Compatibility.
  • Add – Display the NUX banner on HPOS Order pages.

1.0.1 – 2024-06-24

  • Tweak – Adhering to the plugin review standards.

1.0.0 – 2024-04-18

  • Initial release.

Try other plugins

Yoast SEO icon

Yoast SEO

4.8 · 10M+ installs

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…

LiteSpeed Cache icon

LiteSpeed Cache

4.8 · 7M+ installs

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...

WooCommerce icon

WooCommerce

4.5 · 7M+ installs

Everything you need to launch an online store in days and keep it growing for years. From your…