GoatLabels GoatLabels
For the parcels that cross a border.

A Pirate Ship alternative for international parcels


DHL and FedEx quoted alongside USPS.

For international orders, GoatLabels rate-shops USPS against DHL and FedEx international services per parcel: options Pirate Ship's USPS and UPS lineup can't quote.

The cross-border carriers quoted against USPS

DHL and FedEx run their own international networks. Now they are in the same quote list.

UPS FedEx DHL USPS DHL: international
Live quotes Domestic and abroad.
Quote = debit No day-after invoice.
Same via API Dashboard or endpoint.

One prepaid wallet, no monthly fee on Free, up to 50 a month

Card, Apple Pay, Google Pay, ACH, or crypto — international labels come out of the same balance.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
Prepaid Spent label by label.
No minimum A quiet month on Free costs nothing.
Accepted voids credited Back to the balance.
Crossing a border

Why does a two-carrier list fall short abroad?

Domestically, a short carrier list is usually survivable — one carrier is cheapest on most small parcels and you buy it. Cross-border, the networks diverge: routing, transit time, customs handling and price all change per destination, which is exactly when having more than two quotes stops being a nicety.

  GoatLabels Pirate Ship
International carriers quoted USPS international services alongside DHL and FedEx cross-border services. USPS and UPS international services, plus Simple Export Rate (USPS to an export sorting center, tracked on the Asendia USA portal).
Choosing per destination Every parcel is re-quoted, so a Canadian order and an Australian one can leave on different carriers. Each parcel is quoted on USPS, UPS and Simple Export Rate services, without FedEx or DHL.
Customs paperwork Customs details are part of the shipment, and Billy can draft them from the order text. Customs forms are collected in their flow.
What the quote means One all-in number per carrier, and that exact amount leaves your prepaid balance. Postage priced at their rates — check their site for current terms.
Monthly cost to keep the door open None on Free (up to 50 shipments a month): fund a wallet, pay per label, ship nothing in February and pay nothing. Past 50 a month, Pro is $40 a month. Also nothing — the model worth keeping, and we kept it.
Programmatic access Public REST API — rate, buy, void, track — free and unlimited on every plan. No public API to build against.

Pirate Ship is a trademark of its owner and is not affiliated with GoatLabels. Their carrier lineup and rates change — check their current site before you decide.

When does a wider carrier list save money abroad?

The destination nobody is cheap to

Every carrier has countries where its network is thin and the price shows it. A short carrier list gives you few chances of the destination being one somebody routes well. With four you have four, and you find out in one quote instead of by regret.

The order that needs a real transit time

Express international is the lane DHL and FedEx built their networks around. If the buyer needs a date, comparing only economy options is not a comparison — it is a hope, and the refund request comes three weeks later.

The parcel that is too heavy for the cheap service

Weight and size limits differ by carrier and service, and international caps bite sooner than domestic ones. A parcel that falls outside one carrier's economy tier is not undeliverable — it is just quoted by a carrier you could not see.

And when Pirate Ship is the right choice

  • Almost everything you send is domestic, the occasional international order is small and light, and USPS already wins it.
  • You ship to a short list of countries where your current option is genuinely the best price you have found.
  • You need a carrier neither of us rate-shops: our carriers are USPS, UPS and FedEx on domestic parcels and DHL on international lanes, and that is the honest list.

What Pirate Ship's own pages say, checked 2026-10-23

  • Its rates page lists pre-negotiated USPS and UPS discounts with no minimum volumes or commitments, and no FedEx or DHL services. (pirateship.com/rates)
  • For international parcels up to 20 lb it also sells Simple Export Rate: you hand the parcel to USPS on a domestic label addressed to an export sorting center, where it is relabeled for the recipient and tracked on the Asendia USA portal with an AHOY number. (Pirate Ship help: Simple Export Rate)
  • Its help center lists a 70 lb limit per USPS shipment and 150 lb per UPS shipment, except UPS Ground Saver at 70 lb. (Pirate Ship help: how shipping rates are calculated)
  • Pirate Ship's homepage says it has no monthly fees, markup or hidden costs, and that it is paid by the carriers, not by you. (pirateship.com)
  • It takes any credit or debit card, PayPal, Venmo or a linked bank account for ACH payments, charges only when you buy postage, and lets you preload an account balance. (Pirate Ship help: how do I pay for postage)
  • Its help center says Pirate Ship does not offer an API and points to its store integrations and spreadsheet uploads instead. (Pirate Ship help: does Pirate Ship have an API)

Checked on from Pirate Ship's own pages. Plans, fees and policies change, so confirm on the vendor's current page before you decide. Pirate Ship is a trademark of its owner and is not affiliated with GoatLabels.

