WooCommerce UPS Drop Shipping

Looking for WooCommerce UPS Drop Shipping Functionality?

WooCommerce UPS Drop Shipping lets your shopping cart calculate shipping costs based on where a product ships from. and where it is shipping to.

For example, maybe you have 250 products in your store, and they ship from any of 10 different locations. Simply configure the basic plugin settings  with your UPS account information, configure the shipping origin zip code for each product in your store that doesn’t ship from your store’s location, and you’re done. From that point on WooCommerce UPS Drop Shipping will automatically calculate shipping costs based on the shipping origin of items in the cart along with the product dimensions and / or weights and provides your customer with a list of possible shipping methods and prices.

  • Supports UPS Negotiated Rates
  • Supports all regular UPS parcel shipping methods ( Ground, 2nd Day, etc. including SurePost  )
  • Supports complete UPS Freight ( LTL Freight ) rates using NMFC freight classes ( this feature gives you actual LTL freight rates, not generic LTL freight rates ).
  • Automatically groups cart contents by LTL freight items and non-freight items so shoppers can then choose a rate for group (you get far more accurate rates this way).
  • Lets you include Declared Package Values in shipping estimates
  • Lets you improve shipping cost estimates by automatically detecting the shipping destination type ( Residential or Commercial, USA and Puerto Rico only )
  • Define a fallback rate when UPS cannot return a rate
  • Request quotes based on whether you ship items separately or all in one package
  • Automatically detects residential and commercial addresses for US-based addresses.
  • Optionally supports obtaining rate quotes with only the shipment weight – no product dimensions are required when this feature is enabled
  • Optionally lets you exclude products with specific shipping classes from the UPS shipping calculations.
  • Optionally lets you configure the plugin so that shoppers can choose a different shipping method for each item in the cart!
  • And more

This plugin works with our Vendor Stores plugin too !

Also comes with 5 star stellar support via email and phone!

Compatibility: WooCommerce 3.0 and newer

Latest version: 2.7.9

We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 2.7.9 - May 14, 2024 

	Update settings definition in specific places in the class file to ensure variables are initialized and correct.

Version 2.7.8 - May 13, 2024

	Use require_once to include the freight class file when in REST mode

Version 2.7.7 - March 18, 2024

	WooCommerce 8.x compatibility
	Declare compatibility with checkout and cart blocks 
	Ensure fallback rate is shown when no UPS rates are returned
	Fix issue where height was used instead of width in the request
	When using the XML API add CustomerClassification element to the XML when negotiated rates are enabled
	Fix array searching method used to find an existing rate to add or increment when making multiple rate requests for different origins
	PHP 8.x tweak to ensure length, width, height, and weight have a default starting value of zero when getting item params
	Modify REST API endpoint for SurePost rate requests
	Adjust REST API code to correctly support negotiated rates

Version 2.7.6 - September 21, 2023

	Adjust math used to calculated $total_girth to avoid exceeding the UPS limit
	When SurePost is enabled then avoid adding rates to the rates list if it is not a SurePost rates, avoids having rates double when other UPS rate types are enabled.

Version 2.7.5 - September 1, 2023

	Ensure "rate type" is set correctly per the selected setting when sending requests to the UPS REST API.
	Fix problem with receiving negotiated account rates when using the REST API.
	Ensure length, width, height, and weight are always numeric values

Version 2.7.4 - July 21, 2023

	Ensure XML freight class only loads once

Version 2.7.3 - June 20, 2023

	Add code to prevent display of error results codes and messages unless debug mode is enabled
Version 2.7.2 - June 20, 2023

	Add code to prevent display of "UPS ADDRESS DETECTION RESULT" unless debug mode is enabled

Version 2.7.1 - June 12, 2023

	Add code to prevent debug display for address verification unless debug mode is enabled

Version 2.7 - June 4, 2023

	Declare support for WooCommerce HPOS

	Added support for the UPS REST API.

	Code refactored

Version 2.6.9 - October 27, 2021

	Ensure $rate_types is set to an empty array when no settings exist yet

Version 2.6.8 - May 5, 2021

	Added new setting to enable "density-based rates" for those whose LTL account uses them
	Added supplier origins to packages for use when also using IgniteWoo's Drop Shipping Supplier's Pro

Version 2.6.7 - April 29, 2021

	Ensure that a supplier's country and postcode are set in the cart package objects when using IgniteWoo's Drop Shipping Suppliers Pro
Version 2.6.6 - April 20, 2021

	Add LTL XML code for HandlingUnits for UPS customers that have density-based rates

Version 2.6.5 - March 8, 2021

	Do not display "RATES" debug array when debug mode is disabled

Version 2.6.3 - March 6, 2021

	Adjusted LTL packaging to handle commodity structure and "handlingunitone" in a more logic way

Version 2.6.2 - February 22, 2021

	Added support for Aelia currency switcher 
Version 2.6.1 - September 20, 2020

	Allow settings LTL Class number to "Default" after setting it to something other than default

Version 2.6 - August 11, 2020

	Updated LTL rate requests to add a Commodity element for each item in the freight request

Version 2.5.15 - June 25, 2020

	Ensure that the highest freight class is inserted into the LTL freight request

Version 2.5.14 - February 14, 2020

	Modified the $package keys to ensure they're always numeric - fixes an issue with selecting shipping options on the cart page

