USPS
Priority Mail Intl
10–15 days$7.40
$1.90 of duties & taxes already inside the number
all-in · the quote is the debit
PayPal's shipping flow is transaction-tethered: a label starts from a PayPal payment, and carrier choice is narrow. That is fine for pure PayPal sellers. GoatLabels starts from the order wherever it happened — synced store, pasted DM, CSV — and rate-shops USPS, UPS, FedEx, and DHL from one prepaid wallet.
Synced store, pasted DM, invoice, or CSV — the order starts the label here, however the money moved.
Card, Apple Pay, Google Pay, ACH, or crypto fund one prepaid balance behind every label you print.
A payment-first flow checks for a transaction record at the front door, which is why half your month cannot walk through it. The loop below has no front door of that kind: a synced storefront order, a pasted DM, an emailed invoice, and a CSV row all reach the same draft, get the same address validation, and are quoted against the same four carriers. Whatever rail the money arrived on is simply never part of the question.
paying the invoice by bank transfer today — ship to the warehouse when it clears
Nothing here inspects how you got paid. That is the whole structural difference, and everything else on this page follows from it.
One wallet sits behind every channel, so a marketplace sale and a bank-transfer invoice are paid for identically and reconcile against one ledger instead of two systems.
Shopify, Etsy, WooCommerce, and TikTok Shop sync straight into the To Ship queue — all of them running their own checkouts, none of them producing the payment record a tethered flow needs. Instagram and Facebook DMs are pasted in instead. Every one of them becomes the same label, from the same balance, with the same four quotes behind it.
Via AItiles: paste a DM or a screenshot — the sale that lives in a chat thread never becomes a transaction record anywhere.
PayPal's shipping flow is organised around one object: the transaction. A label begins from a payment record — you open the activity, choose to ship it, and the buyer's details carry over into the label form. That design is genuinely convenient when it applies, because the address arrives typed by the buyer at checkout and the label ties itself to the payment for records and disputes. The tether is the feature. It is also the constraint, and everything else on this page follows from it. Notice what the design quietly assumes: that a sale and a PayPal payment are the same event. For plenty of sellers they were, once — and the flow has never needed to grow past that assumption because inside PayPal's world it is still true.
The constraint means the flow's front door checks for a PayPal payment before anything else. Sales that exist as transaction records inside PayPal get the smooth path; everything you sell that PayPal did not process needs a different door entirely. Where the line falls exactly — which transaction types offer a ship button, what the standalone tools accept — is the kind of product detail PayPal revises, so we keep those specifics in the dated block below and out of the argument.
Flow and carrier reference — verified against PayPal's published shipping help pages on 2026-08-15. As of that date, PayPal's US label flow is initiated from transaction records in the account activity and its carrier choice centres on USPS and UPS. PayPal has changed the partner powering its shipping tools before, which is exactly why the carrier list and flow details live in this dated block rather than in the page's argument — check PayPal's own shipping pages for the current state before deciding anything. Review cadence: re-checked every six months by the named marketing owner recorded with this page.
Now inventory your actual month. The Etsy order paid through Etsy's own checkout. The wholesale invoice a client settled by bank transfer. The Instagram sale agreed in a DM and paid however the buyer preferred. The backlog of orders sitting in a CSV export from a platform you are leaving. None of these are PayPal transactions, so none of them can start a label in a flow tethered to one — and a seller with mixed channels ends up running two shipping systems, one for PayPal sales and one for everything else, reconciling between them forever. The cost is not dramatic on any single day; it is a standing tax on every order that arrived through the wrong door, paid in copied addresses and second logins.
GoatLabels starts from the order, wherever it happened. Synced stores flow into the queue on their own; a pasted DM or screenshot becomes a drafted label through Billy, the workflow our AI shipping labels page owns in full; and an exported backlog runs through the CSV importer as a batch. Sellers whose business runs on invoices should read the invoicing-sellers page, which owns that argument in depth, and DM-native sellers have the Instagram page. The point here is narrower: no order is turned away at the door for having been paid the wrong way.
The second gap opens after the label form does. A narrow carrier set means the price you get is whatever that carrier wants for that parcel that day, and light e-commerce parcels are precisely where carriers disagree with each other most. Rate-shopping is not a power feature; it is the observation that the same parcel has four prices and you may as well see them. A seller who never compares is not getting a bad deal every time — they are getting an unexamined one every time, which costs more in aggregate than any single overpriced label.
Every GoatLabels label is quoted across USPS, UPS, FedEx, and DHL as four all-in numbers, the winner is a choice rather than a default, and the amount you approve is the exact amount that leaves the prepaid wallet — the mechanics behind that all-in number live on the cheap shipping labels page. The wallet is funded by card, Apple Pay, Google Pay, ACH, or crypto, no subscription sits in front of any of it, and the pricing model fits on one page. PayPal's flow charges through your PayPal account, which is tidy — but tidiness and a four-way quote are not in competition; you can have both.
Said plainly, because a versus page owes you the concession: if every sale you make is a PayPal transaction, PayPal's shipping flow is probably all you need. The tether that frustrates mixed-channel sellers is pure convenience for single-channel ones — the address is already there, the label ties to the payment, refunds and disputes reference the same record, and there is nothing to reconcile because there is only one system. A seller who invoices through PayPal, gets paid through PayPal, and ships a handful of parcels a week has no problem this page solves.
The switching trigger is the first month the tether costs you real time: the first marketplace store, the first DM sale, the first wholesale invoice paid by bank transfer, the first heavy parcel where you wondered what another carrier would have charged. That is the moment the shipping tool should stop caring how the money arrived — and the moment starting from the order, with four carriers bidding on it, stops being a feature list and becomes the workflow you actually run.
Neither column is wrong — they are built around different objects. The question is whether your sales all live inside one payment system, or only some of them do.
| GoatLabels | PayPal Shipping | |
|---|---|---|
| What can start a label | Any order, from anywhere — a synced store, a pasted DM, an invoice, a CSV row. | A PayPal transaction. The flow begins from the payment record. |
| Carrier choice | USPS, UPS, FedEx, and DHL quoted against each other on every parcel. | A narrow set — see the dated block above, and PayPal's own site for the current list. |
| Mixed sales channels | One queue and one wallet for every channel you sell on. | PayPal-processed sales only; everything else needs a second tool. |
| How labels are paid for | A prepaid wallet funded by card, Apple Pay, Google Pay, ACH, or crypto. | Charged through your PayPal account as you buy. |
| Automation | A REST API with unlimited calls, signed webhooks, and idempotency keys. | No public label API to build a workflow against. |
PayPal is a trademark of its owner and is not affiliated with GoatLabels. Its shipping flow, carrier list, and backing partner change — check PayPal's current site before you rely on any specific here.
Once a label can start from anywhere, the rest of the stack stops caring how you got paid — one wallet, four carriers, and an API, shared by every channel you sell on.
Bank-transfer invoices, marketplace checkouts, and DM sales all draw labels from the same prepaid wallet, topped up by card, Apple Pay, Google Pay, ACH, or crypto. Your payment mix stays your business — the label neither knows nor cares.
A sale that lives in a chat thread never becomes a transaction record anywhere — Billy reads the pasted message or screenshot, drafts the label, and validates the address before money moves. The order-shaped gap in payment-first tools is exactly the gap it closes.
There is no monthly fee to keep the option open, so running GoatLabels alongside PayPal's flow during a trial month costs nothing — print the PayPal sales there, the rest here, and let the ledger decide who keeps the job.
USPS, UPS, FedEx, and DHL come back as four all-in prices on the same screen, and the winner changes with weight, zone, and deadline. A narrow carrier set answers the question before it is asked; a quote actually asks it.
If your channels are worth automating, the REST API covers the whole lifecycle — create, quote, buy, void — with signed webhooks, idempotency keys, and unlimited calls on every plan. There is no PayPal-side equivalent to build against.


