USPS
Priority Mail Intl
10–15 days$18.30
$10.00 of taxes & duties included
all-in · no surprises
Shippo charges a per-label platform fee on its starter plan and monthly subscriptions on Pro tiers, while GoatLabels charges only the carrier rate from a prepaid wallet with no monthly minimum.
USPS, UPS, FedEx, and DHL quoted as one all-in number that is the exact amount debited.
Top up with card, Apple Pay, Google Pay, ACH, or crypto and spend it label by label.
Shippo's pricing has two components that behave very differently. One is charged per label, so it scales with how much you ship. The other is a monthly subscription on the Pro tiers, so it scales with the calendar. Which of the two hurts depends entirely on whether your volume is steady, seasonal, or nonexistent this month.
| GoatLabels | Shippo | |
|---|---|---|
| The per-label component | None. The all-in carrier rate you accept is the whole price of the label. | A platform fee is charged per label on the starter plan — the current amount is on their pricing page. |
| The subscription component | None required. Pro exists as an optional flat plan for cheaper label pricing at volume. | Pro tiers are monthly subscriptions, priced by tier and billed whether you shipped or not. |
| The month you don't ship | $0. No monthly minimum to print and nothing to cancel. | Plan-dependent — a paid tier still bills. |
| What the quote means | The number on screen is the number debited from the wallet. Nothing is added at checkout. | Carrier rate plus whatever platform fee your plan carries. |
| Where a refund goes | A void credits the prepaid balance, spendable on the next label. | Standard carrier refund flow through their billing. |
| API access | Free and unlimited on every plan, including Free. | Tied to their plan structure — check their current pricing page. |
Shippo is a trademark of its owner and is not affiliated with GoatLabels. Their plans, fees, and carrier list change — compare against their current pricing page before you decide.
It does not care whether a label costs $4 or $40, so it takes the largest proportional bite out of your smallest parcels. Shops with high order counts and low order values feel it first, which is most of social and handmade commerce.
A Pro tier bills for the month, not for the labels. That is fine at steady volume and expensive when your year has one enormous quarter and three quiet ones, because you are paying peak-shaped pricing through the trough.
When a fee sits between the quote and the charge, the number you see while rate-shopping is not the number that lands on the bill. GoatLabels shows one all-in figure per carrier and debits exactly that from your prepaid wallet, so margin maths uses the number on screen.
Here is the whole pricing model, end to end. Orders arrive however they arrive — a store connector, an API call, a DM, or a screenshot you drop in — and Billy drafts the label from any of them for you to confirm. Rate-shopping returns live all-in prices from USPS, UPS, FedEx, and DHL, and the price you accept is debited from a prepaid wallet funded with card, Apple Pay, Google Pay, ACH, or crypto. There is no platform fee inserted between the quote and the debit, no monthly minimum to print, and nothing to cancel if you stop shipping for a season. Void a label and the amount is credited back to the balance rather than refunded through a billing cycle. The optional Pro plan is a flat monthly fee that lowers label pricing at volume — a discount you choose, never a gate you clear.
Hey! 2x hoodies (M) 1x tee (L) 😅 Ship to: Maya R. Austin, TX 78701
Connectors, REST API, DMs, and screenshots — one queue and one prepaid balance behind all of it.
No platform fee between the quote and the debit. No monthly minimum to print.
Shopify, Etsy, WooCommerce, and TikTok Shop sync into To Ship and get tracking pushed back when you print — included rather than unlocked. The orders that never became records go into the same queue by paste or screenshot, and the REST API is free and unlimited alongside both.
Via AI tiles: an order that never became a record still becomes a label.
The clearest way to read a pricing page is to ask what has a meter on it. Here the answer is short: the label, at the carrier's all-in rate. The API, the connectors, the AI assistant, and the dashboard do not have meters, and there is no subscription you must hold to print.
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, spendable immediately rather than refunded through a statement cycle.
The assistant that turns a DM, a screenshot, or a voice note into a drafted label is not a paid add-on and not a Pro feature in the web app. It runs unlimited on Free, because the thing we charge for is the label.
Fund the wallet, pay per label, and ship nothing in February without paying for February. Pro is an optional flat plan for when volume makes cheaper label pricing worth it — a discount you opt into, not a minimum you have to hit before a label prints.
Live all-in rates from USPS, UPS, FedEx, and DHL side by side, and the number on screen is the exact amount that leaves your balance — that is what makes the pricing legible. That is also the honest carrier list; if you need one outside it, Shippo's broader network is the reason to stay. Shopify, Etsy, WooCommerce, and TikTok Shop sync into To Ship and push tracking back when you print, at no additional cost and behind no tier.
REST and JSON, one Bearer header, idempotency keys so a retry cannot double-buy a label, and signed webhooks instead of polling — free and unlimited on every plan. The dashboard and the API buy from the same balance, so there is one number to reconcile rather than two.


Label ready
CL-1038 · Brooklyn, NY
A flat fee per label is hardest on the shipment that was already cheap. If your average parcel is a padded mailer rather than a pallet, the fee is a meaningful share of what you paid — and it is charged again on the next one. A carrier-rate model keeps the cheap parcel cheap.
Assistants are usually the thing a pricing page puts behind the top tier. Hold the mic, say who the parcel is going to, and Billy looks up the buyer, rate-shops USPS, UPS, FedEx, and DHL, and queues the label against your prepaid balance — unlimited in the web app on Free. 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.
Three carriers on the same parcel, each an all-in number that is the exact amount leaving your prepaid balance. That equality is the entire pricing model: no platform fee on the way through, no carrier invoice the day after with an adjustment, and a void credits the wallet rather than a card statement 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, real idempotency keys so a retried request cannot double-buy a label, signed webhooks for tracking and label events instead of polling, and errors that name what to fix. Unlimited calls on Free and on Pro — it is not a tier, an add-on, or a metered resource.
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 the public API, the store connectors, and Billy all unlimited underneath it — we make a little on each label instead of charging a platform fee on top of it. Pro is a flat monthly fee for unlimited shipments and cheaper label pricing: the plan for the months when the label count stops being the point. 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 run a real shop 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. Shippo's fees and tiers change, so read their current pricing page for the figures rather than trusting a number quoted on someone else's site. Full pricing details
Whether the per-label fee or the subscription matters depends on the shape of your volume. These are the shapes where a carrier-rate model wins — and the ones where it does not are named on this page too.
Peak-shaped volume, flat-shaped bill
A subscription priced for your busiest month keeps billing through the quiet ones. A prepaid wallet only moves when a label prints, so the trough is genuinely free.

Where a flat fee bites hardest
A per-label fee takes the same amount from a $6 order as a $600 one. Shops selling many small things pay it many times, on the parcels that could least afford it.
One queue, connector or not
Order #1024 · pasted from a comment thread
Orders no plan tier accounts for
Unit economics that survive scale
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
Want the model rather than the teardown? Read how label pricing works here or the full pricing page. Comparing the tools directly? See GoatLabels vs Shippo or the step-by-step migration guide.
Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, quote the next parcel you were going to ship anyway, and compare the all-in USPS, UPS, FedEx, and DHL number against the carrier rate plus whatever your current plan adds to it.
Sign up in seconds. No card required. No monthly minimum.