GoatLabels GoatLabels
Shippo's fees, from Shippo's own pricing pages.

Shippo fee calculator: what each plan costs at your volume


Plan fees, API fees, and own-account fees, side by side.

Shippo's web app is free up to 30 labels a month, Pro plans bill monthly by label volume, and its API charges per label after 30 free each month. The table below works out each fee from Shippo's own pricing pages, checked 2026-10-17.

Live quotes, nothing added after

USPS, UPS and FedEx domestic, DHL international: the cheapest quote is the number you pay.

UPS FedEx DHL USPS DHL: international
No label fee Nothing to multiply.
Quote = debit No day-after invoice.
API free Not metered per call.

A prepaid wallet, not a per-parcel toll

Card, Apple Pay, Google Pay, ACH, or crypto — one balance, spent at carrier price.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
Prepaid Spent label by label.
Flat at scale Past 50 a month, one $40 Pro fee.
Accepted voids credited Back to the balance.
Run the math

What does Shippo cost per month at your volume?

Shippo bills its web app and its API differently, so the table keeps them apart. The web app is free up to 30 labels a month, then moves to a Pro plan priced by label band. The API gives 30 labels a month free, then charges a fee on every label. GoatLabels is free up to 50 shipments a month and one flat Pro fee above that. Every figure is a software fee: postage is not included in any column.

Labels a month Shippo web app plan fee Shippo Starter extra on your own carrier account Shippo API label fees GoatLabels plan fee
30 Starter: $0 $1.50 (30 x 5 cents), only on labels bought through your own carrier account $0 (all 30 free) Free: $0
50 Pro, 1-200 labels: $19 a month ($17 a month billed annually) n/a on Starter, free on Pro $1.40 (20 x 7 cents) Free: $0
100 Pro, 1-200 labels: $19 a month ($17 a month billed annually) n/a on Starter, free on Pro $4.90 (70 x 7 cents) Pro: $40 a month, unlimited shipments
200 Pro, 1-200 labels: $19 a month ($17 a month billed annually) n/a on Starter, free on Pro $11.90 (170 x 7 cents) Pro: $40 a month, unlimited shipments
500 Pro, 201-500 labels: $29 a month ($26 a month billed annually) n/a on Starter, free on Pro $32.90 (470 x 7 cents) Pro: $40 a month, unlimited shipments
1,000 Pro, 501-1,000 labels: $54 a month ($49 a month billed annually) n/a on Starter, free on Pro $67.90 (970 x 7 cents) Pro: $40 a month, unlimited shipments
2,500 Pro, 1,001-2,500 labels: $79 a month ($71 a month billed annually) n/a on Starter, free on Pro $172.90 (2,470 x 7 cents) Pro: $40 a month, unlimited shipments
5,000 Pro, 2,501-5,000 labels: $139 a month ($125 a month billed annually) n/a on Starter, free on Pro $347.90 (4,970 x 7 cents) Pro: $40 a month, unlimited shipments
10,000 Pro, 5,001-10,000 labels: $199 a month ($179 a month billed annually) n/a on Starter, free on Pro $697.90 (9,970 x 7 cents) Pro: $40 a month, unlimited shipments

Where Shippo costs the same or less: up to 30 labels a month both free plans cost nothing, and from 51 to 500 labels Shippo Pro's monthly fee is below GoatLabels Pro, lower still on annual billing. Through the API, Shippo's label fees stay below GoatLabels Pro's flat fee up to 601 labels a month. From 31 to 50 labels GoatLabels Free costs nothing while Shippo's web app needs Pro, and above those ranges GoatLabels Pro is the smaller software charge. GoatLabels keeps a small margin inside its all-in label price, so quote one real parcel in both before you decide.

Software fees only; postage is not included in any column. Shippo figures checked on from Shippo's pricing page and Shippo's API pricing page. Pro prices are Shippo's monthly-billing prices, with its annual-billing price per month in parentheses. Pro labels beyond 10,000 a month add $0.08 each, and Premier and API Premier are quoted by Shippo. GoatLabels figures are from our pricing page. Shippo is a trademark of its owner and is not affiliated with GoatLabels.

