Shipping Plugin with USPS Postage for WooCommerce

4.71 out of 5

  • Compatible with WooCommerce 3.0.
  • License entitles 1 year of support & updates.
  • No monthly fees or yearly subscription.
  • Extend support & updates after 1 year at 50% discount.
  • You are protected by our 30 Day Money Back Guarantee.
Sold By: AdaptXY
  • Description
  • Changelog
  • Reviews (36)
  • FAQ (12)
  • Comments (277)

Looking for the easiest & efficient way to integrate USPS Postage with WooCommerce shopping cart? Tired of copying and pasting order details just to create a label? Here is the solution from XAdapter; a Approved Integration Partner!

Our WooCommerce Shipping Plugin with USPS Postage is a WordPress / WooCommerce extension that helps you to completely automate USPS shipping using by displaying shipping rates in cart / checkout page, pay postage & print label from within WooCommerce, pack items automatically into boxes and enable tracking.
How does it work?
woocommerce-shipping-automationStep 1: Install the Plugin, input your Account details and enable – USPS Shipping Method for WooCommerce.
Step 2: Customer sees USPS shipping rates provided by, based on items in their cart before placing an order.
Step 3: Pay Postage, Print Label and Generate Tracking info from within WooCommerce order page.

Realtime Rates and Print USPS Shipping Label with Postage

Main Features

Live Shipping Rate: Based on the product weight, box dimensions, shipping destination etc., this plugin fetches USPS postage rates from your account for both domestic and international shipping services. You can choose to return list rates or account / negotiated rates. There is an option to set conversion value in case the shop uses a different currency


Shipping Price Calculator: Get USPS postage rates for following shipping services.

  • Critical Mail
  • Priority Mail Express®
  • Priority Mail Express Flat Rate
  • First Class Mail®
  • First Class Package Service
  • Library Mail
  • Media Mail
  • Military Mail
  • Parcel Select Ground
  • Priority Mail®
  • Priority Mail Flat Rate
  • Regional Rate Boxes
  • Standard Post®
  • First Class International
  • Priority Mail International
  • Priority Mail Express International

For more details on the services, visit postage help center.

Print Shipping Label: Print shipping labels within Woocommerce.
After logging in to the WordPress admin area, you can create a shipment by clicking on the ‘create shipment’ button on the right side of the order details page. Shipment details would automatically be sent to online account and then the shipping label( GIF / JPG / PDF ) would get generated which you can print. Postage is automatically paid on these labels using your account.
There is an option to change the shipping service and box/parcel dimensions (if enabled in the plugin settings) manually before generating the label.
This plugin integrates with APIs to print domestic or international shipping labels with a tracking barcode.


Shipment Tracking: The tracking number returned from while generating the label would be added to order notes and will be sent as part of the order completion email. This enables Shipment Tracking for customers and shop owners.


Box Packing: Pack items individually or using the built in box packer


Services / Packages Types: Enable/disable, edit the names of, and add costs to services. You can also select Package Types under each service.


Handling Fees: Set up handling fees based on the rules you define

Other features

  • Account Manager (Add Funds)
  • WPML Support
  • Disable Printing Postage Amount on Label
  • Set fallback rate in case doesn’t return any rates

Which plugin I should use? USPS or

If you are looking at leveraging USPS shipping then you have two options. Either work with USPS directly or get USPS rates through (As per their online postage service simplifies access to the lowest USPS shipping rates). XAdapter has separates plugins for integration with USPS and With the USPS Plugin, you can print labels with postage if you are USPS e-VS customer. The e-VS, or Electronic Verification System, allows high-volume package mailers and package consolidators to document and pay postage, including special service fees, using electronic manifest files.

But if you need to completely automate the process by paying postage from your WooCommerce Order page, you can use our USPS plugin. Please refer below table for a comparison of both the plugins. You only need to buy one of these plugins depending on whether you need automatic postage payment or not.

