Extensions › Shippo

Shippo Extension

Compare every carrier, buy the label and print it without leaving the order. Tracking comes back on its own. 10 parts.

Quick links

Where to find it:WP Admin › EasyCart › Extensions › Shippo

On default is enabledOff default is disabledValue factory defaultAdvanced behind the fold

Getting started

Connect Shippo

What you need, the connection everything runs on, and the address on your labels.

Before you start

What the extension needs, and your Shippo token

no stored settings

What you need. A Premium license, with Shippo installed from EasyCart › Extensions, which also installs WP EasyCart Premium. Buying labels from the order screen needs WP EasyCart 6.0.2 or newer; rates at checkout also need WP EasyCart PRO 6.0.2 or newer. And a Shippo account at goshippo.com with at least one carrier switched on.

Your token. In Shippo, open Settings › Advanced › API and generate a live token, plus a test token if you want to try things first. Paste them into Connection below, press Check now, then fill in Ship from. That is enough to buy your first label.

Connect with Shippo, signing in with your Shippo account instead of pasting a token, is on its way and shows as Coming soon until then.

💡 Note: Your token is stored by WP EasyCart Premium. If Premium is deactivated, Shippo pauses: no orders are sent and no labels are bought until Premium is active again.

Connection

Your API tokens, from Shippo › Settings › Advanced › API. They are kept encrypted.

5 settings

Live API token

Paste the live token from Shippo › Settings › Advanced › API. Labels bought with it are real and charged to your Shippo account. WP EasyCart Premium stores it encrypted, so after saving the box only shows dots. Saving checks the token with Shippo and warns you if Shippo turns it down.

Empty

Test API token

A Shippo test token, starting shippo_test_. It is only used while Test mode is on, so you can try the label window without paying for postage.

Empty
Advanced

Test mode

Uses the test token instead of the live one. Labels are samples and nothing is charged. Batches and SCAN forms need a live token, so in test mode the Ship page buys labels one at a time.

Off

Check the connection

Check now asks Shippo which carrier accounts the token can use. The status line at the top of the section then reads Connected with the carriers listed, or Not accepted with Shippo’s reason.

Button

Get updates from Shippo

Set up tells Shippo to report back to your store. Labels bought in Shippo’s own dashboard, voided labels and tracking updates then land on the order as they happen. Without it, labels bought in Shippo are still found within 30 minutes, but tracking and voids made in Shippo are not. If your store’s address changes, the status reads Needs setting up again; press Set up once more.

Button
Connection, with the advanced Test API token shown.
Connection, with the advanced Test API token shown.

⚠️ Careful: Test mode labels are samples. Carriers will not accept a package shipped on one, so switch Test mode off before you ship for real.

Ship from

The sender address on your labels, and where returns come back to.

11 settings

Name

The sender name printed on every label.

Empty

Company

Optional. Printed with the name when filled in.

Empty

Street address

The street address labels ship from. Return labels come back here too.

Empty

Apartment, suite, unit

Optional second address line.

Empty

Address line 3

A third address line. Only UPS and USPS international labels print it.

Empty
Advanced

City

Your city.

Empty

State or province

The two-letter code in the US and Canada, such as CA or ON.

Empty

ZIP or postal code

Your ZIP or postal code.

Empty

Country

The country you ship from.

Pick one

Phone

USPS and FedEx will not print a label without a phone number.

Empty

Email

USPS needs an email address to print a label. Leave it empty to use your store’s email.

Empty
Ship from, the address printed on every label.
Ship from, the address printed on every label.

Everyday shipping

Buy and print labels

One order at a time or a whole batch, and the choices the label window makes for you.

Buying a label from an order

Compare carriers, buy, print, all on the order screen

no stored settings

Open an order. Each package waiting to ship has a Buy label button, and Create shipping label lists Shippo too. The label window compares USPS, UPS, FedEx, DHL and every other carrier on your Shippo account, starting on the rate your settings pick. It checks the address, fills in customs for international packages and adds insurance or a signature by your rules. Buy, and the label is ready to print.

Once bought, the package carries the tracking number and new buttons:

Print label: opens the label file again.
Customs invoice: when the carrier made one.
Void: cancels a label you will not use.
Return label: buys a prepaid return label for a shipped package. Email to customer then sends it with your Return labels email.

Send to Shippo, in the order’s More menu, puts one order in your Shippo dashboard right now, even with automatic sending off. For an order already there it asks before sending a second copy.

💡 Note: Selling print-on-demand items? Lines a partner makes and ships are left alone: no label, customs line or insurance for them. An order the partner ships whole never goes to Shippo, and the order screen says so.

Labels

What the label window picks for you, and what happens after you buy.

9 settings

Label format

The file your labels come as. PDF 4×6 suits label printers, PDF letter and PDF A6 print on office paper, and there are also PDF 4×8, PNG image and ZPL for thermal printers. The Ship page can pick another format for one batch.

PDF 4×6

Rate chosen for you

The rate the label window and bulk labels start on: the service the customer paid for at checkout, the cheapest, the fastest, or always one service. It only preselects. You can always pick a different rate before you buy.

Customer’s choice

Service

Shown when Rate chosen for you is Always one service. A package that cannot use this service gets the cheapest rate instead.

Empty

Check ship-to addresses

Before you buy, the label window checks the ship-to address with Shippo and offers a correction when it finds one. Shippo charges about 2¢ per check in the US.