Updated

Why is the per-label fee the whole decision?

A small number times a big number

Per-label pricing is designed to look trivial at the moment you read it, because you read it next to one label. Shippo's API fee is the clear case: a few cents next to one label, charged on every label after the first 30 each month. You do not pay it once. You pay it on every parcel you will ship this year, and the total is a straight line with your volume on the x-axis.

The fee grows exactly when you can least justify it

Success is the trigger, and on a per-label API fee it is literal. Double your orders and the platform charge doubles, though the software did not change and no extra work was done for you. GoatLabels Pro is one flat monthly fee whether you print five hundred labels or five thousand.

Compare all-in numbers, not rate cards

The only fair comparison is what actually leaves your account per parcel. Here the quote and the debit are one number: the rate-shopped carrier price, with no platform fee appended after you confirm.

And when Shippo is the right choice

  • You need a carrier GoatLabels doesn't rate-shop: our carriers are USPS, UPS and FedEx on domestic parcels and DHL on international lanes, and that is the honest list.
  • You print 30 or fewer labels a month in the web app at Shippo's rates, where Shippo Starter costs nothing too.
  • You ship a steady 51 to 500 labels a month in the web app, where Shippo Pro's plan fee is lower than GoatLabels Pro.
  • Shippo's discounted carrier rates beat our all-in quotes on your real parcels by more than the plan fee difference. Run your own parcels, not ours.

What Shippo's own pages say, checked 2026-10-17

  • Shippo's Starter web plan is free for up to 30 labels a month, with one user login and email support. (Shippo pricing page)
  • Pro is priced by monthly label band, from $19 a month (or $205 a year) for 1-200 labels to $199 a month (or $2,149 a year) for 5,001-10,000 labels, and Premier is quoted by Shippo's sales team. (Shippo pricing page)
  • On Starter, labels bought through your own connected carrier account cost $0.05 each, while connecting your own account is free on Pro and Premier. (Shippo pricing page)
  • Pro labels beyond 10,000 a month are billed at $0.08 per label. (Shippo pricing page)
  • Shippo's pricing FAQ lists postage, a subscription plan fee where one applies, optional insurance and an optional global address validation fee per lookup as the charges, with no hidden fees. (Shippo pricing page)
  • Discounted USPS, UPS and FedEx labels plus DHL Express are included on every web app plan, Starter included. (Shippo pricing page)
  • API Starter includes 30 free labels a month, then charges $0.07 per label, and API Premier is custom-priced. (Shippo API pricing page)
  • Standalone API calls are billed per use at $0.02 per tracking request, $0.01 per rate generation, $0.03 per delivery estimate, and $0.02 per US or $0.08 per non-US address validation. (Shippo API pricing page)
  • For labels on Shippo's own carrier accounts, refunds for unused labels must be requested within 90 days of purchase, are processed within 14 business days, and are credited to your Shippo account on your next invoice. (Shippo help: refund a label created in Shippo)
  • Plans can be changed or cancelled at any time from the Plan page in the app or through Shippo support, and a downgrade takes effect at the end of the billing cycle. (Shippo pricing page)

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

Where the money actually goes

One debit per parcel. Nothing appended after you confirm.

Shippo's API fee is billed per label on top of postage. The reason a per-label fee is easy to overlook is that it lands somewhere you are not looking — after the quote, on a statement, in a monthly total nobody itemises. This pipeline is built so there is nowhere for a charge to hide. An order arrives from a store sync, the REST API, a pasted DM, or a screenshot, and Billy fills the addresses, the package details, and the service before handing the draft back. You see an all-in quote from each carrier, you pick one, and exactly that amount leaves your prepaid wallet, topped up with card, Apple Pay, Google Pay, ACH, or crypto. There is no platform fee line and no reconciliation between what you were quoted and what you were charged, at a hundred labels a month or at two thousand.

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.

2 Billy Billy AI

Drafted for free, not billed per draft.