Shipping across borders

The same pay-per-label workflow. With the cross-border carriers in it.

The model does not change: fund a prepaid wallet with card, Apple Pay, Google Pay, ACH, or crypto, and every label is a debit against it, so on Free (up to 50 shipments a month) a month with no orders costs nothing. What changes is the quote. An international parcel is priced against USPS, UPS, FedEx, and DHL together, each as one all-in number, so the destination decides the carrier rather than the carrier deciding the destination. Orders reach the queue however they arrive — a store connector, an API call, a pasted DM, or a screenshot — and Billy drafts the addresses, the parcel details, and the customs description before you confirm.

1
Any order shape in
Store sync, API, DM, or screenshot
maya_boutique

Hey! 2x hoodies (M) 1x tee (L) 😅 Ship to: Maya R. Austin, TX 78701

Shopify
Synced into To Ship
Etsy
Synced into To Ship
DM screenshot
Order
#1847
Customer
Jordan Lee
Items
1x Hoodie (L)
Address
Brooklyn, NY
Drop the screenshot or paste the DM

Connectors, REST API, DMs, and screenshots — one queue, no import mapping, domestic or not.

2 Billy Billy AI

Drafting the parcel and the customs description.

Billy AI
  • Reads a DM, comment thread, voice note, or screenshot
  • Fills the international address and the package details
  • Quotes USPS, UPS and FedEx for that destination, with DHL joining on this international lane
  • Hands the drafted label back for you to confirm
Drafted. Checked. Yours to confirm.
3
Clean label out
Bought from the wallet
Paid from your prepaid balance
Card, Apple Pay, Google Pay, ACH, or crypto
$12.47
USPS
Label purchased
Cheapest cross-border option — all-in rate
$12.47

No monthly fee on Free, up to 50 shipments a month. Signed webhooks push tracking back to the store and to your stack, wherever the parcel is going.

Overseas buyers rarely arrive through one channel.

Connectors for the storefronts, AI for everything else.

Shopify, Etsy, WooCommerce, eBay and Wix sync into To Ship and push tracking back when you print. The international order that came from an Instagram DM in another timezone goes through Billy instead: paste it or screenshot it, and the address and parcel get drafted the same way.

Shopify logo Shopify
Etsy logo Etsy
WooCommerce logo WooCommerce
eBay logo eBay
Wix logo Wix
The pricing model you kept, the carriers you needed.

Everything that worked domestically.
Plus the carriers built for borders.

No subscription on Free, pay per label, print and go — none of that changes. What is new is that DHL and FedEx international services are quoted next to USPS on the same parcel, so the destination gets a real comparison instead of a default.

One prepaid wallet,
five ways to fund it

Card, Apple Pay, Google Pay, ACH bank transfer, and crypto all top up the same balance, and international labels are debited from it exactly like domestic ones. Void a shipment and, after the carrier accepts the void, the credit lands back in the wallet.

Wallet balance
$1,247.36 USD
AI

AI drafting for orders
that are not JSON

A DM, a comment thread, a voice note, a screenshot — Billy reads any of them and drafts the label, including the parts an overseas parcel needs. The buyer who messaged you at 3am does not have to become a spreadsheet row first.

Billy Billy LIVE
Where's the package to Maya?
It's in transit via UPS. Expected Friday, Aug 7.
UPS
1Z8923A6B05G4123456
In transit
Austin, TX → Dallas, TX
Ask Billy anything...

No monthly fee
to print

No monthly fee on Free, which covers 50 shipments a month; past that, Pro is one flat monthly plan with unlimited shipments.

Shipment summary
UPS Ground $12.49
Insurance $0.75
Fuel surcharge $0.32
Total $13.56

USPS, UPS, FedEx, and DHL
in one quote

USPS, UPS, FedEx, and DHL as four live all-in numbers on the same parcel, and the one you pick is the exact amount that leaves your balance. Cross-border is where that width earns its keep: DHL and FedEx run networks built for it, and a quote list without them cannot tell you what those networks would have charged. Shopify, Etsy, WooCommerce, eBay and Wix sync into To Ship and get tracking pushed back when you print, but a connector is never a prerequisite.

Compare rates
UPS UPS $12.48
FedEx FedEx $13.22
DHL DHL $14.10
USPS USPS $11.79
Duties inside the quote where DDP applies

An API for the
overseas queue too

REST and JSON, one Bearer header, idempotency keys so a retry cannot double-buy a label, and signed webhooks for tracking events that matter more when a parcel is in transit for two weeks. The dashboard and the API buy from the same balance.

