WooCommerce USPS Shipping Plugin with Print Label

Clear
4.95 out of 5

  • WooForce is now part of XAdapter! Read more.
  • You are protected by our 30 Day Money Back Guarantee.
Sold By: WooForce
  • Description
  • Changelog
  • Reviews (21)
  • FAQ (12)
  • Comments (175)

Looking for the easiest & efficient way to integrate USPS with WooCommerce shopping cart? Tired of copying and pasting order details just to create a label? Here is the solution!
WooForce WooCommerce USPS Shipping Plugin with Print Label is a WordPress / WooCommerce extension that helps you to automate USPS shipping by displaying shipping rates in cart / checkout page, 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 USPS Account details and enable USPS Shipping Method for WooCommerce.
Step 2: Customer sees USPS shipping rates based on items in their cart before placing an order.
Step 3: Print Label (without postage) and Generate Tracking info from within WooCommerce order page.

Main Features

Live Shipping Rate:Based on the product weight, box dimensions, shipping destination etc., this plugin fetches USPS postage rates 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

 

Domestic Price Calculator: Get prices for following domestic shipping services.

  • First-Class Mail® Parcel
  • First-Class™ Postcard Stamped
  • First-Class™ Large Postcards
  • First-Class™ Keys and IDs
  • First-Class™ Package Service
  • First-Class™ Package Service Hold For Pickup
  • First-Class Mail® Metered Letter
  • Priority Mail Express™ Hold for Pickup
  • Priority Mail Express™ PO to Address
  • Priority Mail Express™ Sunday/Holiday
  • Retail Ground™ ( Previously known as Standard Post™ )
  • Bound Printed Matter
  • Media Mail Parcel
  • Library Mail Parcel
  • Priority Mail®
  • Priority Mail® Keys and IDs
  • Priority Mail® Regional Rate Box A
  • Priority Mail® Regional Rate Box B
  • Priority Mail® Regional Rate Box C

 

Services: Enable/disable, edit the names of, and add costs to services

 

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

 

Box Packing: Pack items individually or using the built in box packer
International Price Calculator: Get prices for following international shipping services. Unique mailing restrictions are provided for each country, along with declarations form information and Priority Mail Express International delivery areas.
  • Priority Mail Express International™
  • Priority Mail International®
  • Global Express Guaranteed®
  • Global Express Guaranteed® Envelope
  • First Class Mail® International Letters
  • First Class Mail® International Large Envelope
  • First Class Package Service™ International Parcel
  • International Postcards

 

Flat Rate Shipping: Get prices for following flat rate shipping services

  • Priority Mail Express Flat Rate Envelope
  • Priority Mail Express Legal Flat Rate Envelope
  • Priority Mail Express Flat Rate Box
  • Priority Mail Express Padded Flat Rate Envelope
  • Priority Mail Express Medium Tube
  • Priority Mail Flat Rate Envelope
  • Priority Mail Flat Rate Medium Box
  • Priority Mail Flat Rate Large Box
  • Priority Mail Flat Rate Small Box
  • Priority Mail Padded Flat Rate Envelope
  • Priority Mail Gift Card Flat Rate Envelope
  • Priority Mail Window Flat Rate Envelope
  • Priority Mail Small Flat Rate Envelope
  • Priority Mail Legal Flat Rate Envelope
Print Shipping Label: Print shipping labels from 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 USPS online account and then the shipping label( PDF /TIF ) would get generated which you can print. The label will have ‘Postage Required’ on it. You need to purchase postage separately (Refer to the section ‘How to get postage from USPS’ towards the end of this page ).
There is an option to change the shipping service and box/parcel dimensions (if enabled in the plugin settings) manually before generating label. You also have the option to set a default service for printing label.
Flat Rate services are not supported for Print Label & Invoice. Still, you can proceed with print label by selecting API services available.
Optional features include a post-date request and e-mail ship notification to recipient.
Default size for label should be ~8×11. Compact means barcode only for domestic. ~4×6 for international.
This plugin integrates with USPS APIs to print domestic or international shipping labels with a tracking barcode.
Note: Please read the comparison of USPS and Stamps.com plugins on this page.

 

