Product Icon

USPS Shipping Method for WooCommerce

Get shipping rates from the USPS API which handles both domestic and international parcels.
Choose a billing option
$109
Save 20%
$218 $174.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Get real-time rates from the largest shipping network in the US

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
  • First Class
  • Flat Rate
  • Priority Mail
  • Priority Mail Express
  • Standard Post
  • Media Mail
  • Library Mail
  • First Class Mail® International Letters and Envelopes
  • Global Express Guaranteed (GXG)
  • Priority Mail International
  • Priority Mail International Flat Rate
  • International Postcards

We recommend using this extension in combination with our free service WooCommerce Shipping, which creates discounted shipping labels right from your WooCommerce dashboard.

Other features:

  • Enable/disable, edit the names of, and add costs to services
  • Pack items individually or using the built in box packer
Box Packing Settings
The box packer is volume based. This provides good results in most cases but are never be as accurate as a real person packing a box (see BIN Packing Problem). Therefore, it is important to understand that packing results are as accurate as possible, and any anomalies should be acceptable.

Frequently asked questions

How do I show live USPS shipping rates at checkout in WooCommerce?

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.

Does USPS Shipping Method support both domestic and international shipping?

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.

What do I need before I can use USPS Shipping Method?

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.

Can USPS Shipping Method help reduce abandoned carts?

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.

What is the difference between USPS Shipping Method and WooCommerce Shipping?

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.

Can I offer USPS Flat Rate boxes and envelopes?

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.

Can I choose which USPS services my customers see?

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.

How does USPS Shipping Method calculate rates for multiple items?

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.

Can I get USPS commercial (discounted) rates at checkout?

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.

What happens if USPS does not return a rate at checkout?

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.

Can I use USPS rates alongside free shipping or flat rate shipping?

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.

Who is USPS Shipping Method best for?

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.

When should I not use USPS Shipping Method?

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.

Do I need a USPS account to use this extension?

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.

Can I still print USPS labels if I use this extension?

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.

Why are my products not returning USPS rates?

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.

Customer reviews

Average rating 2.7
34 reviews
5 stars, 30% of reviews
4 stars, 10% of reviews
3 stars, 10% of reviews
2 stars, 3% of reviews
1 star, 47% of reviews
34 reviews
  • koltz
    Rated 3 out of 5
    Functionality
    Jun 21, 2026
    Functionality
    It works as expected and having been using it for years. But it doesn't really have any features one could support like giving options for customers to add insurance and signature confirmation to name a few. These do come through the API like insurance, signature confirmation is a standard cost and could be replicated anyway. Best feature is being able to rename what is imported from USPS' API. But there are plenty of other cheaper plugins that do this and free ones that have most of the features. The plugin hasn't grown with the needs of store owners.
    • chrissiepollock
      Jun 21, 2026
      Thank you for the honest feedback and for sticking with the plugin over the years! We really appreciate your loyalty. Your points about adding customer-facing options for insurance and signature confirmation at checkout are well taken. You're absolutely right that the USPS API supports these, and we can see how offering them as optional add-ons would be valuable for store owners. We've shared this feedback directly with our development team and filed a feature request on your behalf. We appreciate you taking the time to let us know what would make the plugin better for you. If you ever need help with anything, don't hesitate to reach out to our support team!
  • John Bligh
    Rated 1 out of 5
    Ease of use
    Jun 15, 2026
    Ease of use
    The USPS changed their API integration and broke this plugin. Woo does not seem to offer a smooth conversion or even support. I'm looking for the simplest solution that will suck up the least amount of time and this one is far too complicated. I might just switch to Shopify or something.
    • Shaun Kuschel
      Jun 16, 2026
      Hey John - Thanks for sharing your thoughts on the setup process, as that is truly helpful in our efforts to improve that flow. Our support team is definitely able to help with issues like this, so I sent you an email in case you would like some assistance getting the USPS Shipping Method connected and working as it should. If so, you can just reply to that email and let me know and we can get this resolved ASAP. Thanks!
  • myndsparkwp
    Rated 1 out of 5
    Functionality
    Mar 3, 2026
    Functionality
    This is absolute garbage. I have signed up with USPS, got all the credentials, still not working. It is a mess and there is no support from anyone, Woo commerce and USPS do not have their crap together on this rollout. It is NOT easy to use. STAY AWAY, I will be working at trying to get my money back. Spent 3 hours on it and still feel like I am not a inch closer to having my website show shipping options.
    • zain0ul0abiddin
      Mar 4, 2026
      Hi there, I’m really sorry to hear about your experience. I know how frustrating it can be to spend that much time trying to get things set up and still feel stuck. I checked our system and while I do see the subscription on your account, I’m not seeing any recent support requests from you. Our team would absolutely be happy to help you get this working. We offer both live chat and email support, and we can walk through the setup with you step by step if needed. Please reach out to us here so we can take a closer look at your configuration: https://woocommerce.com/my-account/contact-support/#contact-us We’re here to help and would really like the chance to get this sorted out for you.
  • Infinite RailTech
    Rated 1 out of 5
    Functionality
    Mar 1, 2026
    Functionality
    This app does not work with the new USPS APIs. There is no support from WOO and the USPS doesnt care about trying to get you REST APIs for WOO. Its time to look elsewhere WOO is a money grab of subpar extensions.
    • guicmazeredo
      Mar 2, 2026
      Hi there. Thank you for leaving a review, as this help us be aware of issues our users are facing and look for improvements. I'm sorry to hear that you are having trouble connecting to USPS API. I'd like to note that the extension should work with the new USPS API and that as this is a premium extension you do have access to support. I've just sent you an email to assist you with the issue you are experiencing. If you are interested, please check you inbox and reply with the requested details, so we can help you get things sorted.
  • teamkugel
    Rated 1 out of 5
    Functionality
    Feb 15, 2026
    Functionality
    Absolutely a mess. The documentation for changing the API is not accurate. The Post Office offers no support. To set this up requires about 25 steps and endless loops of delegating BSA, creating CRIDs, payments, enrollments, etc. It is exhausting! Dump this garbage and find another solution.
    • Alex M.
      Feb 19, 2026
      Thanks for the review - sorry to hear how exhausting the USPS setup has been. We’ve reached out to you by email so we can help get things working based on your specific USPS account and the current requirements. If you’re still interested, please reply there with where you’re getting stuck (and which part of our docs didn’t match what you saw) so we can help and make sure the documentation is updated. Thanks.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.0
  • Tested with WooCommerce: 10.9
  • Requires at least WordPress: 6.9
  • Requires at least WooCommerce: 10.7

Compatibility

  • Cart & checkout blocks
  • High performance order storage (HPOS)

Countries

  • Worldwide

Languages

English (United States)

Related Products

Price $279 annually
Rated 3.2 out of 5 stars
Price $79 annually
Rated 3.4 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $39 annually
Rated 2.8 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.