How to Add USPS Shipping to WooCommerce for Free?

If your store is based in the United States, you can consider using USPS shipping services for domestic and international delivery. In this article, we will learn how to add USPS shipping to WooCommerce for free and display real-time rates on the cart and the Checkout page.

What is USPS?

United States Postal Service is regarded as one of the most trusted shipping services in the US. It delivers around 48% of the world’s mail. It claims to reach every address in the nation including 160 million residences, businesses and post offices. USPS strategic innovations are guided by their 630,000 employees and world class computer networks. Their continuous efforts deliver world class customer experience and explore future opportunities. 

How to add USPS shipping to WooCommerce for free?

To integrate USPS shipping on your WooCommerce store we will use ELEX WooCommerce USPS Shipping Plugin with Print Label (Free Version). This plugin will allow you to use the basic features of USPS.

Features of ELEX WooCommerce USPS Shipping Plugin with Print Label (Free Version)

  • This plugin uses USPS API to generate real-time shipping rates.
  • Display domestic and international shipping rates on the Cart and the Checkout page.
  • Choose between Click-N-Ship discounted online rates or regular offline rates.
  • Select desired shipping classes and restrict Media Mail service.
  • Use the fallback rate option to allow customers to checkout in case USPS does not return any rates.
  • Choose to ship all over the world or select specific countries. 
  • Show all the returned rates or only cheapest rates on the Checkout page.

How to Set up the ELEX USPS free plugin?

Just visit this link and download the plugin. To upload it on WordPress, go to Plugins > Add New. Use the upload option, and once the installation is complete, click the Activate button. 

To configure settings of this plugin, go to WooCommerce > Settings > Shipping > USPS > General. Let’s see how you can use the basic features of this plugin. You can also read about the features provided by the premium version of this plugin. Follow this article for a detailed guide: How to Set Up ELEX WooCommerce USPS Shipping Plugin with Print Label? (with Video)


Realtime Rates options will fetch the shipping rates provided by USPS and display them on the cart and the Checkout page.

You can enter the Origin Postcode so this plugin can conveniently calculate the shipping rates from the shipper’s address to the customer’s address.

User ID: You can easily register with USPS and obtain the user ID or you can leave it blank to use our default ID.

If your website is showing errors and not generating shipping rates, you can Enable Debug Mode to check what errors are causing the problem. Later, you can easily debug these errors.

Allow media mail: You can use this option to send educational material in a cost-effective way. You can read more about media mails here. When you are done click the Save changes button.

Rates & Services

Method Title: Here, you can set a custom title for USPS shipping, which will be displayed on the cart and the Checkout page.

Method Available to: There are 2 options to allow countries for USPS shipping.

  • All Countries: Apply USPS shipping to all countries around the world.
  • Specific Countries: Select specific countries where you want to use USPS shipment services. 

Shipping Rates: Choose what type of shipping rates you want to display. There are 2 options available.

  • Use Click-N-Ship Rates: This option shows shipping rates same as printing postage online using the Click-N-Ship option for specific services. These online rates are discounted prices; you can read more about them here.
  • Use OFFLINE Rates: These shipping rates are normal post office rates and usually higher than online rates.

Fallback: This option allows you to enter a custom rate so your customers can check out even when USPS does not return any shipping rates.

After you have made this basic configuration, click the Save changes button. Now, let’s see how USPS rates are displayed on the Cart page.

Here, customers can view all the available shipping rates and services provided by USPS. They can proceed to the Checkout page after selecting among the available shipping options. Let’s see how rates are displayed on the Checkout page.

The same shipping rates are displayed on the Checkout page. Customers can easily choose a USPS shipment service and order the product from your WooCommerce Store.

If you want to use additional features provided by this plugin you can use the premium version: ELEX WooCommerce USPS Shipping Plugin with Shipment Tracking & Print Label

Features of ELEX USPS Premium Plugin

USPS Shipment Tracking for Customers and Store Admins: Customers can easily track their shipment from their account order page. After the shipment is created the tracking number is added to their order and easily accessed to know the current status of their package.

