USPS
Priority Mail Intl
10–15 days$18.30
$10.00 of taxes & duties included
all-in · no surprises
Heavy parcels are exactly where quoting FedEx alongside USPS and UPS pays off; GoatLabels rate-shops all four carriers per parcel so the heavyweight discount isn't invisible to you.
USPS, UPS, FedEx, and DHL quoted on the same parcel — the spread widens with the weight.
Card, Apple Pay, Google Pay, ACH, or crypto — one balance, spent label by label.
Neither tool charges a subscription, so the whole comparison comes down to one question: how many carriers bid on your box, and does it matter at your weights. On light domestic parcels it often does not. On heavy ones it usually does.
| GoatLabels | Pirate Ship | |
|---|---|---|
| Bidders on a heavy parcel | USPS, UPS, FedEx, and DHL quoted on every parcel — four bids, whatever the weight. | USPS and UPS — see their site for current coverage. |
| Where the gap shows up | Heavier and bulkier boxes are exactly where FedEx often undercuts, and where DHL matters internationally. | Light domestic parcels — the bracket where two carriers are usually enough. |
| Dimensional weight | Enter real dimensions once and all four carriers price the same box — the DIM math differs per carrier, which is the point of comparing. | The same dimensions priced by two carriers' DIM rules instead of four. |
| Quoted vs billed | One all-in number per carrier, and that exact amount leaves your wallet — a re-weigh lands as its own ledger entry, never a silent markup. | Standard carrier adjustment flow. |
| Subscription | None. Prepaid wallet, pay per label; optional flat Pro plan for volume. | None either — the pricing model is not the difference on this page. |
| Automation | Free REST API with unlimited calls, signed webhooks, idempotency keys. | Built around the web app — check their site for what exists today. |
Pirate Ship is a trademark of its owner and is not affiliated with GoatLabels. Their carrier list and rates change — run a real quote on both before you decide, because your parcel is the only benchmark that counts.
On a one-pound domestic parcel, most tools land within pennies of each other. Add weight and the spread opens: rate tables diverge, surcharges kick in at different thresholds, and the carrier that wins at two pounds is often not the one that wins at twenty. A two-carrier quote hides that flip from you.
FedEx's ground network is priced to compete hardest on exactly the parcels that hurt most — heavy, bulky, zone-crossing boxes. DHL plays the same role internationally. Those are the two carriers a Pirate Ship quote never includes, which means the discount that matters most is the one you never see.
Carriers bill bulky-but-light boxes on dimensional weight, and each carrier draws that line differently. The only defense is quoting the same box against several DIM rulebooks at once and taking the kindest one — which is a per-parcel comparison, not a standing default.
A heavy parcel's price is decided by details — real weight, real dimensions, the zone it crosses, which surcharges each carrier applies at that size. Enter them once and GoatLabels quotes USPS, UPS, FedEx, and DHL on the identical box, each as one all-in number that is exactly what leaves your prepaid wallet. Orders arrive however they arrive: synced from Shopify, Etsy, WooCommerce, or TikTok Shop, pasted from a DM, or spoken at the packing table — Billy drafts the label either way. Fund the wallet with card, Apple Pay, Google Pay, ACH, or crypto, and let a re-weigh land as its own ledger entry instead of a mystery on a card statement.
Hey! Can you ship the 18lb ceramic set to Maya R. Austin, TX 78701?
Connectors, REST API, DMs, and screenshots — one queue, and the weight only gets typed once.
No monthly minimum to print. A carrier re-weigh posts as its own ledger entry — visible, never silent.
Shopify, Etsy, WooCommerce, and TikTok Shop sync into To Ship and get tracking pushed back when you print — and every synced order gets the full four-carrier quote, not a platform default. The bulky one-off sold through a DM goes through the same queue: paste the message and Billy builds the label.
Via AI tiles: an order that never became a record still becomes a label.
No seat fees, no monthly minimum, no add-on modules. On heavy parcels the price is won or lost in the quote itself — the number of bidders, the DIM math, and whether the quoted number survives to the ledger.
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.
Billy drafts the label from a pasted order, a screenshot, or your voice, and captures the weight and dimensions that decide a heavy parcel's price — because on a twenty-pound box, a guessed dimension is a billing adjustment waiting to happen.
Fund the wallet, pay per label at any weight, and ship nothing in a quiet month without paying for it. Pro is an optional flat plan for when volume makes cheaper label pricing worth it — not a gate on printing at all.
The heavyweight brackets are where these four disagree the most — rate tables step differently, surcharges trigger at different sizes, and each carrier runs its own dimensional-weight math on the same dimensions. Quoting all four per parcel is how the disagreement becomes your discount instead of your blind spot. That is the honest list: if you need a freight carrier beyond it, this is not your tool.
REST and JSON, one Bearer header, idempotency keys so a retry cannot double-buy a label, and signed webhooks for tracking and label events. Unlimited calls on every plan — quote the whole batch programmatically and buy the winners.


Label ready
CL-1038 · Brooklyn, NY
Heavy boxes get packed at a bench with a scale on it, not at a desk. The queue, the four-carrier quote, and the buy button fit on the phone already sitting next to the tape gun — read the scale, type the number once, and buy the cheapest service that takes the box.
A heavy box is the one order you least want to put down to type. Hold the mic, say who it is going to and what it weighs, and Billy rate-shops USPS, UPS, FedEx, and DHL, reads the all-in prices back, and queues the label against your prepaid balance — then answers for 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.
Every carrier on the same parcel, each an all-in number that is the exact amount leaving your prepaid balance. On heavy boxes this matters twice: no surcharge appears at checkout, and if a carrier re-weighs the parcel the adjustment posts as its own ledger entry instead of silently inflating the next bill.
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
Heavy shippers tend to ship in batches, and batches are what APIs are for. REST, JSON, one Bearer header: create the shipments, rate-shop all four carriers on each, buy the winners. Real idempotency keys so a retried request cannot double-buy, signed webhooks for tracking and label events instead of polling — and unlimited calls on every plan.
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"
}
Heavy parcels do not need a heavier plan. Free covers 50 shipments a month at any weight, with the public API, the store connectors, and Billy all unlimited underneath it — we make a little on each label instead. Pro is a flat monthly fee for unlimited shipments and cheaper label pricing, and on heavy labels the per-label saving compounds fastest. Neither one is a minimum you have to hit before a label prints.
Volume pricing
illustrativemore volume → lower per-label rates
$0 / forever
Enough to ship the heavy stuff without a subscription under 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 are theirs to state, so benchmark with your own parcel, not a figure on ours. Full pricing details
Same wallet, same four-carrier quote, whether the parcel weighs one pound or forty. These are the sellers for whom the missing bidders cost the most — and the light-parcel sellers for whom they do not are named on this page too.
Ceramics, candles, gear & equipment
When each label runs tens of dollars, the gap between the best and worst carrier on the same box is real money per order. Rate-shop all four instead of hoping the default is right.

Etsy & independent creators
Hats, framed prints, pillows — parcels that get billed on dimensional weight, where each carrier's DIM math treats the same box differently. Four quotes turn that quirk into a choice.
Same box, four DIM rulings
Order #1024 · buy the kindest one
The orders with no connector
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
Comparing the two tools in full? Read GoatLabels vs Pirate Ship, check the carrier size and weight limits, or read how billing adjustments work when a carrier re-weighs a box.
Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, enter your heaviest recent parcel's real weight and dimensions, and put the all-in USPS, UPS, FedEx, and DHL prices next to what you paid.
Sign up in seconds. No card required. No monthly minimum.