Billy AI
  • Reads a DM, comment thread, voice note, or screenshot
  • Fills the addresses and the package details
  • Rate-shops USPS, UPS and FedEx at the all-in price, DHL on international lanes
  • 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
USPS Priority Mail — all-in rate
$12.47

Same number quoted, same number debited — multiply it by your volume and it stays true.

Volume comes from everywhere at once.

Connectors for the storefronts, AI for everything else.

Shopify, Etsy, WooCommerce, eBay and Wix sync into To Ship and get tracking pushed back when you print, and none of those channels carries a different per-label price. Paste an Instagram or Facebook DM, or a screenshot of one, and Billy builds the label with no connector at all, also at the plain carrier rate.

Shopify logo Shopify
Etsy logo Etsy
WooCommerce logo WooCommerce
eBay logo eBay
Wix logo Wix
What you stop multiplying.

Remove the fee and the math gets boring.
Boring is the goal.

Once nothing is charged per label, your shipping spend is simply the sum of your carrier rates — a number you can lower by rate shopping rather than by negotiating a tier. Everything below exists to make that sum smaller, not to add another line to it.

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 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, not into a fee nobody refunds.

Wallet balance
$1,247.36 USD
AI

AI drafting that
is not metered

Billy reads a DM, a comment thread, a voice note, or a screenshot and drafts the whole label. Unlimited on the free plan, because a tool that charges you per use is the same trap as a tool that charges you per label.

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

Fund the wallet, pay per label at the carrier price, and ship nothing in February without paying for February. Within Free's 50 shipments a month, the only lever that changes your cost is which carrier you pick; past that, Pro adds one flat $40 a month.

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

USPS, UPS, FedEx, and DHL
in one account

Live all-in rates side by side, and the number you see is the exact amount that leaves your balance. Rate shopping each parcel is the compounding that works in your favour, the same multiplication as a per-label fee, pointed the other way. If you need a carrier outside that list, Shippo's broader network is the reason to stay.

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

Unlimited API calls,
not per-request billing

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. High volume is exactly when metered pricing bites, so there is none here.

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

High volume, one hand

Two thousand labels still start with one tap.

Volume math is only half the story — the other half is whether the workflow survives the volume. Every quote, confirm, and print here works from the phone at the packing table, and the price per parcel is identical whether you print one or a pallet's worth.

Paste the DM, snap the thread, or drop the screenshot — Billy pulls the name, the address, and the parcel out of it.
No import mapping and no CSV step: the message is the order record.
USPS, UPS and FedEx come back as all-in prices on one screen, DHL on international lanes.
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.
Ask what a parcel cost

Talk to Billy, not to a monthly statement.

What did that one cost, what have I spent this week, where is it now — the questions a per-label fee makes annoying to answer, because the software charge and the postage charge live in different places. Here they do not. Hold the mic and ask; Billy rate-shops USPS, UPS and FedEx (DHL on international lanes), queues the label against your prepaid balance, and reads the all-in number back. 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 · nothing to import and nothing to map · reads the all-in rate back before a cent leaves the wallet · phone, browser, or Telegram on Pro.

All-in quotes

The quote is the debit.

Three carriers on the same parcel, each an all-in number that is the exact amount leaving your prepaid balance. That equality is what makes the volume math trivial: multiply the quote by your parcel count and you have your bill. A carrier re-weigh posts as its own line on that shipment, and an accepted void credits the wallet.

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

Automate the volume without paying for the volume.

REST, JSON, one Bearer header. Real idempotency keys so a retried request cannot double-buy a label — which at two thousand labels a month is a cost control, not a nicety — signed webhooks instead of polling, and errors that name what to fix. Unlimited calls on every plan.

Create, rate-shop, and buy — the same three calls you already write
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 with the public API, the store connectors, and Billy all unlimited underneath it; the quoted label price is what you pay from a prepaid wallet. Pro is a flat $40 a month for unlimited shipments and Billy on Telegram: a fixed cost that spreads thinner per parcel the more you ship, which is the opposite of a per-label fee. Neither one is a minimum you have to hit before a 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 the numbers on your own volume before you commit.