WooCommerce USPS Shipping Plugin WooCommerce Shipping Plugin
Real-time USPS Shipping Rates Real-time USPS Shipping Rates
Label Printing (No Postage – Discontinued by USPS) Label Printing (With Postage using Account)
USPS eVS Label Printing (With Postage) USPS eVS Label Printing is not part of the feature.
Enable/disable and add costs to USPS services. Enable/disable and add costs to USPS services.
Domestic & International Shipping Domestic & International Shipping
Define Custom Box Package Dimensions Define Custom Box Package Dimensions
Automatic Shipment Tracking Automatic Shipment Tracking
Packing based on Per Item, Custom Boxes & Weight Packing based on Per Item, Custom Boxes & Weight
Not Applicable Account Manager (Add Funds)
No Subscription charges You need to obtain a Account. Subscription charges applicable

About XAdapter is a leading provider of Internet-based postage services. With over 500,000 customers,’s online postage service simplifies access to the lowest USPS shipping rates and the most popular USPS services for small businesses, enterprises and online retailers. Whether you ship one package a day or 1000, from your garage or from a giant warehouse, has the tools to make your USPS® shipping process faster, more affordable and more efficient than ever before.
For the integration to work, you need to enter user credentials in the settings screen of plugin
For obtaining credentials, you have to signup for a account.


Cart Page – Choose Services
Shipping Label – Domestic
Shipping Label – International
USPS Rate Services
General Settings
Create Shipment
Product Level Settings
Shipment Tracking