Version 2.5.13 - January 22, 2020

	Replace depcreated "get_woocommerce_term_meta" function call

Version 2.5.12 - June 20, 2018

	Ensure shipping method name etc is stored in order item meta for each item in an order, in case it is needed by Drop Shipping Suppliers Pro 
Version 2.5.11 - September 4, 2018

	Don't split packages for subscriptions
	Use the configured API access credentials for detecting residential/commercial addresses

Version 2.5.10 - August 28, 2018

	Added automatic residential/commercial address detect. This only works for US addresses.

Version 2.5.9 - May 8, 2018

	Ensure dimensions are rounded to two places, UPS does not support more than 3 places. 

Version 2.5.8 - January 25, 2018

	Sort rates low to high for display

Version 2.5.7 - January 11, 2018

	Added settings to be used if the site has a separate account to be used for LTL freight

Version 2.5.6 - January 5, 2018

	Updated virtual box size to be 32"x32"x32" to avoid exceeding UPS max package size constraints of 165" (length+girth)

Version 2.5.5 - November 27, 2017

	When the maximum package weight is exceeded due to the number of items in the cart, use additional packages and assume their size is roughly 36" square

Version 2.5.4 - November 8, 2017

	Show LTL freight debug output in XML format instead of array format

Version 2.5.3 - November 3, 2017

	Ensure weight is not incremented for the quanity when shipping items individually

Version 2.5.2 - November 1, 2017

	Ensure empty packages are not returned from the packager

Version 2.5.1 - October 31, 2017

	Corrected package dimensions calculations when packaging items together
Version 2.5 - October 27, 2017

	Added setting to group items by freight and parcel, so shoppers can be charged separately for each group. This results in more accurate shipping rates.
	New support for IgniteWoo's Dropshipping Supplier Pro extension

Version 2.4.16 - August 29, 2017

	Adjusted item list generation code for weights-only mode and adjusted testing for virtual products

Version 2.4.15 - July 21, 2017

	Added max package weight setting, used when shipping items together 

Version 2.4.14 - June 2, 2017

	Updated to support IgniteWoo's WooCommerce Marketplace Vendors 3.0
	Tweak length calculation of packages when packing items together

Version 2.4.13 - May 16, 2017

	Tweaked getting dimensions and weight for WooCommerce 3.x

Version 2.4.12 - April 19, 2017

	Updated shipping class editor

Version 2.4.11 - June 14, 2016

	Updated LTL processing when items are shipped individually and a quantity of more than 1 for any given product is in the cart
Version 2.4.10 - July 26, 2016

	Updated to support the new Shipping Class settings in WooCommerce 2.6

Version 2.4.9 - July 16, 2016

	Modified processing to run freight requests when a product has a freight class regardless of product weight
Version 2.4.8 - May 11, 2016

	Updated SurePost processing to address insurance and minimum package weight
Version 2.4.7 - March 30, 2016

	Added residential delivery indicator to LTL shipping requests when enabled
Version 2.4.6 - March 25, 2016

	Updated processing for freight origins

Version 2.4.5 - March 16, 2016

	Added new feature to perform a UPS Freight Rate API test

Version 2.4.4 - March 6, 2016

	Tweaked freight class definitions for 77.5 and 99.5, and tweaked string to numeric conversion

Version 2.4.3 - March 2, 2016

	Added support for SurePost

Version 2.4.2 - February 11, 2016

	Updated LTL freight class detection

Version 2.4.1 - January 28, 2016

	Tweaked weight calculation when shipping items together. Thanks Mike Piski ! 

Version 2.4 - July 31, 2015

	Added support for UPS LTL Freight

Version 2.3.10 - April 23, 2015

	Allow for empty country setting when editing individual products

Version 2.3.9 - March 20, 2015

	Added ability to exclude products with specific classes from the UPS shipping calculations
Version 2.3.8 - February 10, 2015

	Added country and state/province setting for products

Version 2.3.7 - February 6, 2014

	Adjusted fee calculation variables

Version 2.3.6 - January 20, 2014

	Updated weight conversion routines
	Added experiemental support for dimensional weights

Version 2.3.5 - June 30, 2014

	Added check for a function to exist, helps on poorly coded themes

Version 2.3.4 - April 8, 2014

	Fixed combined per order shipping calculations

Version 2.3.3 - April 5, 2014

	Tweaked rule processing for vendors when IgniteWoo's Vendor Stores is in use

Version 2.3.2 - April 3, 2014

	Fixed order item meta value

Version 2.3.1 - March 31, 2014

	Updated multipackage handling to play nice with other IgniteWoo shipping plugins 

Version 2.3 - March 28, 2014

	Updated item meta to allow for language translations

Version 2.2 - March 27, 2014

	Updated to support multiple packages on the cart and checkout page
	Updated to support IgniteWoo's Vendor Stores plugin

Version 2.1 - March 22, 2014

	WooCommerce 2.1 compatibility
	Initial public release
Version 1.0 

	In-house private development and testing

Ask a Question:


From: 99.00 / year

Get UPS shipping rates based on where your products actually ship from, for more accurate shipping charges at checkout.

All of our plugins come with great support via email and phone.

Subscription options

A subscription entitles you to 1 year of updates and support. Each individual web site requires a license key, so choose the right license for your needs.