Shipment Tracking: The tracking number returned from USPS 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.

Other features

  • Offer all returned rates or cheapest
  • Use Online or Offline Rates
  • Enable/disable Commercial Rates
  • Handles Unpacked Item rates
  • Set fallback rate in case USPS doesn’t return any rates

Which plugin I should use? USPS or Stamps.com

If you are looking at leveraging USPS shipping then you have two options. Either work with USPS directly or get USPS rates through Stamps.com (As per Stamps.com their online postage service simplifies access to the lowest USPS shipping rates). WooForce has separates plugins for integration with USPS and Stamps.com. With the USPS Plugin you need to manually pay the postage after printing the label. This is because USPS don’t usually share the API to pay postage. But if you need to completely automate the process by paying postage from your WooCommerce Order page, you can use our Stamps.com 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 Stamps.com Shipping Plugin
Real-time USPS Shipping Rates Real-time USPS Shipping Rates
Label Printing (Without Postage) Label Printing (With Postage using Stamps.com Account)
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 Stamps.com Account Manager (Add Funds)
No Subscription charges You need to obatain a Stamps.com Account. Subscription charges applicable

Screenshots

Settings Page
Cart Page
Order Admin Page
Label

How to get postage from USPS

Unfortunately USPS don’t share the api to generate stamps. This plugin will generate the Shipping Label, and provide a tracking number, but USPS don’t allow you to generate postages from the API.
To pay for your shipping you will need to pay online at USPS or at the United States Postal Service Post Office.
So, in order to get the stamps, this instructions could help.
How to Buy Postage Stamps Without Going to the Post Office:
1- Purchase stamps as you need them from your mail carrier. Give your carrier your unstamped mail and the money to cover the postage required. If you are paying the carrier directly, you can pay with cash. If you are leaving payment in your mailbox, pay with a check for safety. If you want to buy more stamps than your carrier has on hand, he/she can provide you with a reusable envelope that allows you to indicate how many stamps you’d like. Place your check inside. The carrier will deliver your stamps in the same envelope the next business day.
2- Request a “Stamps By Mail” envelope from your carrier to order stamps if you live on a city postal delivery route. City carriers do not carry postage stamps. Place the envelope with your stamp order and your check for payment out with your mail, and your carrier will deliver your stamps the following day.
3- Purchase stamps from the USPS website. You can also buy postage-paid envelopes and postcards, as well as other mailing services and supplies. On the website you can follow the link to the Postal Store. View the various stamps available for sale, including collector stamps and charity benefit stamps. Choose the ones you wish to purchase. Pay with a major credit card. Debit cards are also accepted if a PIN is not required for the transaction.
4- You may be able to buy stamps at your local grocer or gas station. In fact, many businesses sell U.S. postage stamps at face value as a convenience for their customers. Keep in mind, however, that there are no laws governing the resale price of postage stamps. Merchants can sell stamps to customers at a profit, so pay attention to the price you are being charged if you buy your stamps this way.
5- Watch for signs that say “U.S. Postal Service Approved Shipper.” Approved shippers offer remote postal stations where customers can ship packages and purchase stamps at regular USPS prices.
6- Use an Automated Postal Centre to buy stamps and take care of basic shipping. Lower-traffic areas sometimes have remote postal access through vending-machine-style postal centres.

 

Last Updated: 12-Jan-2017