Last Updated: 12-July-2018
= 2.0.8 =
* Made Compatible with TM Product Extra Options and TM Product Extra Options Weight addon.
* Fixed: Duplicate service and box names are showing.
= 2.0.7 =
* Default Bulk shipment service added.
= 2.0.6 =
* Fixed: No Shipping Services after canceling the shipment.
= 2.0.5 =
* Fixed: Box packing the total amount is showing wrongly in the request.
* Changed height from 0.25 to 0.75.
* Fixed: When the wrong destination address is given then we are getting the notice telling weight is more than 70.
= 2.0.4 =
* Fixed: When weight is more than 70 then no notice in edit order page.
* Fixed: Not able to add products for logged out user.
= 2.0.3 =
* Fixed: Duplicate boxes are showing.
* Fixed: Not able to add custom box.
= 2.0.2 =
* Made compatibile with UPS Plugin.
* Fixed Fatal error issue when weight is more than 70.
= 2.0.1 =
* Fixed Stamps Compatibility issue with FedEx plugin.
= 2.0.0 =
* Specific Country field visible in all the tabs issue fixed.
* Method title not displaying issue fixed.
* Fallback not working issue fixed.
= 1.9.12 =
* link updated.
* Sender Details form moved to label generation tab.
= 1.9.11 =
* Hiding the "Paper Size for PDF" field when "Print Label Type" not selected as PDF.
* Stack First Packing (BETA)" option changed to "Stack First Packing.
= 1.9.10 =
* Fixed: Declared value issue with single and multiple packages.
= 1.9.9 =
* Woocommerce 2.6.11 compatibile.
= 1.9.8 =
* Fixed: Error showing when WPML String Translation plugin is activated.
= 1.9.7 =
* For more than one package dimensions and weights are showing for each label in edit order page.
* Real time changes in dimension and weight are not showing for labels in edit order page.
* Bulk shipment getting white screen is resolved.
= 1.9.6 =
* Fatal error in edit order page.
* Changing dimensions and weight while creating shipment shows in label.
= 1.9.5 =
* Settings UI changes.
* Shipping label creation shows the rates of services.
* Package info will be shown once Label is created.
= 1.9.4 =
* Dimensions are updated in the file.
= 1.9.3 =
* Insurance Value Bug fixed.
* Debug logs will show while creating shipment.
= 1.9.2 =
* Signature option is sent as empty for international shipment.
* Signature on Delivery Bug Fixed.
= 1.9.1 =
* Bug Fixed in Signature option.
= 1.9.0 =
* Fixed 403 error while creating shipment.
= 1.8.21 =
* Fixed : Undefined Index for fall back rate.
= 1.8.20 =
* Fixed : Regional box B rate was not coming although packed in regional rate box B.
= 1.8.19 =
* Fixed : Update notice is not showing.
* Fixed : Dropdown box issue with woocommerce version 3.2.
= 1.8.18 =
* Fixed deprecated function use woocommerce_get_weight().
= 1.8.17 =
* Fix: Rate and label not working for Puerto Rico.
* Fix: Insurance node going always with rate request.
= 1.8.16 =
* Delivery Confirmation at the product level
= 1.8.15 =
* Updated NuSOAP to make compatible with PHP-7
* Fixed Country of manufacturer is not taking from the Product page.
= 1.8.14 =
* Fixed showing rate for invalid boxes.
= 1.8.12 =
* Fixed: WooCommerce tax not getting added with Stamps shipping methods.
= 1.8.11 =
* Minor content change.
= 1.8.10 =
* Handled if destination zip code exceeds 5 characters.
= 1.8.9 =
* Fixed some PHP warning on cart page.
= 1.8.8 =
* Fixed some warning in Settings page.
= 1.8.7 =
* Fixed some warning in appearing on the cart page.
= 1.8.6 =
* Bug fix on displaying rates.
= 1.8.5 =
* Fixed PHP error appearing on order completion email.
= 1.8.3 =
* Bug fix and improvement.
= 1.8.2 =
* Fixed problem of not taking variable products weight and dim.
= 1.8.1 =
* Fixed some compatibility issue with WC 3.0.
= 1.8.0 =
* Introduced Flat rate box and Prioritize flat rate option.
= 1.7.9 =
* Fixed warning in older WC version.
= 1.7.7 =
* New Packing Algorithm "Stack First Packing" Introduced.
= 1.7.6 =
* Removed the generate package button after one time and have put a refresh button.
= 1.7.5 =
* Omitted the not selected services and packages from meta box in order page.
= 1.7.4 =
* Bug fix an an invalid service taken for orders placed without stamps. Made first class as default service in this case.
= 1.7.3 =
* Added function to remove inappropriate rates returned for services.
= 1.7.2 =
* Added Bulk label creation option and icon at the end of the order to print the label from order details page.
= 1.7.0 =
* Updated readme.txt file.
= 1.6.9 =
* Issue fixed about ITN number.
= 1.6.8 =
* Updated API & Added ITN option.
= 1.6.7 =
* Fixed issue with customs line items info & Fixed issue with hiding postage value.
= 1.6.6 =
* Fixed issue of Print Label Meta box.
= 1.6.5 =
* nuSoap support added and API manager updated.
= 1.6.4 =
* Corrected the customs line description text.
= 1.6.3 =
* Incorporated addition of rates for multiple-packages and enhanced custom lines functionality.
= 1.6.2 =
* Added manual dimensions for multi-packages.Issue in weight based system is fixed.
= 1.6.1 =
* WC settings measurement units are supported to box packing.
= 1.5.9 =
* API Manager issue.
= 1.5.8 =
* Fixed: PHP version issue.
= 1.5.7 =
* Fixed: Issue with respect to deactivation of license.
= 1.5.6 =
* Improvement on license key implementation.
= 1.5.5 =
* Implemented license keys.
* Automatically update plugin from wordpress admin.
= 1.5.4 =
* Filter for create shipment request.
= 1.5.3 =
* Filter for Stamps Flat Rates.
= 1.5.2 =
* Filter for Rates.
= 1.5.0 =
* Added time zone offset.
= 1.4.9 =
* Fixed an issue related with weight based packing.
= 1.4.8 =
* Enhanced Package Types support.
* New feature Weight based shipping.
* Insurance option.
* Stability Improvements.
= 1.4.3 =
* Introduced Print Layout in settings.
* Settings UX minor changes.
= 1.4.1 =
* Solved an issue while loading admin settings.
= 1.4.0 =
* Introduced 4x6 PDF label.
= 1.3.11 =
* Fix for international shipment.
* Cleaned usage of deprecated short php open code.
= 1.3.9 =
* Hidden Postage Feature.
* Improved the code by using latest WSDL.
= 1.2.0 =
* Simplified the settings.
= 1.1.0 =
* Shipment Tracking Feature.
* Tracking for both consumer and admin.
* Tracking in customers order page and order completion mail.
= 1.0 =
* Dynamic Shipping Rates.
* Label Printing.
* Stamps Account Manager (Add Funds).
* WPML Support.

