
Shippo & EasyPost Shipping Labels for WooCommerce — live USPS, UPS, FedEx and DHL rates and labels
Live carrier rates at checkout and label purchase from the order through your own Shippo or EasyPost account. You see the price before you buy. Pro adds both services together, return labels and live tracking.
- Compatibility
- WordPress 6.2+ · WooCommerce 8.0+ (tested on WordPress 7.1 and WooCommerce 11.2) · PHP 7.4+ (tested on 8.3) · block and classic checkout · plugin language: English
- Licence
- a site + a staging copy, annual
- Trial
- 7 days, no card, one per site
- Updated
- November 2026
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
What the buyer sees
At checkout the buyer sees carrier rates as normal shipping methods: service name, price, estimated time.
What the admin gets
The order screen has a Shipping labels box. Size and weight come filled in from the products, and you can change them.
How much it costs
The base version is free. Pro costs 890 UAH for a one-year licence. A year of updates, technical support and all Pro features.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy
Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
WordPress 6.2+, WooCommerce 8.0+, PHP 7.4+.
Your own Shippo or EasyPost account.
A store not in USD needs an exchange rate in the settings for international EasyPost rates.
Version history
Live rates, labels, tracking, label refunds.
Frequently bought with Shippo & EasyPost Shipping Labels


Sales Tax Nexus Monitor for WooCommerce — US state economic nexus thresholds

Prop 65 Warnings for WooCommerce — California warnings on the product, cart and checkout

Tax Exempt Certificates for WooCommerce — sales tax exemption certificates with shop approval
Full module description
Shippo & EasyPost Shipping Labels connects your Shippo or EasyPost account to WooCommerce. The store gets the carriers of that account: USPS, UPS, FedEx, DHL and others. Buyers see live prices at checkout, and you buy the label right from the order without retyping the address.
What the buyer sees
At checkout the buyer sees carrier rates as normal shipping methods: service name, price, estimated time. This works on the block and classic checkout. If the service does not answer, the backup rate applies when you have set one, and checkout keeps going. After dispatch the tracking number arrives by e-mail and shows in the account.
What the admin gets
The order screen has a Shipping labels box. Size and weight come filled in from the products, and you can change them. You press Get rates and see every price, with the rate the buyer chose marked.
The price sits on the buy button. The plugin keeps the quote on the server and will not buy the label if the amount differs from what you saw. Every attempt stays in the list with its cost, including failed ones.
How it works, step by step
- You enter a Shippo token or an EasyPost key and the sender address.
- You add the shipping method to a WooCommerce zone and pick the services.
- The buyer sees live rates and places the order.
- You open the order, get rates and buy the label.
- The number goes to the buyer, and the plugin checks open labels every few hours.
Under the hood
- Service answers are cached for 10 minutes so the service is not asked on every checkout refresh.
- One parcel per checkout rate. Above the largest box the price will be inexact, and you can buy more labels by hand.
- Shippo webhooks are protected with a token in the address.
- The carrier decides label refunds, which can take days. The plugin checks for the answer and updates the order.
How to install
- Plugins → Add New → Upload Plugin: pick the zip and activate.
- WooCommerce → Shipping Labels: paste the token and press Check key.
- Fill in the sender address.
- Add the shipping method to a zone and pick the services.
- For Pro: paste the key or start the 7-day trial.
The module is not on wordpress.org yet: the free version and Pro are one archive from this page. Without a key it works as the free version.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Do I need a separate carrier contract?
Not for the carriers the service provides. UPS and DHL Express had to be activated separately in the Shippo test account.
Who pays for the label?
You do, from your Shippo or EasyPost balance at their rate. The plugin takes no commission.
What if the service does not answer during a purchase?
The attempt is marked as not confirmed, the plugin checks it with the service and blocks a second label until there is an answer.
Can I get my money back for a label?
For an unused one, yes, if the carrier has not scanned it. The carrier decides.
Is there one for OpenCart?
Yes, it is a separate module for OpenCart 2.3, 3.x and 4.x.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















