GoatLabels GoatLabels
Nothing to tear out first.

Switching from Shippo, step by step


Run both until you're convinced.

Switching from Shippo takes minutes: create a free GoatLabels account, fund the prepaid wallet, and Billy AI drafts your first labels. Free has no subscription for up to 50 shipments a month and no per-label platform fee.

The same carriers you already rate-shop

USPS, UPS and FedEx on every domestic parcel, DHL on international lanes: live all-in rates from day one, with no carrier accounts to bring across.

UPS FedEx DHL USPS DHL: international
Live quotes One all-in price each.
Nothing to port No carrier accounts to move.
Same via API Dashboard or endpoint.

Fund a wallet, cancel nothing yet

Top up with card, Apple Pay, Google Pay, ACH, or crypto and run both tools in parallel for as long as you like.

VisaMastercardAmerican ExpressApple PayGoogle PayBitcoinEthereumTether (USDT)
Prepaid Spent label by label.
No minimum Overlap costs nothing.
Accepted voids credited Back to the balance.
Six steps, one afternoon

What actually moves when you leave Shippo .

Migrations are frightening in proportion to how much state they move. This one moves very little: no carrier accounts to re-provision, no negotiated contracts to transfer, and no data model to map. The address book is a CSV, the storefronts are a few clicks, and the labels start the moment the wallet has money in it.

  GoatLabels Shippo
Step 1 — open the account Free, in seconds, no card required. Nothing on the Shippo side has to change yet. Keep it running exactly as it is while you evaluate.
Step 2 — bring the addresses Export your address book to CSV and import it, or skip it entirely: Billy reads addresses from pasted orders. Shippo's help center documents a CSV export from the Shipments page; check it for the address fields you need.
Step 3 — reconnect the stores Any of Shopify, Etsy, WooCommerce, eBay or Wix connects in a few clicks and starts filling the To Ship queue. Leave the connectors in place until you have printed a few labels here.
Step 4 — fund the wallet Card, Apple Pay, Google Pay, ACH, or crypto into one prepaid balance. Top up what a week of labels costs. A Pro plan keeps billing on its own cycle until you cancel it; Starter has no plan fee.
Step 5 — print one real label Rate-shop the parcel, compare the all-in number, buy it. That comparison is the whole decision. Quote the same parcel there and compare the carrier rate plus whatever your plan adds.
Step 6 — cancel, or don't No contract and no monthly fee on Free (up to 50 shipments a month), so running in parallel costs you nothing but the labels you buy. Cancel or downgrade from the Plan page in the Shippo app, or through Shippo support, when you are satisfied. A downgrade takes effect at the end of the billing cycle.

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.

Three things that make this switch cheap.

You can run both at once for free

Free has no monthly fee for up to 50 shipments a month, so keeping GoatLabels alongside Shippo costs only the labels you buy through it. Ship a day's orders each way and compare real all-in numbers instead of arguing about pricing pages.

The price is clear from the first label

There is no per-label platform fee to negotiate away, and the only tier above Free is one flat $40 Pro plan with unlimited shipments. The carrier rate you accept is the amount debited from the wallet, from the very first parcel you print.

Billy does the setup you'd otherwise type

You do not have to migrate an address book to get started. Paste an order, drop a screenshot, or say the address, and Billy drafts the whole label — recipient, parcel, and service — so your first shipment happens before any import does.

And when you should not switch

  • You need a carrier outside USPS, UPS, FedEx, and DHL — that four-carrier list is the honest one, and Shippo's network is broader.
  • You run your own negotiated carrier accounts through Shippo. Bring-your-own-account is well supported there and it is not what this product does.
  • You ship 30 or fewer labels a month at Shippo's rates, where Shippo Starter is free too.
  • Your setup is stable, the cost is budgeted, and nobody is unhappy. Switching tools has a real cost in attention, and a migration guide is not a reason to spend it.

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

  • 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)
  • 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)

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.

Your first hour on GoatLabels

The same pipeline you already run. Fewer things standing in front of it.

Start with an account and a funded wallet — card, Apple Pay, Google Pay, ACH, or crypto — and you can print before you have imported anything at all. Connect any of the store connectors when you are ready and orders drop into the To Ship queue with tracking pushed back on print; wire the free REST API when your developer has an afternoon. In the meantime, paste an order, drop a screenshot, or dictate it, and Billy fills in the addresses, the package details, and the service, then hands the draft back for you to confirm. Rate-shop USPS, UPS and FedEx at the all-in price (DHL on international lanes), buy from the prepaid balance with no platform fee inserted in between, and print from your phone or a thermal printer. Nothing on the Shippo side has to be cancelled for any of that to work.

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 and no migration project.

2 Billy Billy AI

Your first label before your first import.

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

No per-label platform fee and no monthly fee on Free (up to 50 shipments a month), so a parallel run costs only the labels you buy.

Reconnecting the stores you already had.

The connectors move over, the DMs come too.

Shopify, Etsy, WooCommerce, eBay and Wix reconnect in a few clicks and start syncing into To Ship with tracking pushed back when you print — the same shape of integration you already had. What is new is everything that never had a connector: paste an Instagram or Facebook DM, or a screenshot of one, and Billy builds the label anyway.

Shopify logo Shopify
Etsy logo Etsy
WooCommerce logo WooCommerce
eBay logo eBay
Wix logo Wix
What comes with you, and what you leave behind.

Most of what you actually used.
Plus the orders no connector saw.

The carriers, the batch printing, and the API all came with you, plus the Shopify, Etsy, WooCommerce, eBay and Wix connectors if you sold there, which is why this migration is short. What changes is the billing, a prepaid wallet and one flat Pro fee in place of Shippo's label bands, and what arrives is an assistant that drafts labels from the orders no connector ever saw.

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. Top up a week's worth to start; void a shipment and, after the carrier accepts the void, the credit lands back in the wallet.