50 shipments a month, no monthly fee
USPS, UPS and FedEx on every domestic parcel; DHL 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.

Compare on your own invoice

Quote last month's parcels here and compare them line by line against the invoice you pay today 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. Shippo's fees and plans change; the Shippo figures on this page were checked against Shippo's own pricing pages on 2026-10-17, so confirm them there before you decide. Full pricing details

Who feels the multiplication first

The fee hurts most where margins are thin.

A per-label charge is a percentage of profit, not a percentage of revenue, so it lands hardest on the sellers with the least room. Shippo's API charges one on every label after the first 30 a month. These are the shapes where the math turns decisive soonest.

Seasonal and drop-driven sellers

TikTok logo TikTok Shop & live commerce

Prepaid

A drop is where a per-label fee compounds fastest — a thousand parcels in a weekend is a thousand multiplications. Pre-fund the wallet and print all night at carrier rates; on Free (up to 50 shipments a month) the quiet weeks after cost nothing.

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

Low-ticket, high-count sellers

Etsy logo Etsy & independent creators

When the item is cheap, the fee is a visible slice of the margin on every single order. Rate-shopping USPS, UPS and FedEx with nothing added on top is where that slice goes back.

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

Platforms shipping on behalf of others

Shopify logoWooCommerce logo REST and the UI, one balance

1

wallet behind the API and the dashboard

Real sellers, real words

Sellers who did the multiplication and then did something about it.

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

Shippo fee calculator FAQ

How do I calculate what Shippo costs me?
Find your monthly label count in the table above. In the web app, the cost is the plan for that volume: Starter is free up to 30 labels a month, then a Pro plan priced by label band, with a per-label fee only on Starter labels bought through your own carrier account and on Pro labels beyond 10,000 a month. Through the API, the cost is the per-label fee on every label after the first 30 each month. Multiply the monthly figure by twelve for the year, and add postage separately in every case.
Does GoatLabels charge a per-label fee?
No. What leaves your prepaid wallet is the rate-shopped carrier price for that parcel, and that is the whole debit. The quote you approve on screen is the number that moves, with no platform fee applied afterwards.
Then how does GoatLabels make money?
Inside the label. We buy labels on our own carrier accounts and keep a small margin within the all-in rate you are quoted, instead of charging a separate fee per label or a monthly minimum. Free covers 50 shipments a month; past that, Pro is one flat $40 monthly plan with unlimited shipments.
At what volume does the difference start to matter?
It depends on which Shippo product you use. Against the web app, both cost nothing in plan fees up to 30 labels a month, GoatLabels Free stays free up to 50, Shippo Pro has the lower plan fee from 51 to 500 labels, and GoatLabels Pro's flat fee is lower above that. Against the API, Shippo's per-label fees stay below GoatLabels Pro's flat fee up to 601 labels a month and pass it above that. Label prices differ between the two as well, so price one real parcel in both before you decide.
Does Pro change the label price?
No. Free and Pro pay the same all-in label price. Pro is a flat $40 a month for unlimited shipments, and API access stays free and unlimited on it. That is the opposite direction of travel from a fee that grows with every parcel.
Is rate shopping limited on the free plan?
No. USPS, UPS and FedEx are quoted side by side on every domestic parcel, and DHL on international lanes, on every plan, including Free. Rate shopping is how you get the carrier price down, so putting it behind a tier would defeat the point.
What if I buy a label and never use it?
Void it and, after the carrier accepts the void, the funds return to your prepaid wallet for the next label. A voided label does not leave a fee stranded behind it.

Want the wider comparison? Read GoatLabels vs Shippo, see what free shipping software gives up, or read how label pricing works here. For plans and tiers, see Shippo pricing explained; ready to move, follow the switch from Shippo.

Do the multiplication on one real parcel first.

Keep the carriers.
Run the numbers on your own volume.

Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, buy one label at the rate-shopped USPS, UPS or FedEx price (DHL on international lanes), and compare the debit against what the same parcel costs you on Shippo today.

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

Updated