POST /v1/shipments
{
"to": { "name": "Maya" },
"from": { "name": "Alex" },
"service": "ups_ground",
"label_format": "pdf"
}
Webhook delivered
GoatLabels mobile shipments queue with all-in carrier prices
Billy drafting a label from a pasted DM on mobile

Label ready

CL-1038 · Brooklyn, NY

Up to four quotes per international parcel

The whole international comparison, on the phone at the packing table.

An overseas parcel involves more decisions than a domestic one and usually gets less attention, because the tooling makes it awkward. Four all-in prices on one screen, drafted from the message the buyer sent you, is the version that actually gets done.

Paste the DM, snap the thread, or drop the screenshot — Billy pulls the overseas address and the parcel out of it.
USPS, UPS, FedEx, and DHL come back as four all-in prices for that destination on one screen.
The winner is per parcel: a Canadian order and a Japanese one can leave on different carriers the same afternoon.
Buy from the prepaid balance and one-tap print to a share sheet or a thermal printer over Wi-Fi.
Hold the mic at the packing table and say the address — Billy drafts it and reads the rate back.
Two weeks in transit, one question

Talk to Billy, not to four tracking sites.

International tracking is where customer questions pile up, because the parcel is in transit long enough for people to ask. Say the buyer's name and Billy finds the shipment, reads the tracking state back, and can draft the next label against your prepaid balance. This is the real product, not a render.

goatlabels.io/dashboard/shipments — Billy
Billy reading back a parcel's tracking history over the purchased labels list

Listening

"Where's Maya's package?"

Out for delivery

CL-1039 · Austin, TX · by 6 PM

Plain English in — names, addresses, weights, carriers, services · four carriers quoted per international destination · reads the all-in rate back before a cent leaves the wallet · phone, browser, or Telegram on Pro.

All-in quotes

Four quotes, one border.

The same parcel priced by more than one carrier, each an all-in number that is exactly what leaves your prepaid balance. A carrier re-weigh posts as its own line on that shipment, and an accepted void credits the wallet rather than a card statement three weeks out.

CA → NY 2.6 lbs 12×8×4 in
USPS

USPS

Ground Advantage

2 to 5 days

$11.40

all-in · no surprises

Cheapest
UPS

UPS

Ground

1 to 5 days

$9.85

all-in · no surprises

FedEx

FedEx

Ground

1 to 5 days

$11.20

all-in · no surprises

No carrier invoice the day after Accepted void → credit back to the wallet you funded Multi-currency display
Public API v1

Cross-border labels, bought programmatically.

REST, JSON, one Bearer header. Rate an international parcel across four carriers, buy the winner, void it (the credit posts to the wallet after the carrier accepts the void), and get signed webhooks for the long tail of tracking events. Free and unlimited on every plan.

Create, rate-shop, and buy, domestic or international
Signed webhooks for tracking and label events instead of polling
Real idempotency keys — a retried request never buys two labels
OpenAPI 3.1 spec, no SDK lock-in, unlimited calls on every plan
Read the API docs Get an API key $0 on every plan
curl https://api.goatlabels.io/api/v1/shipments
POST /api/v1/shipments
Authorization: Bearer sk_live_…
Idempotency-Key: ord_8421

{
  "to": { "name": "Joyce", "city": "Berlin", "country": "DE" },
  "parcel": { "weight": 2.6, "weight_unit": "lb" },
  "service": "fedex_intl_priority"
}
No plan to clear first

No plan to clear first.

Free covers 50 shipments a month — international ones included — with the public API, the store connectors, and Billy all unlimited underneath it. Pro is a flat monthly fee for unlimited shipments. Neither one is a minimum you have to clear before an overseas label prints.

Pro

Most popular
$40 / month
Unlimited shipments — no monthly cap
Unlimited address validation
Billy AI on Telegram Telegram logo — draft a label without opening the dashboard
API access still free and unlimited

Rate by plan

illustrative
Free Pro

Pro: one flat monthly plan, unlimited shipments

Free

$0 / forever

Enough to run a shop that sells abroad without a subscription under it.

50 shipments a month, domestic or international
UPS and FedEx on every domestic parcel, USPS up to 70 lb; DHL joins on international lanes
The full REST API with unlimited calls and signed webhooks
Billy AI in the web app, unlimited — paste, screenshot, or speak
Store connectors included: Shopify, Etsy, WooCommerce, eBay and Wix

Billy is not a paid tier

The assistant that reads a DM, a screenshot, or a voice note into a drafted label runs unlimited in the web app on Free. Pro adds Billy on Telegram.

Web, every plan Telegram logo Telegram, Pro