DM sale · label ready
No transaction record required
The sales a tethered flow cannot see are almost never the ones you are sitting at a desk for. They are a message agreed on the bus, an invoice settled while you are out, a market-stall follow-up. Everything needed to turn one of those into a bought label fits in a thumb.
An order agreed in conversation has no record to open, no ship button to press, and nothing to carry the address across. Speak it instead — Billy structures the buyer, the destination, and the parcel into a draft, validates the address before money moves, and quotes all four carriers on it. It is the same draft a synced storefront order becomes, which is the point: the door the order walked in through never changes what happens next. Included on every plan. This is the real product, not a render.

Listening
"Invoice sale — two kilos to Priya in Austin."
Draft ready
Address validated · four carriers quoted
Speaks plain English · drafts from voice, paste, or a screenshot · remembers repeat buyers and saved boxes · included on every plan.
This is what the second gap looks like once the label form is open. The same parcel, priced by several carriers at once, each as one all-in number with its delivery window attached — and the winner moves with weight, zone, and deadline rather than staying wherever the tool put it. A seller who never compares is not getting a bad price every time; they are getting an unexamined one. Figures are illustrative.
Priority Mail Intl
10–15 days$7.40
$1.90 of duties & taxes already inside the number
all-in · the quote is the debit
Intl Connect Plus
3–5 days$8.90
$2.20 of duties & taxes already inside the number
all-in · the quote is the debit
Express Worldwide
1–2 days$9.80
$2.50 of duties & taxes already inside the number
all-in · the quote is the debit
The comparison table above records it plainly: there is no public label API on the payment-first side to build a workflow against. Here the whole lifecycle is REST and JSON over one Bearer header — create, quote, buy, void — with unlimited calls on every plan, so automating the channels a tether could never see costs nothing extra.
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"
}
A versus page is only useful if you can test it cheaply, and there is no monthly fee here to keep the option open. Run both for a month: print the PayPal sales where you print them today, bring everything a tether cannot see over here, and let the ledger decide. Free covers 50 shipments a month; Pro is a flat plan that lowers per-label pricing once volume justifies it.
Volume pricing
illustrativemore volume → lower per-label rates
$0 / forever
Enough to ship the orders that never became a transaction record, and nothing owed if you ship none.
The assistant that turns a chat message or an emailed invoice into a validated draft label runs unlimited on Free. It is the piece that closes the order-shaped gap a payment-first tool leaves open, so it is not something to put behind a tier. Pro adds Billy on Telegram.
GET /api/v1/shipments
200 OK · plan: free
Unlimited calls on Free — still unlimited on Pro.
Bring your invoice — on Pro we work with you to beat the rates you're getting from
ShippoPirateShipShipStationLabel prices are quoted live from USPS, UPS, FedEx, and DHL as one all-in number, and that exact amount leaves your prepaid balance. PayPal is a trademark of its owner and is not affiliated with GoatLabels; its shipping flow and pricing are its own, and change. Full pricing details
The tether is convenience for a single-channel seller and a standing tax for everyone else. These are the four shapes where a sale routinely arrives through the wrong door.
Marketplace plus a shop of your own
Each storefront runs its own checkout, so most of the month never produces the payment record a tethered flow starts from. One queue and one prepaid balance behind all of them is the difference between shipping and reconciling.

Wholesale, bank transfer, net terms
A client settling an invoice by bank transfer is a real sale with no payment record to ship from. Starting at the order rather than the money is what lets one label system cover the retail buyer and the wholesale one at once.
Order first, money second
The rail you got paid on never reaches the label
Agreed in a thread, paid however
An export from the platform you are leaving
1
queue behind synced stores, pasted messages, invoices and imported rows alike
More in this series: when the platform's own label is the right answer, shipping the sales that happen in DMs, and shipping for invoicing sellers.
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
Fund a prepaid wallet, bring one non-PayPal order — a DM, an invoice, a marketplace sale — and compare four all-in quotes against whatever you would have paid.
Sign up in seconds. No card required. No monthly minimum to print.