
shipcloud for WooCommerce — DHL, DPD, GLS, Hermes, UPS labels and tracking
DHL, DPD, GLS, Hermes and UPS labels straight from the WooCommerce order through your shipcloud account.
- Compatibility
- WordPress 6.2+ · WooCommerce 7.0+ · PHP 7.4+ · HPOS · Classic + Block checkout · English, Deutsch
- 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 free version does
A shipcloud box appears on the order screen: choose the carrier, the service and the package type, check weight and size, and press “Create label”.
What Pro adds
The bulk action “Create shipcloud labels” in the orders list: labels are created in the background, one order per task, and a column shows the tracking number and the label link.
How much it costs
The base version is free. Pro costs 990 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 7.0+, PHP 7.4+.
A shipcloud account with an API key and connected carriers.
Sender and buyer addresses in Germany or in other countries your carriers serve.
Version history
Labels from the order, several parcels, delete, status, customs declaration, tracking in the order, e-mails and the account.
Frequently bought with shipcloud


Unit Price Grundpreis for WooCommerce — price per 1 kg, 1 l, 1 m² next to the price

Verpackungsmengen für LUCID (VerpackG) for WooCommerce

E-Invoice EN 16931 for WooCommerce — ZUGFeRD, Factur-X, XRechnung and Peppol BIS (Belgium, Slovakia) from your orders
Full module description
CatCode Labels with shipcloud for WooCommerce creates carrier labels from a WooCommerce order through your shipcloud account (shipcloud.com), a German service that brings DHL, DPD, GLS, Hermes, UPS and other carriers together in one API. The module takes the address and the weight from the order and puts the label and the tracking number back on it.
What the free version does
A shipcloud box appears on the order screen: choose the carrier, the service and the package type, check weight and size, and press “Create label”. The label PDF opens from the same box. The module reads the list of carriers and services from your shipcloud account, so you only see what you can book. The weight is added up from the products of the order and converted to kilograms; products without a weight use the default weight and size. The address is split into street and house number, as the carriers require. For parcels leaving the EU customs area a customs declaration with the items of the order is added. If an order ships in several boxes, create one more label for the same order. A label can be deleted from the box as long as the carrier allows it, and “Update status” reads the current tracking status of the parcel from shipcloud. The sender address is the default of your shipcloud account or one you enter in the settings. The tracking number and link go into the order notes, the “Processing” and “Completed” e-mails and the order page of the buyer account; optionally the buyer gets a separate e-mail the moment the label is created. If the carrier refuses, the reason in its own words is shown in the box and written to the order notes, and the button works again. A double click creates one label.
What Pro adds
The bulk action “Create shipcloud labels” in the orders list: labels are created in the background, one order per task, and a column shows the tracking number and the label link. The shipping method “shipcloud live price” in the shipping zones: the price shipcloud quotes for the parcel of the cart for the carrier and service you choose, with your surcharge in percent or a fixed amount and a fallback price when shipcloud returns none. It works at the classic and the block checkout. A return label from the order screen (the buyer is the sender), with an optional e-mail to the buyer. Tracking updates: shipcloud tells the shop about every status change of a parcel; it goes into the order notes, is shown to the buyer and can set the order to a status you choose when the carrier has the parcel and when it is delivered. Pickup requests for DPD, GLS, Hermes and UPS in a time window you choose. Carrier rules by destination country and weight. Updates from catcode.com.ua.
Good to know before you start
- You need your own shipcloud account: shipcloud creates the labels and bills them, the module does not sell labels. The API key is in your shipcloud account (your e-mail address in the upper right corner, then API Key). The test key creates free test labels, the live key books real labels that are charged.
- The label price is in euro without VAT. The “shipcloud live price” method takes the number as it is, so a shop in another currency sets the surcharge fields and a fallback price in the shop currency.
- shipcloud quotes a live price under its own carrier contracts. When it returns no price or zero, the buyer sees the fallback price; without a fallback price the method is hidden.
- A label cannot be deleted after the carrier cut-off: shipcloud refuses, and the module shows its text as it is.
- DHL Packstation, pakadoo, cash on delivery and other additional carrier services are not supported.
- Before you remove the plugin, press “Disconnect” at the tracking updates, otherwise the webhook stays registered in your shipcloud account.
- The German texts were written by us; English is the source language. Regional German locales (de_AT, de_CH) use the German translation.
How it works, step by step
- In your shipcloud account open “API Key” and copy the key.
- In WooCommerce → shipcloud paste the key and press “Check connection and load carriers”.
- Choose the default carrier, service and parcel size, enter a sender address if you need one, and save.
- Open an order, check the weight and size and press “Create label”. The tracking number appears in the order and in the e-mails to the buyer.
Under the hood
- The API key is stored encrypted and is never printed back on the page.
- Requests go to api.shipcloud.io with HTTP Basic, the key is the user name.
- One label per press: a second click while a label is being created adds nothing.
- Compatible with HPOS, the classic and the block checkout; languages: English, Deutsch.
How to install
- Plugins → Add New → Upload Plugin: choose the zip and activate it.
- WooCommerce → shipcloud: paste the API key and check the connection.
- Choose the default carrier and service.
- Create the first label on one order.
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.
Is this an official shipcloud plugin?
No. It is an independent integration made by us; shipcloud is a trademark of its owner, and the module is not affiliated with shipcloud.
Do I need a shipcloud account?
Yes. Labels are created and charged through your shipcloud account, under the contracts of shipcloud or your own.
Which carriers are available?
The ones connected in your shipcloud account, for example DHL, DPD, GLS, Hermes and UPS. The module reads their list from the account.
Where does the buyer see the tracking number?
In the order e-mails, on the order page of the account and, if you switch it on, in a separate e-mail the moment the label is created.
A label was not created. Where is the reason?
In the order box and in the order notes: the words of the carrier or shipcloud, unchanged.
Are cash on delivery and Packstation supported?
No, the module does not offer them.
What happens after the trial?
Pro switches off, the free part keeps working.
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.



