API free on every plan

GET /api/v1/shipments

200 OK · plan: free

Unlimited calls on Free — still unlimited on Pro.

Bring the invoice you pay today

High-volume shippers can ask about custom pricing, which we review account by account. Compare it against what you pay on

ShippoPirate ShipShipStation
No contracts No monthly fee Free to sign up
USPS UPS FedEx DHL

Label prices are quoted live from USPS, UPS and FedEx (plus DHL on international lanes) and shown as one all-in number — the same number that leaves your wallet. Duties and taxes charged by the destination country are separate and are set by that country, not by us. Full pricing details

Who ships across borders often enough to care

Not every Pirate Ship user ships internationally.

If a border crossing is a once-a-quarter event, this is not the page that should move you. These are the sellers for whom overseas orders are a real share of the queue.

Drop sellers with overseas followings

TikTok logo TikTok Shop & live commerce

Prepaid

An audience does not stop at a border, and a drop that sells to six countries needs six answers about routing and price, not one default service applied to all of them.

4 carriers in one account no monthly fee bulk print
goatlabels.io/dashboard/shipments
GoatLabels shipments queue with purchased labels

Makers with international buyers

Etsy logo Etsy & independent creators

Handmade goods travel further than most catalogues. Quoting DHL and FedEx alongside USPS per destination is how a one-off order to another continent stops being a guess.

One queue, connector or not

Order #1024 · pasted from a comment thread

Instagram logo

Sellers living in the DMs

Messenger logo The orders that never became JSON

got the dress! can you ship to Austin?
Label drafted · CL-1024

Devs who want the dashboard too

Shopify logoWooCommerce logo REST and the UI, one balance

1

wallet behind the API and the dashboard

Real sellers, real words

Sellers who stopped defaulting every overseas parcel to one carrier.

A video took off and I had 80 TikTok Shop orders by morning. I printed every label from my phone on the bus to the post office.
E

Early customer · TikTok

TikTok Shop seller

TikTok logo TikTok Shop
I run my Etsy shop from the kitchen. The AI reads the order, picks the carrier, the label prints. That's the whole workflow now.
E

Early customer · Etsy

Etsy maker

Etsy logo Etsy
The API is what every shipping API pretends to be. Idempotency that actually works.
S

Sasha R.

Staff engineer, marketplace

API user

Pirate Ship alternative for international shipping — FAQ

Updated

Can I ship internationally with GoatLabels?
Yes. International parcels are rate-shopped like domestic ones, and on an international lane USPS, UPS, FedEx, and DHL are quoted together for the destination, each as one all-in number, and you buy whichever makes sense for that parcel. The carrier can differ from one order to the next.
Why does having DHL and FedEx matter for international orders?
Because they run their own cross-border networks, and those networks are the reason their international services exist. Routing, transit time, and price vary a lot by destination, so a quote list that omits them cannot tell you what they would have charged — you are choosing from what is on the menu rather than what is cheapest.
Do I still fill out customs forms?
Yes — customs information is required by the destination country, not by the shipping tool. The difference is that the customs details are part of the shipment record here, and Billy can draft them from the order text you paste in rather than making you retype the contents and values into a separate form.
Are duties and taxes included in the quote?
No. The all-in quote is the shipping price and it is exactly what leaves your wallet balance. Duties and import taxes are set and charged by the destination country, and they are outside any shipping platform's control — treat them as separate from the label price when you price your international orders.
Is there a monthly fee for international shipping?
Not on Free, international or domestic: Free covers 50 shipments a month with no monthly fee. You fund a prepaid wallet and pay per label, so a month where nothing crosses a border costs nothing. Past 50 a month, Pro is one flat $40 monthly plan.
How do I track a parcel that is overseas for weeks?
Tracking events flow into the shipment record, signed webhooks push them to your stack and your store, and you can ask Billy about a parcel in plain English instead of finding the right carrier's tracking site. That matters more internationally, simply because there is more transit time for someone to ask about.
Can I try it on one international order first?
Yes, and it costs nothing to. Neither tool charges you to keep an account open, so quote your next overseas parcel in both, compare the all-in numbers, and move only the destinations where the wider carrier list actually wins.

More on carrier width: the FedEx and DHL gap and how four-carrier rate shopping works. Paperwork questions? Read customs forms for small parcels. Ready to move? Here is the switch, step by step.

Quote your next overseas parcel against all four.

Keep the pay-per-label model.
Add the cross-border carriers.

Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, put in the next international order that lands, and see what USPS, UPS, FedEx, and DHL each quote for that destination.

No contract. No card required. No monthly fee on Free, up to 50 shipments a month.

Updated