Active installs
60K+
Subscription includes
Support
Show your customers accurate shipping rates automatically with our integration for USPS, Â the largest delivery network in United States.
Your store must use US Dollars for its currency and the United States, US Virgin Islands or Puerto Rico as the base country. It works with inches (in)Â and pounds (lbs), but other units can be converted automatically.
USPS calculates quotes worldwide.
| Domestic | International |
|---|---|
|
|
We recommend using this extension in combination with our free service WooCommerce Shipping, which creates discounted shipping labels right from your WooCommerce dashboard.

USPS Shipping Method is a WooCommerce shipping extension that pulls real-time rates directly from the USPS API and displays them to your customers during checkout. Rates are calculated from the products in the cart and the destination address, so shoppers see accurate USPS pricing before they pay. This helps reduce surprises at checkout and keeps your shipping charges aligned with what USPS actually charges.
Yes. USPS Shipping Method calculates rates for both domestic and international parcels through the USPS API. Domestic services include First Class, Flat Rate, Priority Mail, Priority Mail Express, Standard Post, Media Mail, and Library Mail. International options include First Class Mail International letters and envelopes, Global Express Guaranteed (GXG), Priority Mail International, and Priority Mail International Flat Rate.
Your store must use US dollars as its currency, and your base country must be the United States, Puerto Rico, or the US Virgin Islands. Because USPS rates are calculated from parcel size and weight, your non-virtual products need weights and dimensions set. You will also connect the extension to a USPS account so it can request live rates on your behalf.
It can help. Showing accurate, real-time USPS rates at checkout gives shoppers a clear shipping cost up front instead of a vague estimate, which supports more confident purchasing decisions. You can also offer a range of USPS services so customers can choose the balance of speed and cost that suits them. Clear shipping costs are one of the levers that can help reduce checkout drop-off.
They solve two different parts of shipping and work well together. USPS Shipping Method shows live USPS rates to your customers at checkout, so they are charged accurate shipping costs. WooCommerce Shipping is a free service that lets you buy and print discounted USPS, UPS, DHL, and FedEx labels right from your dashboard, but it does not display live rates at checkout. Many stores use both: USPS Shipping Method for checkout rates, and WooCommerce Shipping for label printing.
Yes. USPS Shipping Method includes a Flat Rate Boxes and Envelopes option. When enabled, the built-in box packer fits your cart items into USPS Flat Rate packaging and returns a Flat Rate price to the customer. You can also rename these services and add a per-box fee if you want to account for packing costs.
Yes. You can enable or disable individual USPS services, rename them so they read clearly at checkout, and add positive or negative price adjustments as a fixed amount or a percentage. You can also decide whether to offer customers only the cheapest available rate or all the returned rate options. This gives you control over how simple or detailed the checkout experience feels.
The extension packs cart items before requesting rates, so multi-item orders return realistic USPS pricing. You can pack items individually or use the built-in box packer, which is volume based and fits items into USPS Flat Rate packages and any custom boxes you define. Because packing is volume based, results are close to real-world packing in most cases, though a person packing a box may occasionally differ.
Yes. In the API rate settings you can choose between retail rates, which are standard USPS costs, and commercial rates, which are discounted. Setting the extension to commercial rates helps your checkout pricing align with the discounted label rates you get when you print labels using WooCommerce Shipping, since printing with that service qualifies you for commercial rates.
You can set a fallback price so customers can still complete their order if the USPS API returns no matching rate. This keeps checkout moving and helps prevent lost sales when a rate lookup fails or a cart falls outside the available services. You choose whether to fall back to a flat price or withhold quotes, depending on how you want to handle those edge cases.
Yes. USPS Shipping Method works within WooCommerce shipping zones, so you can combine it with WooCommerce core methods like free shipping and flat rate in the same zone. This lets you offer live USPS options while still running promotions such as free shipping over a certain order value. You control which methods appear for each region you ship to.
It is a strong fit for US-based WooCommerce stores that already ship with USPS and want customers to see accurate, real-time USPS rates at checkout. It suits stores shipping a range of package sizes domestically, as well as those sending parcels internationally through USPS. It is especially useful for merchants who want checkout charges to reflect real USPS costs rather than fixed estimates.
If your store is not based in the United States, Puerto Rico, or the US Virgin Islands, or it does not use US dollars, this extension will not be the right fit, since those are requirements for live USPS rates. If you ship primarily with other carriers, consider the UPS Shipping Method extension instead. And if you only need to print discounted labels rather than show rates at checkout, WooCommerce Shipping on its own may be enough.
Yes. USPS Shipping Method connects to the USPS API using your own USPS account credentials, and that connection is what allows the extension to return live rates. Setup involves creating or using a USPS business account and adding your credentials in the extension settings. The process is guided in the settings and documentation, so you do not need to write any code.
USPS Shipping Method focuses on showing live rates at checkout, not on printing labels. To print USPS labels, pair it with the free WooCommerce Shipping service, which creates discounted USPS labels right from your WooCommerce dashboard. Using the two together gives you accurate checkout rates and streamlined label printing in one workflow.
The most common reason is missing product weights and dimensions, which USPS needs to calculate a rate. It is also worth confirming that your store currency is set to US dollars, your base country is eligible, your shipping zones match the customer address, and your origin postcode is entered. The extension includes a debug mode that logs the USPS API response so you can see why a rate is or is not returned.
Categories
Extension information
Quality Checks
Compatibility
Countries
Languages