USPS
Priority Mail Intl
10–15 days$18.30
$10.00 of taxes & duties included
all-in · no surprises
Moving from Pirate Ship costs nothing either way — both are subscription-free — but GoatLabels adds FedEx, DHL, Billy AI drafting, and an unlimited free API on top.
USPS and UPS work exactly as you expect. FedEx and DHL join the same quote list.
Card, Apple Pay, Google Pay, ACH, or crypto fund one prepaid balance. Nothing to cancel.
This is an unusually cheap migration, because there is no contract on either side and nothing to cancel. You are not trading a pricing model for capability — you are keeping the pricing model and adding the capability, and you can run both accounts side by side for as long as you like while you check that.
| GoatLabels | Pirate Ship | |
|---|---|---|
| What it costs to keep both open | Nothing. No monthly minimum to print — an idle account is free. | Also nothing, which is why running both in parallel is easy. |
| Carriers after the move | USPS, UPS, FedEx, and DHL rate-shopped on every parcel. | USPS and UPS. |
| Getting orders in | Store sync, REST API, pasted DM, voice note, or a screenshot Billy reads. | Manual entry, CSV, or a store connection. |
| Funding labels | One prepaid wallet topped up by card, Apple Pay, Google Pay, ACH, or crypto. | Pay-as-you-go per label. |
| Refunds on a voided label | Credited back to the wallet balance, available immediately for the next label. | Handled through their own refund process. |
| Automation | Public REST API, unlimited calls, signed webhooks, idempotency keys. | 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.
Create the account and top the balance up with card, Apple Pay, Google Pay, ACH, or crypto — as little as one label's worth. Take the next order you were about to print and buy it here instead. That single parcel tells you more than any comparison table, because it is your box going to your buyer.
Look at what USPS, UPS, FedEx, and DHL each want for that parcel. If your usual carrier wins, that is useful information and you have lost nothing. If one of the two new carriers wins, you have just found the parcels worth moving first.
Connect Shopify, Etsy, WooCommerce, or TikTok Shop if you use them, or just start pasting orders in. There is no data migration to perform — old labels stay where they were bought, and nothing needs to be exported before you stop using the other tool.
Nothing about the day changes shape: an order arrives, you weigh the parcel, you look at a price, you print. What changes is what happens on either side of that. Orders no longer have to be typed in by hand — a store connector, an API call, a pasted DM, or a screenshot all land in the same To Ship queue, and Billy drafts the addresses, the parcel details, and the service. Then all four carriers are priced instead of two, each as one all-in number that is exactly what leaves your prepaid wallet. Fund the wallet with card, Apple Pay, Google Pay, ACH, or crypto, print from your phone or a thermal printer, and let a slow month cost nothing at all.
Hey! 2x hoodies (M) 1x tee (L) 😅 Ship to: Maya R. Austin, TX 78701
Connectors, REST API, DMs, and screenshots — one queue, no import mapping and no data to migrate.
No monthly minimum to print, on either tool. Running both in parallel while you decide costs nothing.
Shopify, Etsy, WooCommerce, and TikTok Shop sync into To Ship and push tracking back when you print, so a connected store takes minutes to re-point. The orders you used to key in by hand — the DM, the comment, the screenshot — go to Billy instead of to your keyboard.
Via AI tiles: an order that never became a record still becomes a label.
No subscription, pay per label, print and go — that is the part worth protecting and none of it changes. New on top: two more carriers in every quote, AI drafting, a public API, and a wallet that credits voids straight back.
Card, Apple Pay, Google Pay, ACH bank transfer, and crypto all top up the same balance, and every method buys identical rates, carriers, and features. Void a shipment and the credit lands back in the wallet rather than waiting on a payment processor.
A DM, a comment thread, a voice note, a screenshot — Billy reads any of them and drafts the whole label. This is the manual typing step disappearing, which is usually the first thing people notice after the switch.
The model you are switching to is the model you already have: no monthly minimum to print, fund the wallet, pay per label, and pay nothing in a month you ship nothing. Pro is an optional flat plan for when volume makes cheaper label pricing worth it.
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. USPS and UPS behave exactly as you are used to; FedEx and DHL are simply two more competitors for the parcels where they would have won. Shopify, Etsy, WooCommerce, and TikTok Shop sync into To Ship and get tracking pushed back when you print, but a connector is never a prerequisite.
REST and JSON, one Bearer header, idempotency keys so a retry cannot double-buy a label, and signed webhooks for tracking and label events instead of polling. You do not have to use it — but it is there the day you want to automate something.