36 reviews for Shipping Plugin with USPS Postage for WooCommerce

  1. Paul
    5 out of 5

    (verified owner)

    After shopping around and even trying out an alternative plugin, I have to conclude (as other reviewers have) that there is nothing out there that comes close to offering the options and functionality of XAdapter for integration (at a good price). Not to mention the outstanding responsiveness of Lorenzo and the support team. I still wish it could do everything I wanted without hacking the php, but at least I have that option. I’ll be sticking with XAdapter. I’m leaving a 5 star review here to balance out my previous 3 stars.

  2. Paul
    3 out of 5

    (verified owner)

    Customer service has been great. My disappointment has been with the limitations of the plugin itself. I use a variety of USPS shipping methods, including certain flat rate packages. I know exactly how many of my products will fit into each type of package. Once an order reaches a certain weight, I want certain shipping options to disappear. But I can’t adjust the weight limits of each service without without getting ftp access and changing the php file! This just seem like something a non-developer like me should be able to adjust inside the plugin options. I have been able to work around this with flat rate by using another plugin for flat rate weights and disabling those packages in XAdapter. If this were fixed so each package type was easily and totally customizable, I’d give 5 stars.

  3. udtfrog1
    5 out of 5

    (verified owner)

    Great Plugin. We have been using it for a few years now. Whenever I have had an issue (only a few) these guys always respond quickly and can troubleshoot in a timely manner.

  4. Claudio
    5 out of 5

    (verified owner)

    Great plugin! Great Support!

  5. Cameron
    5 out of 5

    (verified owner)

    Works flawlessly. Great plugin. Also, XAdapter’s tech support response time is awesome. They helped us solve a couple of little problems within days. Can’t recommend enough!!!

  6. Amie
    5 out of 5

    (verified owner)

    Very easy to install and Im not very techy. Customer service is great, very responsive. Plugin works seamlessly.

  7. Martin
    5 out of 5

    (verified owner)

    I love this plug in 🙂 I had some issue with product key and “Lorenzo Marak” from tech support resolve it in no time. Thank you Lorenzo 🙂

  8. Michael
    5 out of 5

    (verified owner)

    Extremely responsive support and a great experience overall.

  9. Charles
    5 out of 5

    (verified owner)

    We had a small issue after install related to a no longer supported API by the shipper. XAdapter responded to our ticket quickly and immediately fixed the issue. Great support from a fantastic company.

  10. Nick
    5 out of 5

    (verified owner)

    Had a little trouble in the beginning but support was right there to help me work out any kinks. Thank you so much guys for putting together such a wonderful plugin, and for the support. 🙂

  11. Corey
    5 out of 5

    (verified owner)

    Works great for my application. Everything is convenient and thoughtless to use. Customer service has come in handy and they are extremely responsive and helpful. I’ll definitely be buying more XAdapter products and would recommend them to anyone.

    4 out of 5

    (verified owner)

    First let me say, I have tried another plugin and found this one far superior. I did run into some issues after an update, however, it was resolved fairly quickly.

  13. Steve
    4 out of 5

    (verified owner)

    I had an issue after updating to v1.8.5, but tech support worked on another update v1.8.6 which solved the issue. Great support. Thanks.

  14. Steve
    3 out of 5

    (verified owner)

    I’m hoping the fix will be coming this morning? My site has been down since June 19 after upgrading to v1.8.5. No shipping options are available.
    Your plugin is critical for my business. Thanks.

    • Anindo

      Hi Steve,

      Sincere Apologies for the problems faced by you.

      We have fixed your issue and released the latest version 1.8.6.
      Kindly download and install this version. This will fix your problem.

  15. Anindo

    Hi Latonya,

    Sincere Apologies for the problems faced by you.

    We have fixed your issue and released the latest version 1.8.6.
    Kindly download and install this version. This will fix your problem.

  16. Rhonda
    5 out of 5

    (verified owner)

    Great customer service in helping with issues for our online store.

  17. John
    1 out of 5

    (verified owner)

    The API Key Does not work

    • Anindo

      Hi John,

      We sincerely apologize for the problem.
      Our team has tested the API key in the demo site and it seems to be working fine.
      To further analyze the issue, we have approached you via ticket #6475.

      Do not worry. We will fix this as soon as you provide the details asked in the ticket.

  18. James
    5 out of 5

    (verified owner)

    Great support! I got an answer and a fix within 12 hours of asking my question. Cant argue with great service!

  19. Steve
    5 out of 5

    (verified owner)

    I have to say that this developer has excellent response time to any issues. The plugin works great and adds a lot of functionality to the shipping process.

  20. Allen
    5 out of 5

    (verified owner)

    Mark and his team of supporters have been very helpful and respond fast. They answered a lot of my question prior, directed me to who I needed to talk to. Ofcourse being tech literate helped too but they were very helpful throughout the whole process. Now I am able to ship packages at home, slap a paid label and postage using the plugin. Also, I tried the normal plugin originally but support easily switched me to the postage plugin with no issues upon request. Everything works with my woocommerce. Thanks support team! Longest review I’ve written!

  21. Shawn
    5 out of 5

    (verified owner)

    Outstanding service with very fast response. They helped me update the plugin right away and the plugin works great with no issues. Of all of the plugins that I use and have tried Xadapter has provided the best service.

  22. James
    5 out of 5

    (verified owner)

    Great fast support! Definitely recommend these guys!

  23. Derek
    5 out of 5

    (verified owner)

    So far so good, does everything you need it to… Support is great!

  24. Joshua
    5 out of 5

    (verified owner)

    Amazing support! They helped me get setup late at night and were extremely helpful in their support!

    But this plugin! It will pay itself off with the time saved of individually making labels!

  25. Adam
    5 out of 5

    (verified owner)

    I was angry for 2 hours because I didn’t read the damn instructions. Make sure to remove other shipping methods, as they took default over this. However, in the last 4 hours of operation, we got it dialed in and now we have our trained monkey (me) printing orders and getting everything done in such a pace that I might see my family today.

  26. Norman
    5 out of 5

    (verified owner)

    Nea in support was quick to reply and got us up and running in no time! 5 stars!

  27. Ted
    5 out of 5

    (verified owner)

    I haven’t used the plugin yet but couldn’t find where to download it. They responded right away and the problem was solved. We’re off to a good start!

  28. Daniel
    5 out of 5

    (verified owner)

    The plugin looks good and the support from Ando was great, the response was quick, curious, professional, and solved my issue.

  29. Daniel
    5 out of 5

    (verified owner)

    Excellent support, quick response. Very pleased.

  30. Rhonda
    5 out of 5

    (verified owner)

    Great response from the development team.. product works as advertised.

  31. Adrian
    5 out of 5

    (verified owner)

    Hello every one I got this plug , I had some trouble …but it was my fault…I did not set it right.
    I contact support and…let me tell you….I give a ” A “, or 10 if you like numbers.
    NEA was more than helpful and real quick about it.

  32. Martin
    5 out of 5

    (verified owner)

    Amazing PlugIn Excellent Service. Thanks Wooforce 🙂

  33. Seetha
    5 out of 5

    (verified owner)

    I have bought a couple of plugins from WooForce including this with USPS postage. Their customer service is outstanding. They are quick to respond to questions and concerns, and if needed, they work with us on our servers to address any configuration issues. Plugin works as documented. We originally bought the stand alone API plugin. Then decided to go with this plugin This plugin shows the live shipping rates online, allows us to hide postage and automatically print the postage for the shipping service that customer chose during checkout. We have been very happy with the plugin and the tech support.

  34. Troy
    5 out of 5

    (verified owner)

    Works like a charm. Great product! Great Customer Service!

  35. Jorge
    5 out of 5

    (verified owner)

    Wooforce support has been outstanding! I was challenged with accurately configuring the weight and dimension calculation for multiple items in cart to fit in one box and calculate accordingly. Support took the time to understand my products and how best to recommend the correct settings. The solution was correcting the inner dimension of the box. This plug in now calculates USPS shipping costs based on user address accurately. Thanks Wooforce for your patience in helping figure this out for me.

  36. KILWON
    5 out of 5

    (verified owner)

    Very convenient plug in with great customer support. Highly recommend it!

