USPS
Ground Advantage
2 to 5 days$11.40
all-in · no surprises
EasyPost charges a per-label fee once you pass 3,000 Wallet-carrier labels a month, and its BYOCA plan adds a monthly fee, while GoatLabels' REST API stays free and unlimited at any volume.
USPS, UPS and FedEx quoted all-in, DHL on international lanes; nothing is added on top of the number you see.
Card, Apple Pay, Google Pay, ACH, or crypto — spent label by label, with nothing to reconcile.
Both platforms hand carrier money to carriers. The difference is the second line: a per-label fee that switches on above a monthly allowance, versus a quoted label price that is the whole charge on any plan, plus one flat Pro fee past 50 shipments a month.
| GoatLabels | EasyPost | |
|---|---|---|
| What the platform charges | Nothing per shipment and nothing per API call. You pay the carrier rate. | A per-label fee once you pass 3,000 Wallet-carrier labels in a month, and on every label on the BYOCA plan (dated figures below). |
| What happens at the free-tier cap | There is no API cap to hit. Calls are unlimited on every plan, including Free. | Label 3,001 in a month is the first that carries the fee, so cost turns on at a threshold. |
| Cost of a rate quote you don't buy | Zero. Rate-shop as often as you like; only a purchased label costs anything. | Free up to three times your label count in a month; rating beyond that is billed per shipment. |
| Cost of a month you don't ship | Zero on Free (up to 50 shipments a month): the wallet is prepaid; Pro is $40 a month flat once you ship more than 50. | Nothing on Free Access; the BYOCA plan fee is monthly whether you ship or not. |
| How you predict next month | Shipments times carrier rate on Free, up to 50 a month; above that, add one flat Pro fee. | Shipments x carrier rate, plus a per-label fee above the free allowance, plus the BYOCA plan fee if you bring accounts. |
| What a growth spike does | Past 50 shipments a month you move to Pro, a flat $40 a month for unlimited shipments and Billy on Telegram. | Volume is the thing that triggers the fee, so the bill grows with the good news. |
EasyPost is a trademark of its owner and is not affiliated with GoatLabels. EasyPost's figures are in the dated source block below, linked to EasyPost's own pages; they change, so re-check before you decide.
A per-shipment platform fee is the one line item that scales precisely with success. The month a product lands is the month you find out what the cap really cost you. An unlimited free API removes that variable from the model entirely.
Forecasting shipping should be shipments times carrier rate. Add a metered platform fee with a threshold in it and you are modelling a step function — and reconciling a platform invoice against carrier charges every month.
A generous included allowance is a fine way to evaluate a platform and a bad thing to build a business on, because the day you outgrow it is a day you did not schedule. Unlimited is a number that does not need watching.
Checked on from EasyPost's own pages. Plans, fees and policies change, so confirm on the vendor's current page before you decide. EasyPost is a trademark of its owner and is not affiliated with GoatLabels.
Follow one shipment through and you can see the whole cost model. An order arrives — synced from a store, pasted from a message, dropped as a screenshot, or created over the API — and Billy drafts the addresses, the parcel, and the service. Rate-shopping USPS, UPS and FedEx on domestic parcels and DHL on international lanes costs nothing whether or not you buy. When you do buy, one all-in number is debited from a prepaid wallet you topped up with card, Apple Pay, Google Pay, ACH, or crypto, and that debit is the entire charge: no per-shipment platform fee, no metered API call, no month-end invoice to reconcile against it.
Hey! 2x hoodies (M) 1x tee (L) 😅 Ship to: Maya R. Austin, TX 78701
Every intake path — connector, API, DM, screenshot — costs the same to use: nothing.
Billy AI
The quoted number is the debit. There is no second charge behind it.
Shopify, Etsy, WooCommerce, eBay and Wix sync into To Ship and get tracking pushed back when you print, and none of that traffic is metered. Orders that arrive as an Instagram or Facebook DM get pasted or screenshotted into Billy, and those are not metered either, because nothing here is.
Removing a per-shipment charge should not remove capability. This is the surface you keep (rate shopping, a real REST API, connectors), plus Billy, the AI that drafts labels, included on every plan.
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, after the carrier accepts the void, the credit lands back in the wallet rather than on a statement weeks later.
A DM, a comment thread, a voice note, a screenshot — Billy reads any of them into a drafted label, unlimited in the web app on Free. It is not a tier and it is not billed per document.
Billy
LIVE
Fund the wallet, pay per label, and ship nothing in February without paying for February on Free, which covers 50 shipments a month. Past that, Pro is one flat $40 monthly plan with unlimited shipments, the opposite direction from a fee that grows with each label.
Live all-in rates side by side, and the number you see is the exact amount that leaves your balance. Quoting is free and unmetered, so rate-shopping every parcel — including the ones you never ship — never shows up on a bill.
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 means the API never becomes a cost centre as you scale.
Label ready
CL-1038 · Brooklyn, NY
Cost is not only what a platform bills you — it is the hours before the first label prints and the ones spent reconciling afterwards. Paste the message, snap the thread, or hold the mic, and the same rate shopping runs from the device in your hand at no additional charge.
When the platform fee is zero, the only number worth asking about is the carrier rate. Hold the mic, say who it is going to, and Billy looks up the buyer, rate-shops USPS, UPS and FedEx (DHL on international lanes), and queues the label against your prepaid balance, then reads the all-in price back before a cent moves. 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 · no metered calls behind it · reads the all-in rate back before a cent leaves the wallet · phone, browser, or Telegram on Pro.
Three carriers on the same parcel, each an all-in number that is the exact amount leaving your prepaid balance. There is no platform fee stacked behind the quote and no monthly reconciliation between a carrier charge and a shipping-software invoice, and an accepted void credits the wallet.
Ground Advantage
2 to 5 days$11.40
all-in · no surprises
Ground
1 to 5 days$9.85
all-in · no surprises
Ground
1 to 5 days$11.20
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. Retries, health checks, and rate lookups you never buy all cost the same as everything else here: nothing.
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"
}
Free covers 50 shipments a month with the public API, the store connectors, and Billy all unlimited underneath it, and the quoted label price is what you pay from a prepaid wallet. Pro is a flat monthly fee for unlimited shipments and Billy on Telegram. There is no request meter on either plan; the one threshold is Free's 50 shipments a month.
Rate by plan
illustrativePro: one flat monthly plan, unlimited shipments
$0 / forever
A shipment allowance, not an API allowance.
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.
High-volume shippers can ask about custom pricing, which we review account by account. Compare it against what you pay on
ShippoPirate ShipShipStationLabel prices are quoted live from USPS, UPS and FedEx on domestic parcels and DHL on international lanes, shown as one all-in number, the same number that leaves your wallet. EasyPost's allowance and per-label fee are in the dated source block on this page; model your own volume against them. Full pricing details
Metered pricing is harmless at low volume and expensive at the volume you are aiming for. These are the shippers for whom the second variable is worth removing from the model — and the ones who should stay are named on this page too.
TikTok Shop & live commerce
Volume that arrives in bursts is exactly what blows through an included allowance. Pre-fund the wallet before a drop and print all night; on Free (up to 50 shipments a month) the quiet weeks after cost nothing.
Etsy & independent creators
One variable is easier to forecast than a step function. On Free, shipments times carrier rate is the whole formula and a slow month lands at zero; past 50 shipments a month, Pro adds one flat $40, which you can cancel when volume drops.
One line, not two
Order #1024 · quoted price = wallet debit
The orders that never became JSON
Unlimited calls, one balance
$0
platform fee per shipment, at any volume
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 product comparison rather than the money one? Read GoatLabels vs EasyPost, the free API alternative, or how label pricing works here.
Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, run your next shipment through, and compare the all-in USPS, UPS and FedEx rates, plus DHL on international lanes, against what you pay today including fees.
No card required. No contract. No monthly fee on Free, up to 50 shipments a month.
Updated