Label ready
CL-1038 · Brooklyn, NY
There is no onboarding to sit through and no import to plan. Fund the balance, put in a parcel, look at four prices, and print. If it does not feel faster than what you do now, you have spent a minute finding that out.
The step that disappears in this switch is typing. Hold the mic, say who the parcel is going to, and Billy looks up the buyer, prices USPS, UPS, FedEx, and DHL, and queues the label against your prepaid balance — then answers questions about it afterwards. This is the real product, not a render.

Listening
"Where's Maya's package?"
Out for delivery
CL-1039 · Austin, TX · by 6 PM
Plain English in — names, addresses, weights, carriers, services · nothing to import and nothing to map · reads the all-in rate back before a cent leaves the wallet · phone, browser, or Telegram.
Carriers priced on the same parcel, each an all-in number that is the exact amount leaving your prepaid balance. Nothing arrives the day after with an adjustment on it, and voiding a shipment credits the wallet rather than a card statement three weeks out.
Priority Mail Intl
10–15 days$18.30
$10.00 of taxes & duties included
all-in · no surprises
Intl Connect Plus
3–5 days$22.80
$11.00 of taxes & duties included
all-in · no surprises
Express Worldwide
1–2 days$26.20
$12.20 of taxes & duties included
all-in · no surprises
REST, JSON, one Bearer header. Create a shipment, rate-shop four carriers, buy the winner, void it back to the wallet, and receive signed webhooks for tracking. Free and unlimited on every plan, whether you use it on day one or never.
POST /api/v1/shipments
Authorization: Bearer sk_live_…
Idempotency-Key: ord_8421
{
"to": { "name": "Joyce", "city": "Berlin", "country": "DE" },
"parcel": { "weight": 1.2, "weight_unit": "kg" },
"service": "fedex_intl_priority"
}
Free covers 50 shipments a month with all four carriers, the public API, the store connectors, and Billy unlimited underneath it — we make a little on each label instead. Pro is a flat monthly fee for unlimited shipments and cheaper label pricing. If a subscription-free model is why you used Pirate Ship, nothing here asks you to give that up.
Volume pricing
illustrativemore volume → lower per-label rates
$0 / forever
The same subscription-free arrangement, with more behind it.
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.
GET /api/v1/shipments
200 OK · plan: free
Unlimited calls on Free — still unlimited on Pro.
On Pro we will work with you to beat the label rates you are already getting from
ShippoPirateShipShipStationLabel prices are quoted live from USPS, UPS, FedEx, and DHL and shown as one all-in number — the same number that leaves your wallet. Pirate Ship's rates move, so compare against their current site rather than a figure on ours. Full pricing details
If nothing about your current setup annoys you, stay. These are the sellers for whom the extra carriers, the AI drafting, and the API add up to a real difference.
TikTok Shop & live commerce
Typing addresses was fine at ten orders a night and is not fine at a hundred. Pasting the order and confirming a draft is the same job with the typing removed.

Etsy & independent creators
As the catalogue widens, one carrier stops winning everything. Four quotes per parcel handles that without you maintaining any rules about which box goes where.
One queue, connector or not
Order #1024 · pasted from a comment thread
The orders that never became JSON
REST and the UI, one balance
1
wallet behind the API and the dashboard
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.
Early customer · TikTok
TikTok Shop seller
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.
Early customer · Etsy
Etsy maker
The API is what every shipping API pretends to be. Idempotency that actually works.
Sasha R.
Staff engineer, marketplace
Deciding what changes: the FedEx and DHL carrier gap, the API Pirate Ship doesn't have, and how four-carrier rate shopping works. For the full side-by-side, see GoatLabels vs Pirate Ship.
Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, put in the next order you were about to print, and compare four all-in quotes against the one you were going to buy.
Sign up in seconds. No card required. No monthly minimum.