Wallet balance
$1,247.36 USD
AI

AI drafting for orders
that are not JSON

The fastest way to test a new shipping tool is to give it one real order. Paste the message, drop the screenshot, or say it out loud, and Billy drafts the entire label — no address book import required before your first parcel goes out.

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, and let the overlap period cost only the labels you buy through it, up to 50 shipments a month on Free. Past that, Pro is one flat monthly plan with unlimited shipments.

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 from USPS, UPS and FedEx side by side on domestic parcels, and from DHL on international lanes, with no carrier accounts to provision or credentials to move across; that is most of why the migration is short. The number on screen is the exact amount that leaves your balance. That is the honest carrier list; if you need one outside it, 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

The API you did not
want to give up

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. Free and unlimited on every plan, so your developer can port the client on their own schedule rather than yours.

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

Day one, from the packing table

Your first label needs a phone, not a migration.

Most tool switches start with an import screen. This one can start with the next order that lands: paste it, snap it, or say it, and Billy drafts the label on the phone already in your hand. The address book import is something you do later, if you bother at all.

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 required before your first label prints.
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.
No training, no onboarding call

Talk to Billy, not to a setup wizard.

The real cost of switching tools is the week your team spends learning one. Hold the mic, say who the parcel 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 answers for it afterwards when someone asks where the parcel is. 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. This is the comparison that decides the migration: quote the same parcel in both tools and put the two final numbers side by side, rather than comparing pricing pages.

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

Porting the client on your own schedule.

The API migration is the same three calls: create the shipment, read the rates, buy the label. REST, JSON, one Bearer header, real idempotency keys so a retried request cannot double-buy, signed webhooks instead of polling, and an OpenAPI 3.1 spec to generate from. Unlimited calls on every plan, so a long parallel run costs nothing.

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"
}
Nothing to commit to

No contract to sign on the way in.

Free covers 50 shipments a month with the public API, the store connectors, and Billy all unlimited underneath it — enough to run a full parallel trial without spending anything beyond the labels themselves. Pro is a flat monthly fee for unlimited shipments when you are ready for it. Neither one is a minimum you have to hit before a label prints, and neither is something you commit to on day one.

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 a full side-by-side trial without a subscription under it.

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 — which is how you print a first label before importing anything. 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.

Bring the invoice you pay today

High-volume shippers can ask about custom pricing, which we review account by account. Compare it against what you pay 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 on domestic parcels and DHL on international lanes, 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 this migration is really for

Not every Shippo user should move.

These are the sellers for whom the switch is worth testing on the first label, and the ones who should stay exactly where they are appear on this page too.

Seasonal and drop-driven sellers

TikTok logo Switch in the quiet month

Prepaid

The best time to migrate is a slow week, and a prepaid wallet makes that free: fund it and test it on Free (up to 50 shipments a month), with no monthly fee until a rush takes you past 50 and onto Pro ($40 a month, no minimum term).

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

Shops that also sell off-platform

Etsy logo Bring the connectors, gain the rest

Reconnect the storefronts that have connectors, and handle the market stall, the comment sale, and the friend-of-a-friend order in the same queue as everything else.

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

Devs porting the client

Shopify logoWooCommerce logo Three calls, one balance

1

wallet behind the API and the dashboard

Real sellers, real words

Sellers who ran both for a week and then cancelled one.

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

Switching from Shippo — FAQ

How long does switching from Shippo take?
The first label takes minutes: create a free account, fund the prepaid wallet, and paste or dictate an order for Billy to draft. Reconnecting any of Shopify, Etsy, WooCommerce, eBay or Wix is a few clicks each, and porting an API client is the same three calls you already write.
Do I have to cancel Shippo first?
No, and you should not. Run both in parallel: Free has no monthly fee, so the overlap costs only the labels you actually buy through GoatLabels. Cancel when the comparison has convinced you, not before.
Can I bring my address book across?
Yes, by CSV import — or skip it. Billy reads addresses straight out of a pasted order, a screenshot, or a spoken description, so you can print several labels before importing anything.
Do I need to move my carrier accounts?
No. Rates for USPS, UPS, FedEx, and DHL come from our accounts, so there is nothing to provision, transfer, or re-verify. If you run your own negotiated carrier contracts, that is a fair reason to stay on Shippo instead.
What about tracking and webhooks I already rely on?
Store connectors push tracking back to the order when you print, and the API sends signed webhooks for tracking and label events so you are not polling. Both are included on the free plan with unlimited calls.
What will it cost on day one?
Whatever the labels cost. The account is free, the API is free and unlimited, the connectors are included, and there is no per-label platform fee — you fund a wallet and each label debits the all-in carrier rate you accepted.
What if I switch and it does not suit us?
There is no contract and no monthly fee on Free (up to 50 shipments a month), so stopping costs nothing; Pro has no minimum term. Any balance left in the wallet stays there, and voided labels credit back to it after the carrier accepts the void rather than through a card refund cycle.

Want the comparison behind the migration? Read GoatLabels vs Shippo and the Shippo pricing teardown. Shipping a specific channel? See the Etsy and TikTok Shop pages, or the API alternative.

Start with one real order, not a migration plan.

Keep Shippo running.
Print one label here first.

Fund a wallet with card, Apple Pay, Google Pay, ACH, or crypto, paste in the next order that lands, and compare the all-in USPS, UPS and FedEx rates (DHL on international lanes) against the quote you were about to buy. Cancel nothing until that comparison has answered the question.

Sign up in seconds, no card required. Your first top-up may need an approved application. No monthly fee on Free, up to 50 shipments a month.

Updated