In the Individual WooCommerce order page, admin can also track the status of the packages in a pop-up window.

Parcel Packaging Options: Final price of the order is calculated on the basis of weights, dimensions and other aspects of the product. When the order is placed, it will be automatically packed into configured boxes. 

You can choose from 3 available Packing options:

  • Individual Item Packing
  • Packing Custom Boxes with Weights and Dimensions
  • Weight-Based (Pack heavier items first then lighter items, or arrange packing based on weight)

Adjust Shipping Prices: Easily configure handling fees in terms of amount or percentage value for each shipping service provided by USPS. A positive value can be used as markup, whereas a negative value can be used as a discount.

Print Shipping Label (USPS eVS – With Postage): If you are a USPS e-VS customer, print shipping labels along with Postage (using USPS eVS APIs) using WooCommerce options. You can easily create eVS shipments in bulk, in the WooCommerce Orders page.

Include Importer Tax Registration Details for Barrier Free Shipments: Create barrier-free shipment by taking care of the shipper tax registration details. These details will be included in the shipping labels to make the custom process easier. 

Print USPS eVS SCAN Form: Attach eVS SCAN Form to the items if you are shipping dangerous products across the borders. This form is required for Customs clearance for products such as alcohol, toxic or flammable products. 

You can use these premium features or just use the free version of the plugin for now. Just follow the above instructions step-by-step to add USPS shipping to WooCommerce for free. If you still have any questions or ideas you can write to us or use the comment section below.

Further reading

Popular Tags

Blog Business Case Code Snippet Documentation ELEX Address Validation & Google Address Autocomplete Plugin for WooCommerce ELEX Amazon Payments Gateway for WooCommerce ELEX Payment Gateway for WooCommerce ELEX Bulk Edit Products, Prices & Attributes for WooCommerce ELEX Dynamic Pricing and Discounts Plugin for WooCommerce ELEX EasyPost Auto-Generate & Email Labels Add-On ELEX EasyPost Shipping Method Plugin for WooCommerce ELEX Google Product Feed Plugin ELEX Hide WooCommerce Shipping Methods Plugin ELEX ShipEngine Multi-Carrier Shipping & Label Printing Plugin for WooCommerce ELEX Shipping Plugin with USPS Postage for WooCommerce ELEX USPS Auto-Generate & Email Labels Add-On ELEX WooCommerce Abandoned Cart Recovery with Dynamic Coupons ELEX WooCommerce Australia Post Bulk Label Printing Add-On ELEX WooCommerce Australia Post Shipping Plugin with Print Label & Tracking ELEX WooCommerce Catalog Feed for Facebook & Instagram ELEX WooCommerce Catalog Mode, Wholesale & Role Based Pricing ELEX WooCommerce Choose Your Delivery Date Plugin ELEX WooCommerce DHL Express / eCommerce / Paket Shipping Plugin with Print Label ELEX WooCommerce DHL Express Bulk Label Printing Add-On ELEX WooCommerce Discount per Payment Method Plugin ELEX WooCommerce EasyPost Bulk Label Printing Add-On ELEX WooCommerce EasyPost Return Label Add-On ELEX WooCommerce Name Your Price Plugin ELEX WooCommerce Product Price Custom Text (Before & After Text) and Discount Plugin ELEX WooCommerce Bulk Label Printing Add-On ELEX WooCommerce USPS Shipping Plugin with Print Label ELEX WooCommerce Request a Quote plugin for WooCommerce ELEX WordPress Embed YouTube Video Gallery ELEX WordPress Embed YouTube Video Gallery Plugin FAQ Getting Started Knowledge Base Open Source HelpDesk & Customer Support Ticketing System – Simple & Flexible Plugin Integrations ReachShip WooCommerce Multi-Carrier & Conditional Shipping Plugin Shipping Plugins Uncategorized WooCommerce WSChat - WordPress Live Chat Plugin WSDesk - WordPress Helpdesk Plugin