Only logged in customers who have purchased this product may leave a review.

Frequently Asked Questions

Yes. You can use our plugin only for Print label and still charge your own rate for shipping.
Please Disable ‘Enable this shipping method’ & Enable ‘Disable this functionality’ in the plugin settings.

Yes. You are absolutely right. Each of our shipping plugins will work mutually exclusive. Hope it clarifies.

A comparison is provided on this product page itself.

Please select Parcel Packing mode as ‘pack in to boxes’ & configure the package boxes also.


Yes. We have a support team working on for fixing any issues related with plugin.

100% Money back guarantee.

Yes. It will keep settings.

You can enable debug in settings and debug messages will start showing up in cart/checkout page, from which you will get a clue what is the issue about. Hope shipping method is enabled in admin shipping settings. Product dimensions and weight is configured correctly.

You need to un pack the zip file received and install the plugin zip which is available inside. Check out the tutorial.

Yes. Contact us at

  • dennis18

    dennis18 - 1 week ago

    Hello, I'm tech savvy but brand new to WooCommerce and the USPS shipping plugin. We sell hot sauces, salsas, BBQ sauces, rubs/seasonings. Depending on the quantity ordered (can be converted to weight) all orders will fit into one of two box sizes. The "small" box will fit a max of 3 hot sauces, or 1 sauce, or 1 salsa, or 3 rubs/seasonings (all properly wrapped). The max weight would be 2 lbs 10 oz, which allows for 3 hot sauces or rubs but only 1 sauce or salsa. The other box is called M1294 and will fit four sauces or salsas and could be used if more than 3 hot sauces or rubs are ordered. All products are set up with proper weight and dimensions and no shipping classes. I'm unsure as to how the appropriate box gets assigned to the appropriate order weight. The plugin has parcel packing set to pack into boxes with weight and dimensions. I'm ready to add and enable my two boxes with max weight for each and I'm thinking that enabling only those two boxes will do the trick. I will only have first class and parcel post service enabled but I'm unsure if I have to do anything else in the plugin or WooCommerce. I've read a ton of documentation, watched many tutorial videos but am not 100% sure. I may be overthinking it so any assistance would be greatly appreciated. Kind Regards, Dennis

  • Lorenzo

    Lorenzo - 1 week ago

    Hi Dennis, Yes all you need to do is add two custom boxes, with the dimensions and add the max weight per box and enable those boxes, the plugin will automatically pack into these boxes and calculate the shipping cost. If you want only the parcel select and First Class option then you can enable only those services in the plugin settings under Rates and services Tab. Regards, Lorenzo

  • ashleytaylor

    ashleytaylor - 1 week ago

    I'm using weight based shipping. I need a way to account for the weight of the box with Priority Mail so that it's calculated correctly. Example: I have a 1.5 oz item. It's allowing purchase of up to 21 (31.5 oz) at the 1 lbs shipping rate. In fact, the box weighs 5 oz and 21 would need to ship at the 2 lbs rate.

  • Lorenzo

    Lorenzo - 1 week ago

    Hi, The plugin does not have the option to add box weight to weight based packing, If you want to include the box weight you'll have to use the packing option pack into boxes with weight and dimneison, there you can add the box weight as well. Regards, Lorenzo

  • Chris

    Chris - 1 month ago

    I'm not able to download the latest update, keeps telling me forbidden. Any info would be great.

  • Lorenzo

    Lorenzo - 1 month ago

    Hi Chris, There might be some issues on the server configuration regarding the permissions, if you're not able to update on wordpress plugin page, please download the plugin from ->My Accounts->API downloads Once downloaded extract the zip and replace the plugin folder in the FTP Regards, Lorenzo

  • biswajit.paul

    biswajit.paul - 2 months ago

    Hi, I have Endicia account with USPS but no account. For this plugin, do I need to register with I do not want to get charged with additional services. Please help.

  • Lorenzo

    Lorenzo - 2 months ago

    Hi, To use stamps plugin you'll have to register with stamps and add postage funds and in the plugin settings under username and password use the stamps login credentials. Regards, Lorenzo

  • Jonathan

    Jonathan - 2 months ago

    I have this error popping up in my orders. It randomly started a couple days ago.

  • Lorenzo

    Lorenzo - 2 months ago

    Hi Jonathan, Please share the complete error message so that I can check the issue. Regards, Lorenzo

You are protected by our 30 Day Money Back Guarantee.     Add to cart