= 2.9.1 =
* Fixed bug with -100% adjustment not showing as free.
= 2.9.0 =
* Added Manual Packaging Option.
= 2.8.8 =
* Priority mail 2 day added.
= 2.8.7 =
* Updated readme.txt file.
= 2.8.6 =
* Introduced Bulk Label.
* Enhanced Tracking Feature.
= 2.8.5 =
* Omit fraction portion in the node ‘GrossOunces’.
= 2.8.2 =
* Changed “Packet” to envelope for Flat rate envelopes.
= 2.8.1 =
* API Manager issue fixed.
= 2.8.0 =
* Fixed issue of machinable products.
= 2.7.9 =
* Fixed: Issue of Retail Rates.
= 2.7.8 =
* Fixed: Issue with respect to deactivation of license.
= 2.7.7 =
* Improvement on license key implementation.
= 2.7.6 =
* Implemented license keys.
* Automatically update plugin from wordpress admin.
= 2.7.5 =
* Fix for First Class International Mail Service (envelope).
= 2.7.4 =
* Woocommerce Compatibility update for version 2.6.0.
= 2.7.3 =
* Flat Rate box option implemented.
= 2.7.2 =
* Added filter to skip products from package.
= 2.7.1 =
* Fixed an issue with weight based shipping.
* Cosmetic changes in settings page.
* A fix for price adjustment.
= 2.6.8 =
* Changed the name ‘Standard Post’ to ‘USPS Retail Ground’.
* Option to restrict showing rates if Zip code is not entered.
* Minor content changes.
= 2.6.4 =
* Rates updated.
* Zip4-zip5 format is supported while label printing.
* Content change from ‘online’ to ‘click-n-ship’.
= 2.6.0 =
* Rates updated.
* UX changed for a number of Settings Fields.
= 2.5.9 =
* Media Mail will not be skipped for Virtual Products.
* Bug Fixes.
= 2.5.7 =
* Fixed an issue while showing box information at order admin page.
= 2.5.6 =
* Initial version of New feature to show box information while print label.
= 2.5.5 =
* Fixed an issue with Priority Mail Express International while print label.
= 2.5.4 =
* Plugin now supports print label for USPS multiple international services Priority Mail Express International, Priority Mail International & First Class Mail International.
* Updated label printing services dropdown with international shipping options.
= 2.5.3 =
* Fixed issue while label printing, which prints Priority Mail 2 Day instead of Priority Mail 3 Day.
= 2.5.2 =
* Fixed First Class related issue while choosing the option disable commercial rates.
= 2.5.1 =
* Fixed Address Issue for international shipping label.
= 2.4.0 =
* EMail notification while generating label.
* Sender EMail field at usps admin settings page is optional field now, setting which will enable email notifications.
= 2.3.0 =
* Introduced option to enter manual dimensions for label printing. Print labels even though product dimensions are not set.
* Admin toggle for turning on this feature.
= 2.2.0 =
* Enabled service selection box in admin page, while create shipment.
* Selection box will be defaulted to preferred service.
* USPS Print label is enabled even for the orders with flat rates / other shipping methods.
= 2.1.0 =
* Auto fill shipment ids while creating label.
* An admin toggle to switch between manually filling shipment id and auto filling it while create label.
= 2.0.0 =
* Print Label is now 2 step process.
* Label once created will be stored locally to re-download later.
* Shipment tracking can be auto filled by the shipment ids associate with labels in one click.
* Admin option to toggle shipment tracking functionality on and off.
* Admin option to toggle only customer side shipment tracking on customer’s order page.
* Name of the shipping label now contains order id and tracking number.
* Few code tweaks.
= 1.3.0 =
* Added shipment tracking for admin and customer order details page.
* Added admin toggle to turn of this functionality every where as well as customer side alone.
* Customer side shipment tracking will be off by default and can be enabled from admin end.
= 1.2.2 =
* UI tweak while displaying errors.
= 1.2.1 =
* When API throws error, it should be displayed to user while clicking on print label button. Fixed.
* Clicking on settings link for USPS in plugins page should lead to usps settings. Fixed.
* Minor Bug Fixes.
= 1.2.0 =
* Introduced compact label printing.
* This includes 4×6 printing for international labels.
* Few more admin configuration options including file type of labels.
= 1.1.0 =
* Fixed ‘[‘ issue in few php versions.
* International print shipping introduced.
= 1.0 =
* Dynamic Shipping Rates
* Label Printing

21 reviews for WooCommerce USPS Shipping Plugin with Print Label

  1. Rick
    5 out of 5

    (verified owner)

    Plugin has been working great for months now but it is the support that compelled me to leave a review. On the rare occasion that a support ticket is needed, the response has been quick and effective. I am currently using FEDEX and USPS plugins with no regrets.

  2. Stelios
    5 out of 5

    (verified owner)

    I had an issue with shipping dimensions. I knew only 4 of one of my items would fit in a medium flat rate box when adding packing material, but the plugin would allow for 6 to go in the same box. The rep I spoke to gave me the idea of taking the cubic inches of the box, dividing it by 4 since 4 items fit in it, and getting the cubed root of that number which then gave me the LxWxH to use in the item dimensions. Other than that everything about the app works great. Thank you.

  3. Wujun
    5 out of 5

    (verified owner)

    Very effective help. Their online chatting is very helpful and they can fix your error within no time. strongly recommended!

  4. michelle2
    5 out of 5

    (verified owner)

    Excellent customer support!

  5. Ronnie
    5 out of 5

    (verified owner)

    I had a small issue/error with the USPS International shipping plugin,
    Once I submitted it to support I was contacted immediately.
    I gave them access admin access and the issue was fix right away.
    Awesome Support and Plugin!!

  6. Jordi
    5 out of 5

    (verified owner)

    I’m writing this review, from the point of view I’m not tech at all so…. when I purchased this for my WordPress eStore, I asked a lot of time to the customer support, and they explained to me everything very easy step by step, but I was lost, so I asked a lot more time to the customer support, and they were for me all the time, they also access my store to help configure it, so I’m very happy with the results of my purchase and very very very very happy with the customer support.

  7. Seetha
    5 out of 5

    (verified owner)

    This is a great plugin. When we had a minor issue after a month of using this plugin, tech support immediately responded and fixed the problem within an hour. Outstanding customer service, thank you!

  8. Vincent
    5 out of 5

    (verified owner)

    Excellent and timely support.

  9. lem017
    5 out of 5

    (verified owner)

    This is an incredible plugin and comes with AMAZING customer service! I really appreciate the help!

  10. habermed
    5 out of 5

    (verified owner)

    I had a problem and it was solved practically IMMEDIATELY!!!

  11. Paul
    5 out of 5

    (verified owner)

    Plugin works like a charm, had some questions about install and setup received quick responses each time, can’t beat that!

  12. tkanvar
    5 out of 5

    (verified owner)

    Great plugin. Worked like a charm

  13. umarchaudhry
    5 out of 5

    (verified owner)

    Excellent customer support. Main concern when buying these plugins is what if something doesn’t work or go wrong. But their customer support helped so much.

  14. arianmaps
    5 out of 5

    (verified owner)

    I learned the hard way what ‘no postage’ means. It should be clear that that means. Documentation should be better. How ever, it worked. Thanks

  15. Lisa
    5 out of 5

    (verified owner)

    Great product and even better customer service. They wrote a custom code snippet for me to make this plugin work exactly as I needed.

  16. carlitoescobar
    5 out of 5

    (verified owner)

    Exceptional After Sales Service

  17. jclassiter
    5 out of 5

    (verified owner)

    There are lots of options available with this plugin; more than I can figure out how to use. I was having problems getting the plugin to calculate shipping so I contacted them. I gave temporary admin access to woo force when they gave me their email address. Vj fixed the problem quickly and told me what the problem had been. Overnight. Plug in works perfectly!

  18. Idawg
    5 out of 5

    (verified owner)

    Works as advertised, really fast support, highly recommended.

  19. tpphost
    5 out of 5

    (verified owner)

    Had some questions after initial purchase and install. Author got back to me within 24 hours on two occasions. Got my questions answered. Highly recommended.

  20. Forerunner
    5 out of 5

    (verified owner)

    This plugin works really well for:
    (1) figuring out how many boxes are needed and how to pack items into each box, and
    (2) retrieving the USPS rates for those boxes and displaying the rates in the cart for customer, and
    (3) printing the USPS labels for domestic shipping and international shipping.

    I originally I gave it 4 stars because it did not offer ability to print the label for USPS International First Class Package service. But WooForce was quick to respond and added the feature I needed.

    So this is definitely a 5 star plugin all around!

    And WooForce support is 5 stars! Thanks

  21. Forerunner
    4 out of 5

    (verified owner)

    This plugin works really well for:
    (1) figuring out how many boxes are needed and how to pack items into each box, and
    (2) retrieving the USPS rates for those boxes and displaying the rates in the cart for customer, and
    (3) printing the USPS labels for domestic shipping.

    I gave it 4 stars because it currently does not offer ability to print the label for USPS International First Class Package service. As soon as they add that feature, then I will up it to 5 stars.

    If you only ship domestic USA then this is a 5 star plugin!


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.

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

Yes. You are absolutely right. Both will work mutually exclusive and customer will be presented with both shipping options to choose from. Hope it clarifies.

Yes.

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

100% Money back guarantee.

Yes. It will keep settings.

Set up process is simple. Please refer the link to tutorial.

Our USPS plugin will print labels by automatically fetching details from order with out postage in a couple of clicks on a button. USPS settings can be set up with your USPS webtools ID obtained from USPS. For paying the postage, please go through the section ‘How to get postage from USPS’ found in Description section of product page.


  • clem

    clem - 4 days ago

    We've installed and configured the USPS WooCommerce Shipping Module on our client's website. It works great! The only issue is that the rate options displayed on the checkout page always show Priority options before First Class options, even though the First Class services are positioned first in the Settings page. Is there a way to change the display order of the returned options? Clem

  • Nea

    Nea - 1 day ago

    Hi Clem, That's strange . Usually if you arrange the services on the setting page, it appear the same way on the cart page. We request you to raise this issue on support@xadapter.com and share the admin credentials of the site so that we can help you in an better way. Regards, Nea

  • Wujun

    Wujun - 3 weeks ago

    HI , I was trying to print a shipping label. I have enabled tracking ID, and set "automatic" for printing label. I have the premium version of this USPS plugin. I also received the web toolkit ID and password from USPS. I also asked USPS customers serve to grand the permission for shipping confirmation. But still, When I print a label, I don't see the tracking number, and I also getting this error: XML Syntax Error: Please check the XML request to see if it can be parsed. [80040B19, USPSCOM::DoAuth] Please help as I have no clue here. Thanks. Will

  • Nea

    Nea - 3 weeks ago

    Hi, This error usually comes when some special character is going in the request. Kindly check the field like SENDER NAME, SHIPPER ADDRESS, COMPANY NAME in plugin settings . In case if the issue still persist, kindly share a screenshot and raise a ticket at support@xadapter.com Regards, Nea

  • Paul

    Paul - 3 weeks ago

    I downloaded, installed and activated my usps premium plugin, and when entering my API license key and email address, then click the 'activate' button, I get an 'invalid request' message.

  • Nea

    Nea - 3 weeks ago

    Hi, We apologize for the inconvenience. We have fixed the issue fir you and replied via ticket 548. Let us know, if you have some query. Regards, Neha

  • Austin - 1 month ago

    Hi, Is there any way to bulk print shipping labels for all of the orders I check on the Orders page in WooCommerce?

  • Ando

    Ando - 1 month ago

    Hi Austin, Currently, bulk printing is not available in our plugin. However, we will be releasing a new version which has that by this week end. Let us know if you have any query.

  • Prem Tiwari - 1 month ago

    Hi Team, I have used your free version of plugins, but getting some Rate Difference from live. Can you please help to fix this issues. Thanks Prem Tiwari

  • Ando

    Ando - 1 month ago

    Hi Prem, Thanks for reaching out to us. We request you to approach our wordpress support team so that they can help you with this. We have a dedicated team for our free customers. You can post your query here - https://wordpress.org/support/plugin/woo-usps-shipping-method


GET STARTED
You are protected by our 30 Day Money Back Guarantee.     Add to cart
Start Chat