On

Mark the order shipped

Moves a paid order to Shipped once every package on it has a label. On an order with print-on-demand items, the partner’s package counts once the partner ships it.

On

Email the customer the tracking link

Sends the customer your shipped email with the tracking link as each package’s label is bought.

On

Insure orders worth at least

Orders worth this much or more come with Shippo insurance for the order value already ticked in the label window. Shippo charges about 1.25% of the value. Leave it empty to never add it.

Never

Ask for a signature on orders of at least

Orders worth this much or more ask for a signature on delivery. Leave it empty for never.

Never

Signature

The signature to ask for: anyone at the address, or an adult aged 21 or over.

Anyone
Advanced
Labels, the choices the label window starts with.
Labels, the choices the label window starts with.

Customs

For packages that leave the country. Each product can have its own HS code and country of origin.

7 settings

What you ship

How the contents are declared on the customs form: merchandise, gift, sample, documents or other.

Merchandise

If it cannot be delivered

What the carrier does with a package it cannot deliver: return it to you, or abandon it.

Return it

Who pays duties

Who pays import duties and taxes. DDU and DAP: the customer, on delivery. DDP: you prepay them, so nothing is due at the door. Not every carrier and service offers DDP.

DDU

Export exemption ( US )

US exports only. Most shipments under $2,500 per HS code need no export filing, which is NOEEI 30.37(a). Pick another exemption only when it applies; NOEEI 30.36 covers Canada.

NOEEI 30.37(a)
Advanced

Signed by

The name certifying the customs form. Leave it empty to use the ship-from name.

Empty

Default HS tariff code

The tariff code for products without their own. A product sets its own in the product editor under Customs and packing.

Empty

Default country of origin

Where products without their own country of origin are made. Leave it empty to use the ship-from country.

Empty
Customs, used for every package that leaves the country.
Customs, used for every package that leaves the country.

Many orders at once

The Ship with Shippo page: batch labels and the end-of-day SCAN form

no stored settings

On the Orders list, tick the orders and choose Buy Shippo labels from the bulk actions. The Ship with Shippo page lists each one with where it ships and the service the customer chose.

Pick the rate and the label format, choose whether to mark the orders shipped and email customers, then press Get rates and Buy labels. The labels are bought as one Shippo batch.

End of day. A SCAN form lists the day’s labels for one carrier account, so the driver scans a single barcode. USPS offers it and some carriers require it. Create SCAN form appears for each carrier account once you have bought labels through EasyCart that day.

Beyond labels

Orders, rates and returns

Shippo’s own dashboard, live rates at checkout and prepaid returns.

Orders in Shippo

Send paid orders to your Shippo dashboard too, for labels bought there.

5 settings

Send paid orders to Shippo

Sends each paid order to your Shippo dashboard once, shortly after payment. It happens in the background, never during checkout. Buy a label for the order in Shippo and it comes back to the order in EasyCart. Leave this off if you only buy labels from EasyCart.

On

Also send orders awaiting payment

Bank transfer and invoice orders go to Shippo straight away, marked Awaiting payment, instead of waiting for the money.

Off

Order number prefix

Orders show in Shippo as #PREFIX-1042. When several stores share one Shippo account, give each store its own prefix so you can tell their orders apart. Letters, numbers and dashes, up to 20.

Empty

Weight unit

The unit your product weights are entered in. Leave it on the store’s own unit unless your weights were entered in another.

Store unit
Advanced

Retry failed orders

An order Shippo turns down four times is left as failed, and the Connection status counts it. Fix the cause shown in Settings › Logs, then press Retry to send those orders again.

Button
Orders in Shippo, for labels bought in Shippo’s own dashboard.
Orders in Shippo, for labels bought in Shippo’s own dashboard.

💡 Note: Shippo does not let an order be changed or cancelled once it is sent, so each order goes once, when it is ready to ship.

Rates at checkout

Offer the service groups you set up in Shippo as shipping choices, priced live for each cart.

3 settings

Show Shippo rates at checkout

Offers your Shippo service groups as shipping choices at checkout, priced live for each cart. Needs Live shipping rates as the store’s rate method under Settings › Shipping. Each quote costs about 1¢ at Shippo and is reused for 30 minutes.

Off

Service groups to offer

Which of your Shippo service groups to offer. Groups are made in Shippo under Settings › Rates at checkout. If Shippo does not answer, a group with a flat rate set in Shippo still shows at that flat rate.

None

Read service groups from Shippo

Refresh reads your service groups from Shippo again. Use it after adding or renaming groups there.

Button
Rates at checkout, with two Shippo service groups offered.
Rates at checkout, with two Shippo service groups offered.

Return labels

The email a customer gets with a return label from the order screen.

2 settings

Subject

The subject of the return label email. Leave it empty for Your return label from {store} ( order {order} ).

Empty

Message

Your words above the Print the return label button in that email. {store} and {order} are filled in.

Empty
Return labels, the email that carries a prepaid return label.
Return labels, the email that carries a prepaid return label.

Keep going

Related panels

Shipping settings

Packages, the rate method and live rates.

Shipping rates

The rates your checkout offers.

Order Management

Where each order’s packages and labels live.

Log entries

Why an order did not reach Shippo.

Try the PRO features free for 14 days

Anything marked PRO comes with WP EasyCart PRO or Premium. Take the whole thing for a run on your own store before you decide.

Updated on September 29, 2026